Dyskusja ogólna [bramka Zigbee]
Moderator: vajera
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Niekoniecznie, ale musisz znać producenta i model, który możesz pozyskać przy pomocy tego kodu, który wrzuciłem. Wtedy można ustalić, jakie klastry in/out obsługuje urządzenie i zrobić odpowiednie bindingi w obie strony.lukasz06 wrote: Wed Jan 01, 2025 12:05 am Pytanko czy urządzenie musi być od tuya czy niekoniecznie?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Jedzie do mnie esp c6 i czujnik temperatury i ciśnienia oraz kontaktron , zobaczymy 
-
local
- Posts: 545
- Joined: Mon Jan 27, 2020 11:33 am
Po sparowaniu moduł wyświetlać się w cloud czy jak to się tam odbywa ?
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Docelowo po sparowaniu, jeżeli urządzenie Zigbee zostanie prawidłowe rozpoznane, zostanie utworzony dopasowany do niego kanał Supla lub aktywowany zostanie istniejecą kanał (na podstawie 64bitowego unikalnego adresu IEEE).local wrote: Wed Jan 01, 2025 2:43 pm Po sparowaniu moduł wyświetlać się w cloud czy jak to się tam odbywa ?
W tym kodzie, który wrzuciłem cała obsługa Supla jest zakomentowana - tak jak pisałem - ten kod jest do testów i do znajdowania urządzeń.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
@vajera a możesz napisać albo zrobić screena z Arduino IDE, którego konkretnie boardu używasz? mam na myśli wersję oraz nazwę - pytam bo chce to uruchomić pod Platoform.io no i tu musze znać:
1. nazwę: chyba esp32-c6-devkitm-1
2. układ partycji jaki wybrałeś
1. nazwę: chyba esp32-c6-devkitm-1
2. układ partycji jaki wybrałeś
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
ESPC6DevKit[email protected] wrote: Wed Jan 01, 2025 5:52 pm @vajera a możesz napisać albo zrobić screena z Arduino IDE, którego konkretnie boardu używasz? mam na myśli wersję oraz nazwę - pytam bo chce to uruchomić pod Platoform.io no i tu musze znać:
1. nazwę: chyba esp32-c6-devkitm-1
2. układ partycji jaki wybrałeś
partycja Zigbee ZCR
tryb Zigbee Zigbee ZCR
UCD on BOOT enabled
erase flash
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
No to będę pierwszy
Napisz jeszcze tylko, gdzie to zamieszczamy, czy wysyłamy do Ciebie, czy publikujemy tutaj, budujemy bazę, czy sami będziemy sobie dodawać? Urządzeń mam sporo, tylko muszę przełączyć je w tryb konfiguracji. Nie zawsze pamiętam jak
Proszę, takie coś na początek https://pl.aliexpress.com/item/1005006808527125.html
Proszę, takie coś na początek https://pl.aliexpress.com/item/1005006808527125.html
Code: Select all
19:38:42.213> [586546][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
19:38:42.213>
19:38:42.313> [586549][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
19:38:42.313>
19:38:42.745> [587067][I][ZigbeeCore.cpp:299] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xebbf)
19:38:42.745>
19:38:42.745> [587067][V][ZigbeeCore.cpp:303] esp_zb_app_signal_handler(): Device capabilities: 0x80
19:38:42.745>
19:38:43.246> [587572][I][ZigbeeGateway.cpp:86] find_Cb(): Found sensor
19:38:43.246>
19:38:43.246> [587573][D][ZigbeeGateway.cpp:95] find_Cb(): Sensor found: short address(0xebbf), endpoint(1)
19:38:43.246>
19:38:43.628> [587663][I][ZigbeeGateway.cpp:158] printJoinedDevices(): joined devices:
19:38:43.629>
19:38:43.629> [587663][I][ZigbeeGateway.cpp:161] printJoinedDevices(): Device on endpoint 1, short address: 0xebbf
19:38:43.629>
19:38:43.629> [587664][D][Zigbee_Gateway_2.ino:161] loop(): getJoinedDEvices 1 0 357913941 before
19:38:43.629>
19:38:43.629> [587664][D][Zigbee_Gateway_2.ino:164] loop(): getJoinedDEvices 1 0 357913941 after
19:38:43.629>
19:38:43.629> [587665][I][ZigbeeGateway.cpp:158] printJoinedDevices(): joined devices:
19:38:43.630>
19:38:44.401> [588074][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
19:38:44.401>
19:38:44.401> [588075][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xebbf) src endpoint(1)
19:38:44.402> to dst endpoint(1) cluster(0x0)
19:38:44.402>
19:38:44.402> [588075][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
19:38:44.402> 4), type(0x42), value(16)
19:38:44.402>
19:38:44.402> [588076][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_wkai4ga5"
19:38:44.402>
19:38:44.402> [587665][I][Zigbee_Gateway_2.ino:167] loop(): manufacturer _TZ3000_wkai4ga5
19:38:44.402>
19:38:44.402> [588579][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
19:38:44.402>
19:38:44.402> [588579][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xebbf) src endpoint(1)
19:38:44.402> to dst endpoint(1) cluster(0x0)
19:38:44.402>
19:38:44.402> [588580][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
19:38:44.402> 5), type(0x42), value(6)
19:38:44.402>
19:38:44.402> [588581][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0044"
19:38:44.402>
19:38:44.402> [588583][I][Zigbee_Gateway_2.ino:169] loop(): model TS0044
19:38:44.402>
19:38:44.403> [588583][D][Zigbee_Gateway_2.ino:180] loop(): Unknown model TS0044, no binding is possible
You do not have the required permissions to view the files attached to this post.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Pierwszy w 2025
Co do bazy - może póki co na tym moim GitHubie? co myślicie?
Dodałem kilka linijek kodu do ZigbeeGateway.cpp i Zigbee_Gateway_2.ino - możesz sprawdzić czy wypluwa cokolwiek więcej (po naciśnięciu każego z przycisków)? Dodawałem z komórki, więc mam nadzieję, że kod się skompiluje.
BTW. to urządzenie wysyła dane o naciśnięciu przycisku, tak? Czy to jest też fizycznie podłączone do jakichś urządzeń wykonawczych?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
vajera wrote: Wed Jan 01, 2025 9:05 pmPierwszy w 2025
Co do bazy - może póki co na tym moim GitHubie? co myślicie?
Dodałem kilka linijek kodu do ZigbeeGateway.cpp i Zigbee_Gateway_2.ino - możesz sprawdzić czy wypluwa cokolwiek więcej (po naciśnięciu każego z przycisków)? Dodawałem z komórki, więc mam nadzieję, że kod się skompiluje.
BTW. to urządzenie wysyła dane o naciśnięciu przycisku, tak? Czy to jest też fizycznie podłączone do jakichś urządzeń wykonawczych?
Jest to najzwyklejszy wyzwalacz scen, który zasilany jest baterią CR3020 i działa niezależnie. Pod każdy przycisk można podpiąć jakąś akcję (w zasadzie dowolną) a nawet kilka (bo działa wieloklik). Fajna sprawa, jakby to szło pożenić z Suplą. Po samym naciśnięciu przycisków nic się nie dzieje. Musiałem wprowadzić go w stan parowania, a potem klikałem i coś tam (chyba) reagował. Zrzut loga z nowej wersji programu (skompilowała się bez problemów) poniżej.
Code: Select all
00:23:08.309> [ 608][D][ZigbeeCore.cpp:124] zigbeeInit(): Initialize Zigbee stack
00:23:08.309>
00:23:08.309> [ 656][D][ZigbeeCore.cpp:131] zigbeeInit(): Register all Zigbee EPs in list
00:23:08.309>
00:23:08.309> [ 658][I][ZigbeeCore.cpp:139] zigbeeInit(): List of registered Zigbee EPs:
00:23:08.309>
00:23:08.309> [ 658][I][ZigbeeCore.cpp:141] zigbeeInit(): Device type: Home Gateway, Endpoint: 1, Device ID: 0x0050
00:23:08.309>
00:23:08.309> [ 661][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Config Ready (0x17), status: ESP_FAIL
00:23:08.309>
00:23:08.309> [ 662][I][ZigbeeCore.cpp:220] esp_zb_app_signal_handler(): Zigbee stack initialized
00:23:08.309>
00:23:08.309> [ 664][I][ZigbeeCore.cpp:226] esp_zb_app_signal_handler(): Device started up in factory-reset mode
00:23:08.309>
00:23:08.309> [ 665][I][ZigbeeCore.cpp:230] esp_zb_app_signal_handler(): Start network formation
00:23:08.309>
00:23:14.230> [ 3032][I][ZigbeeCore.cpp:329] esp_zb_app_signal_handler(): Network(0x79be) closed, devices joining not allowed.
00:23:14.230>
00:23:14.230> [ 3034][I][ZigbeeCore.cpp:261] esp_zb_app_signal_handler(): Formed network successfully (Extended PAN ID: f0:f5:bd:ff:fe:03:07:18
00:23:14.230> , PAN ID: 0x79be, Channel:22, Short Address: 0x0000)
00:23:14.230>
00:23:14.230> [ 3502][I][ZigbeeCore.cpp:327] esp_zb_app_signal_handler(): Network(0x79be) is open for 180 seconds
00:23:14.230>
00:23:14.230> [ 3503][I][ZigbeeCore.cpp:276] esp_zb_app_signal_handler(): Network steering started
00:23:14.230>
00:24:05.642> [ 58205][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
00:24:05.642>
00:24:05.642> [ 58207][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
00:24:05.642>
00:24:06.157> [ 58726][I][ZigbeeCore.cpp:299] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xf20c)
00:24:06.157>
00:24:06.157> [ 58726][V][ZigbeeCore.cpp:303] esp_zb_app_signal_handler(): Device capabilities: 0x80
00:24:06.157>
00:24:06.657> [ 59231][I][ZigbeeGateway.cpp:87] find_Cb(): Found sensor
00:24:06.657>
00:24:06.657> [ 59232][D][ZigbeeGateway.cpp:96] find_Cb(): Sensor found: short address(0xf20c), endpoint(1)
00:24:06.657>
00:24:06.772> [ 59244][I][ZigbeeGateway.cpp:159] printJoinedDevices(): joined devices:
00:24:06.772>
00:24:06.772> [ 59244][I][ZigbeeGateway.cpp:162] printJoinedDevices(): Device on endpoint 1, short address: 0xf20c
00:24:06.772>
00:24:06.772> [ 59245][D][Zigbee_Gateway_2.ino:161] loop(): getJoinedDEvices 1 0 357913941 before
00:24:06.772>
00:24:06.772> [ 59245][D][Zigbee_Gateway_2.ino:164] loop(): getJoinedDEvices 1 0 357913941 after
00:24:06.772>
00:24:06.772> [ 59246][I][ZigbeeGateway.cpp:159] printJoinedDevices(): joined devices:
00:24:06.772>
00:24:07.160> [ 59733][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
00:24:07.160>
00:24:07.160> [ 59734][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xf20c) src endpoint(1)
00:24:07.160> to dst endpoint(1) cluster(0x0)
00:24:07.160>
00:24:07.161> [ 59735][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
00:24:07.161> 4), type(0x42), value(16)
00:24:07.161>
00:24:07.161> [ 59735][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_wkai4ga5"
00:24:07.161>
00:24:07.162> [ 59246][I][Zigbee_Gateway_2.ino:167] loop(): manufacturer _TZ3000_wkai4ga5
00:24:07.162>
00:24:07.679> [ 60238][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
00:24:07.679>
00:24:07.679> [ 60238][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xf20c) src endpoint(1)
00:24:07.679> to dst endpoint(1) cluster(0x0)
00:24:07.679>
00:24:07.679> [ 60239][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
00:24:07.679> 5), type(0x42), value(6)
00:24:07.679>
00:24:07.679> [ 60240][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0044"
00:24:07.679>
00:24:07.679> [ 60242][I][Zigbee_Gateway_2.ino:169] loop(): model TS0044
00:24:07.679>
00:24:07.679> [ 60243][D][ZigbeeGateway.cpp:108] bindDeviceCluster(): Request sensor to bind us
00:24:07.679>
00:24:07.679> [ 60246][V][ZigbeeGateway.cpp:69] bindCb(): Binding success (ZC side)
00:24:07.679>
00:24:07.679> [ 60247][V][ZigbeeGateway.cpp:71] bindCb(): Binding success (ED side
00:24:07.679>
00:24:08.325> [ 60332][V][ZigbeeGateway.cpp:71] bindCb(): Binding success (ED side
00:24:08.325>
00:24:08.325> [ 60343][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
00:24:08.325>
00:24:08.325> [ 60652][I][ZigbeeGateway.cpp:150] printGatewayDevices(): gateway devices:
00:24:08.325>
00:24:08.325> [ 60652][I][ZigbeeGateway.cpp:153] printGatewayDevices(): Device on endpoint 1, short address: 0xf20c
00:24:08.326>
00:24:08.326> [ 60653][I][ZigbeeGateway.cpp:159] printJoinedDevices(): joined devices:
00:24:08.326>
00:24:08.326> [ 60833][I][ZigbeeCore.cpp:327] esp_zb_app_signal_handler(): Network(0x79be) is open for 180 seconds
00:24:08.326>
00:24:17.035> [ 69599][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:17.035>
00:24:17.035> [ 69600][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:17.035> ndpoint(1) cluster(0x1)
00:24:17.036>
00:24:17.036> [ 69600][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:17.036>
00:24:17.036> [ 69601][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 33
00:24:17.036>
00:24:17.036> [ 69601][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:17.036>
00:24:17.036> [ 69601][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:17.036> ndpoint(1) cluster(0x1)
00:24:17.036>
00:24:17.036> [ 69602][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:17.036>
00:24:17.036> [ 69602][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 32
00:24:17.036>
00:24:26.645> [ 79210][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:26.645>
00:24:26.645> [ 79210][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:26.645> ndpoint(1) cluster(0x1)
00:24:26.645>
00:24:26.645> [ 79211][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:26.645>
00:24:26.645> [ 79211][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 33
00:24:26.645>
00:24:26.645> [ 79212][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:26.645>
00:24:26.645> [ 79212][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:26.645> ndpoint(1) cluster(0x1)
00:24:26.645>
00:24:26.645> [ 79213][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:26.645>
00:24:26.645> [ 79213][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 32
00:24:26.645>
00:24:36.661> [ 89232][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:36.661>
00:24:36.661> [ 89233][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:36.661> ndpoint(1) cluster(0x1)
00:24:36.661>
00:24:36.661> [ 89234][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:36.661>
00:24:36.661> [ 89234][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 33
00:24:36.661>
00:24:36.661> [ 89234][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:36.661>
00:24:36.661> [ 89235][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:36.661> ndpoint(1) cluster(0x1)
00:24:36.661>
00:24:36.661> [ 89235][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:36.661>
00:24:36.661> [ 89236][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 32
00:24:36.661>
00:24:46.682> [ 99249][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:46.682>
00:24:46.682> [ 99249][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:46.682> ndpoint(1) cluster(0x1)
00:24:46.682>
00:24:46.682> [ 99250][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:46.682>
00:24:46.682> [ 99250][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 33
00:24:46.682>
00:24:46.682> [ 99251][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
00:24:46.682>
00:24:46.682> [ 99251][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xf20c) src endpoint(1) to dst e
00:24:46.682> ndpoint(1) cluster(0x1)
00:24:46.682>
00:24:46.682> [ 99252][I][ZigbeeGateway.cpp:170] zbAttributeRead(): cluster_id 1
00:24:46.682>
00:24:46.682> [ 99252][I][ZigbeeGateway.cpp:171] zbAttributeRead(): attribute->id 32
00:24:46.682>
00:25:08.152> [120708][I][ZigbeeGateway.cpp:150] printGatewayDevices(): gateway devices:
00:25:08.152>
00:25:08.152> [120708][I][ZigbeeGateway.cpp:153] printGatewayDevices(): Device on endpoint 1, short address: 0xf20c
00:25:08.153>
00:25:08.153> [120709][I][ZigbeeGateway.cpp:159] printJoinedDevices(): joined devices:
00:25:08.153>
00:25:56.919> -----------------------------------------
00:25:56.920> Monitoring stopped (02.01.2025 00:25:56).
00:25:56.920> -----------------------------------------
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036