From 30cdb4d1515677c9bf9feaa5459b64eff8dd485f Mon Sep 17 00:00:00 2001 From: BlazSmehov Date: Tue, 11 Nov 2025 15:27:02 +0100 Subject: [PATCH] chore: add beacons file, add kafka health check --- beacon.csv | 44 ++++++++++++++++++++++++++++++++++++++++ build/docker-compose.yml | 12 ++++++++--- gateway.csv | 17 ++++++++++++++++ 3 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 beacon.csv create mode 100644 gateway.csv diff --git a/beacon.csv b/beacon.csv new file mode 100644 index 0000000..042505c --- /dev/null +++ b/beacon.csv @@ -0,0 +1,44 @@ +Position;Floor;RoomName;X;Y;Z;BeaconName;MAC +A01;0;PT-MAGA;200;50;107;BC-01;C3:00:00:57:B9:ED +A02;0;PT-MAGA;600;200;107;BC-02;C3:00:00:57:B9:E9 +A03;0;PT-MAGA;175;1535;107;BC-03;C3:00:00:57:B9:F0 +A04;0;PT-MAGA;620;1535;107;BC-04;C3:00:00:57:B9:E4 +A05;0;PT-MAGA;580;710;72;BC-05;C3:00:00:57:B9:FA +A06;0;PT-MENS;800;1065;142;BC-06;C3:00:00:57:B9:F9 +A07;0;PT-MENS;2165;315;107;BC-07;C3:00:00:57:B9:F8 +A08;0;PT-MENS;2195;50;142;BC-08;C3:00:00:57:B9:F7 +A09;0;PT-MENS;2895;50;142;BC-09;C3:00:00:57:B9:EA +A10;0;PT-MENS;2710;250;78;BC-10;C3:00:00:57:B9:EB +A11;0;PT-AMMI;1585;870;141;BC-11;C3:00:00:57:B9:EE +A12;0;PT-AMMI;1585;1540;141;BC-12;C3:00:00:57:B9:E2 +A13;0;PT-AMMI;2130;875;107;BC-13;C3:00:00:57:B9:E5 +A14;0;PT-AMMI;2095;1540;141;BC-14;C3:00:00:57:B9:D5 +A15;0;PT-AMMI;1875;1200;73;BC-15;C3:00:00:57:B9:EC +A16;0;PT-PROD;2180;875;107;BC-16;C3:00:00:57:B9:D8 +A17;0;PT-PROD;2180;1540;141;BC-17;C3:00:00:57:B9:E1 +A18;0;PT-PROD;2930;880;141;BC-18;C3:00:00:57:B9:F3 +A19;0;PT-PROD;2895;1530;141;BC-19;C3:00:00:57:B9:E0 +A20;0;PT-PROD;2650;1180;107;BC-20;C3:00:00:57:B9:EF +A21;1;P1-NETW;800;1050;107;BC-21;C3:00:00:57:B9:E6 +A22;1;P1-NETW;850;1545;107;BC-22;C3:00:00:57:B9:D4 +A23;1;P1-NETW;1425;1050;107;BC-23;C3:00:00:57:B9:E8 +A24;1;P1-NETW;1400;1530;107;BC-24;C3:00:00:57:B9:F1 +A25;1;P1-NETW;1195;1315;72;BC-25;C3:00:00:57:B9:E7 +A26;1;P1-RIUNI;2190;50;107;BC-26;C3:00:00:57:B9:D6 +A27;1;P1-RIUNI;2180;465;107;BC-27;C3:00:00:57:B9:D7 +A28;1;P1-RIUNI;2890;50;107;BC-28;C3:00:00:57:B9:F6 +A29;1;P1-RIUNI;2525;465;76;BC-29;C3:00:00:57:B9:F2 +A30;1;P1-RIUNI;2540;280;69;BC-30;C3:00:00:57:B9:D3 +A31;1;P1-SOFT;1895;865;107;BC-31;C3:00:00:57:B9:F4 +A32;1;P1-SOFT;1900;1535;107;BC-32;C3:00:00:57:B9:D9 +A33;1;P1-SOFT;2320;870;72;BC-33;C3:00:00:57:B9:F5 +A34;1;P1-SOFT;2330;1530;107;BC-34;C3:00:00:57:B9:DA +A35;1;P1-SOFT;2065;1190;20;BC-35;C3:00:00:57:B9:DB +A36;1;P1-CUCO;2370;865;107;BC-36;C3:00:00:57:B9:DC +A37;1;P1-CUCO;2380;1535;93;BC-37;C3:00:00:57:B9:DD +A38;1;P1-CUCO;2940;870;93;BC-38;C3:00:00:57:B9:E3 +A39;1;P1-CUCO;2905;1540;93;BC-39;C3:00:00:57:B9:DF +A40;1;P1-CUCO;2550;1360;72;BC-40;C3:00:00:57:B9:DE +A41;1;P1-AMOR;830;50;100;BC-41;C3:00:00:39:47:DF +A42;1;P1-DINO;1788;50;117;BC-42;C3:00:00:39:47:E2 +A43;1;TESTER;1026;1050;122;BC-43;C3:00:00:39:47:C4 diff --git a/build/docker-compose.yml b/build/docker-compose.yml index f818453..ee4c41b 100644 --- a/build/docker-compose.yml +++ b/build/docker-compose.yml @@ -17,6 +17,11 @@ services: kafka: image: apache/kafka:3.9.0 container_name: kafka + healthcheck: + test: ["CMD-SHELL", "nc -z localhost 9092"] + interval: 10s + timeout: 5s + retries: 10 environment: - KAFKA_NODE_ID=1 - KAFKA_PROCESS_ROLES=broker,controller @@ -48,6 +53,7 @@ services: build: context: ../ dockerfile: build/package/Dockerfile.decoder + network: host image: presense-decoder container_name: presense-decoder environment: @@ -62,6 +68,7 @@ services: build: context: ../ dockerfile: build/package/Dockerfile.server + network: host image: presense-server container_name: presense-server environment: @@ -78,16 +85,15 @@ services: build: context: ../ dockerfile: build/package/Dockerfile.bridge + network: host image: presense-bridge container_name: presense-bridge environment: - KAFKA_URL=kafka:9092 - - MQTT_HOST=emqx:1883 + - MQTT_HOST=192.168.1.101:1883 - MQTT_USERNAME=user - MQTT_PASSWORD=pass depends_on: kafka: - condition: service_started - emqx: condition: service_healthy restart: always diff --git a/gateway.csv b/gateway.csv new file mode 100644 index 0000000..0842802 --- /dev/null +++ b/gateway.csv @@ -0,0 +1,17 @@ +Position;Floor;RoomName;X;Y;Z;GatewayName;MAC +C01;0;PT-MAGA;220;250;13;GU-01;ac:23:3f:c1:dd:3c +C02;0;PT-FORM;825;745;13;GU-02;ac:23:3f:c1:dd:49 +C03;0;PT-LVNS;825;1435;13;GU-03;ac:23:3f:c1:dc:ee +C04;0;PT-RECE;2010;620;13;GU-04;ac:23:3f:c1:dd:40 +C05;0;PT-AMMI;1785;1260;13;GU-05;ac:23:3f:c1:dd:51 +C06;0;PT-PROD;2720;1220;13;GU-06;ac:23:3f:c1:dd:48 +C07;0;PT-BATH;2800;655;13;GU-07;ac:23:3f:c1:dd:50 +C08;0;PT-MENS;2580;490;13;GU-08;ac:23:3f:c1:dc:d3 +C09;1;P1-AMOR;900;50;13;GU-09;ac:23:3f:c1:dd:55 +C10;1;P1-NETW;1310;1440;13;GU-10;ac:23:3f:c1:dc:d1 +C11;1;P1-DINO;1662;480;13;GU-11;ac:23:3f:c1:dc:cb +C12;1;P1-COMM;1575;1455;13;GU-12;ac:23:3f:c1:dc:d2 +C13;1;P1-SOFT;2290;965;13;GU-13;ac:23:3f:c1:dd:31 +C14;1;P1-CUCO;2860;1120;13;GU-14;ac:23:3f:c1:dd:4b +C15;1;P1-BATH;2740;710;13;GU-15;ac:23:3f:c1:dd:4e +C16;1;P1-RIUN;2180;355;13;GU-16;ac:23:3f:c1:dc:cd