Ja już się zastanawiałem jak to ugryzc , po 1 zbudowałem po wielkich bólach pod platformio ale już na najnowszych boardach nie działa , na 3.0.7 jest ok, po 2 wymaga dołączenia libow do Zigbee z platformio/framework-arduinoespressif32-libs , też w konkretnej wersji ,bo esp33-c6 jest niezbyt jeszcze wspierane przez platformio , po 3 dla każdego urządzenia trzeba wiedzieć co udostępnia , patrząc na zigbee2mqtt, to jest gruba sprawa i niektóre wymagają jakiś akrobacji jak np ten Twój czujnik z ekranem , więc sztywna definicja raczej jest wskazana , a wtedy czy w kodzie czy w pliku to już chyba w kodzie , będzie pewność że się kompiluje , po 4 trzeba by mieć dostęp do buildera że względu na te boardykrycha88 wrote: Wed Jan 22, 2025 7:55 pmA czy z tych logów wiesz dlaczego mi nie odczytuje temperatury i wilgotności?vajera wrote: Wed Jan 22, 2025 4:29 pm Przyjrzę się temu czujnikowi - mam już częściowo ogarnięty klaster Time.
Co byś powiedział aby w przyszłości dodać Twój projekt do GG? Można by to zrobić bardzo prosto zamieniamy tablice Z2S_DEVICES_LIST na JSONA np.i wtedy sobie każdy będzie mógł sam go generować z buildera z własną listą urządzeń.Code: Select all
{ "Z2S_DEVICES_LIST": [ { "manufacturer_name": "_TZ3000_akqdg6g7", "model_name": "TS0201", "z2s_device_desc_id": "Z2S_DEVICE_DESC_TEMPHUMIDITY_SENSOR", "z2s_device_endpoints_count": 1 }, { "manufacturer_name": "Xiaomi", "model_name": "LYWSD03MMC-z", "z2s_device_desc_id": "Z2S_DEVICE_DESC_TEMPHUMIDITY_SENSOR_1", "z2s_device_endpoints_count": 1 } ] }
Jeszcze dokładnie nie przyglądałem się jak zrobiłeś bramkę ale może dałoby się generować tą listę dynamicznie na podstawie urządzeń które są w trybie parowania? Albo parować wybrany typ urządzenia np. Z2S_DEVICE_DESC_TEMPHUMIDITY_SENSOR i zapisywać wtedy odczytane manufacturer, model, endpoints?![]()
Dyskusja ogólna [bramka Zigbee]
Moderator: vajera
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Muszę sobie to potestowac aby poznać problemy i ograniczenia[email protected] wrote: Wed Jan 22, 2025 8:24 pm Ja już się zastanawiałem jak to ugryzc , po 1 zbudowałem po wielkich bólach pod platformio ale już na najnowszych boardach nie działa , na 3.0.7 jest ok, po 2 wymaga dołączenia libow do Zigbee z platformio/framework-arduinoespressif32-libs , też w konkretnej wersji ,bo esp33-c6 jest niezbyt jeszcze wspierane przez platformio , po 3 dla każdego urządzenia trzeba wiedzieć co udostępnia , patrząc na zigbee2mqtt, to jest gruba sprawa i niektóre wymagają jakiś akrobacji jak np ten Twój czujnik z ekranem , więc sztywna definicja raczej jest wskazana , a wtedy czy w kodzie czy w pliku to już chyba w kodzie , będzie pewność że się kompiluje , po 4 trzeba by mieć dostęp do buildera że względu na te boardy
Jest pewny sposob aby budować to na platformio w najnowszej wersji boardow 3.1.1. jak potrzebujesz to mogę napisać.
https://gui-generic-builder.supla.io/
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Nie jakoś szczególnie ,ale skoro da się to będzie gotowe , zobacz na moim githubiekrycha88 wrote: Wed Jan 22, 2025 8:46 pmMuszę sobie to potestowac aby poznać problemy i ograniczenia[email protected] wrote: Wed Jan 22, 2025 8:24 pm Ja już się zastanawiałem jak to ugryzc , po 1 zbudowałem po wielkich bólach pod platformio ale już na najnowszych boardach nie działa , na 3.0.7 jest ok, po 2 wymaga dołączenia libow do Zigbee z platformio/framework-arduinoespressif32-libs , też w konkretnej wersji ,bo esp33-c6 jest niezbyt jeszcze wspierane przez platformio , po 3 dla każdego urządzenia trzeba wiedzieć co udostępnia , patrząc na zigbee2mqtt, to jest gruba sprawa i niektóre wymagają jakiś akrobacji jak np ten Twój czujnik z ekranem , więc sztywna definicja raczej jest wskazana , a wtedy czy w kodzie czy w pliku to już chyba w kodzie , będzie pewność że się kompiluje , po 4 trzeba by mieć dostęp do buildera że względu na te boardy![]()
Jest pewny sposob aby budować to na platformio w najnowszej wersji boardow 3.1.1. jak potrzebujesz to mogę napisać.
-
Lector
- Posts: 2471
- Joined: Fri Nov 17, 2017 2:26 pm
- Location: Poznań
- Has thanked: 13 times
- Been thanked: 25 times
Jeszcze nie miałem czasu na zabawę z bramką.[email protected] wrote: Tue Jan 07, 2025 4:06 amObiekt skumałem , zapomniałem że tam jest wskaźnik a nie wartość i to co wypisywałem to był adres .... Dzięki , w takim razie rzeźbie czesc wystawiajaca do Supli
EDIT:
udało się to uruchomić pod Platform.io![]()
![]()
https://github.com/rkalwak/ZigbeeToSupla
Czy kod jest tu aktulny?
Niespełniony automatyk. 
https://3d-lamp.photos/
https://pool.lector.top/
https://3d-lamp.photos/
https://pool.lector.top/
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Lector wrote: Thu Jan 23, 2025 8:17 amJeszcze nie miałem czasu na zabawę z bramką.[email protected] wrote: Tue Jan 07, 2025 4:06 amObiekt skumałem , zapomniałem że tam jest wskaźnik a nie wartość i to co wypisywałem to był adres .... Dzięki , w takim razie rzeźbie czesc wystawiajaca do Supli
EDIT:
udało się to uruchomić pod Platform.io![]()
![]()
https://github.com/rkalwak/ZigbeeToSupla
Czy kod jest tu aktulny?
Tak
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
po restarcie jest w paring mode przez czas ustalony w configu , w tym czasie przytrzymaj na urządzeniu końcowym reset przez ponad 5 sek aż zacznie migać. Zobaczysz czy się sparuje i doda kanał w Supli, jak nie to pokaż logi bo pewnie Twoje urządzenie nie jest jeszcze znane.Lector wrote: Thu Jan 23, 2025 8:50 am Super, wgrał mi się firmware moduł zalogował się do WiFI i do Supla.
Jak coś do nie go dodać?
-
Lector
- Posts: 2471
- Joined: Fri Nov 17, 2017 2:26 pm
- Location: Poznań
- Has thanked: 13 times
- Been thanked: 25 times
Mi nie wykrywa, nie wiem czy te logi będą OK.
Czujnik ma również mikrostyk od spodu - alarm zerwania.
czujnik otwarcia
https://pl.aliexpress.com/item/10050059 ... pt=glo2pol
Czujnik ma również mikrostyk od spodu - alarm zerwania.
Code: Select all
[ 23853][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xdd21) is open for 180 seconds
[ 26894][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
[ 26903][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x8838) src endpoint(1) to dst endpoint(1) cluster(0x500), zone status (0x5), extended status (0x0), zone id (0x17), delay (0x0)
[ 26925][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x15:0x4b:0x9d:0x2e:0x15, endpoint 0x1, channel type 0x3e8
[ 26939][I][Z2S_Devices_Table.cpp:307] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ␕.�K␕8��
Send: [53 55 50 4C 41 17 04 00 00 00 28 00 00 00 10 00 00 00 2A 00 00 00 00 00 00 00 79 E3 0D 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 04 00 00 00 32 00 00 00 10 00 00 00 74 08 92 67 00 00 00 00 CC 89 0A 00 00 00 00 00 53 55 50 4C 41 ]
[ 60230][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Leave Indication (0x13), status: ESP_OK
Send: [53 55 50 4C 41 17 05 00 00 00 28 00 00 00 10 00 00 00 43 00 00 00 00 00 00 00 54 EF 0D 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
[ 69521][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
[ 69533][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 70043][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x2c79)
[ 70053][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x80
[ 70172][D][ZigbeeGateway.cpp:152] find_Cb(): Sensor found: short address(0x2c79), endpoint(1)
[ 70182][I][ZigbeeGateway.cpp:342] printJoinedDevices(): joined devices:
[ 70188][I][ZigbeeGateway.cpp:345] printJoinedDevices(): Device on endpoint 1, short address: 0x2c79
[ 70420][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 70429][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 70443][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 70457][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_yxqnffam"
[ 70466][I][main.cpp:199] loop(): manufacturer _TZ3000_yxqnffam
[ 70550][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 70558][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 70573][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[ 70586][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0203"
[ 70594][I][main.cpp:201] loop(): model TS0203
[ 70598][I][main.cpp:270] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
[ 70606][I][main.cpp:270] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
[ 70613][I][main.cpp:270] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
[ 70621][I][main.cpp:270] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
[ 70628][I][main.cpp:270] loop(): LIST checking _TZ3000_v1w2k9dd::TS0201, entry # 4
[ 70636][I][main.cpp:270] loop(): LIST checking _TZE204_upagmta9::TS0601, entry # 5
[ 70643][I][main.cpp:270] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 6
[ 70651][I][main.cpp:270] loop(): LIST checking SONOFF::SNZB-02D, entry # 7
[ 70657][I][main.cpp:270] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 8
[ 70665][I][main.cpp:270] loop(): LIST checking TEST1::TS0202, entry # 9
[ 70671][I][main.cpp:270] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 10
[ 70679][I][main.cpp:270] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 11
[ 70687][I][main.cpp:270] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 12
[ 70694][I][main.cpp:270] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 13
[ 70702][I][main.cpp:270] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 14
[ 70709][I][main.cpp:270] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 15
[ 70717][I][main.cpp:270] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 16
[ 70725][I][main.cpp:270] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 17
[ 70732][I][main.cpp:270] loop(): LIST checking TEST1::TS0205, entry # 18
[ 70739][I][main.cpp:270] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 19
[ 70746][I][main.cpp:270] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 20
[ 70754][I][main.cpp:270] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 21
[ 70762][I][main.cpp:270] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 22
[ 70769][I][main.cpp:270] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 23
[ 70777][I][main.cpp:270] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 24
[ 70784][I][main.cpp:270] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 25
[ 70792][I][main.cpp:270] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 26
[ 70800][I][main.cpp:270] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 27
[ 70807][I][main.cpp:270] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 28
[ 70815][I][main.cpp:270] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 29
[ 70822][I][main.cpp:270] loop(): LIST checking IKEA of Sweden::Remote Control N2, entry # 30
[ 70831][I][main.cpp:270] loop(): LIST checking _TZ3000_gjrubzje::TS0001, entry # 31
[ 70838][D][main.cpp:272] loop(): Unknown model _TZ3000_yxqnffam::TS0203, no binding is possible
Recv: [53 55 50 4C 41 17 05 00 00 00 32 00 00 00 10 00 00 00 8D 08 92 67 00 00 00 00 9B 3D 0A 00 00 00 00 00 53 55 50 4C 41 ]
[ 71464][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
[ 71549][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xdd21) is open for 180 seconds
[ 74590][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback
[ 74599][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x500), zone status (0x5), extended status (0x0), zone id (0x17), delay (0x0)
[ 74621][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x15:0x4b:0x9d:0x2e:0x15, endpoint 0x1, channel type 0x3e8
[ 74635][I][Z2S_Devices_Table.cpp:307] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ␕.�K␕8��
[ 80998][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 81006][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 81021][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 81035][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_yxqnffam"https://pl.aliexpress.com/item/10050059 ... pt=glo2pol
Niespełniony automatyk. 
https://3d-lamp.photos/
https://pool.lector.top/
https://3d-lamp.photos/
https://pool.lector.top/
-
[email protected]
- Posts: 1586
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Unknown model _TZ3000_yxqnffam::TS0203, no binding is possibleLector wrote: Thu Jan 23, 2025 9:16 am Mi nie wykrywa, nie wiem czy te logi będą OK.
Czujnik ma również mikrostyk od spodu - alarm zerwania.czujnik otwarciaCode: Select all
[ 23853][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xdd21) is open for 180 seconds [ 26894][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback [ 26903][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x8838) src endpoint(1) to dst endpoint(1) cluster(0x500), zone status (0x5), extended status (0x0), zone id (0x17), delay (0x0) [ 26925][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x15:0x4b:0x9d:0x2e:0x15, endpoint 0x1, channel type 0x3e8 [ 26939][I][Z2S_Devices_Table.cpp:307] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ␕.�K␕8�� Send: [53 55 50 4C 41 17 04 00 00 00 28 00 00 00 10 00 00 00 2A 00 00 00 00 00 00 00 79 E3 0D 00 00 00 00 00 ] Send: [53 55 50 4C 41 ] Recv: [53 55 50 4C 41 17 04 00 00 00 32 00 00 00 10 00 00 00 74 08 92 67 00 00 00 00 CC 89 0A 00 00 00 00 00 53 55 50 4C 41 ] [ 60230][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Leave Indication (0x13), status: ESP_OK Send: [53 55 50 4C 41 17 05 00 00 00 28 00 00 00 10 00 00 00 43 00 00 00 00 00 00 00 54 EF 0D 00 00 00 00 00 ] Send: [53 55 50 4C 41 ] [ 69521][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK [ 69533][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK [ 70043][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x2c79) [ 70053][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x80 [ 70172][D][ZigbeeGateway.cpp:152] find_Cb(): Sensor found: short address(0x2c79), endpoint(1) [ 70182][I][ZigbeeGateway.cpp:342] printJoinedDevices(): joined devices: [ 70188][I][ZigbeeGateway.cpp:345] printJoinedDevices(): Device on endpoint 1, short address: 0x2c79 [ 70420][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback [ 70429][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0) [ 70443][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16) [ 70457][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_yxqnffam" [ 70466][I][main.cpp:199] loop(): manufacturer _TZ3000_yxqnffam [ 70550][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback [ 70558][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0) [ 70573][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6) [ 70586][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0203" [ 70594][I][main.cpp:201] loop(): model TS0203 [ 70598][I][main.cpp:270] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0 [ 70606][I][main.cpp:270] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1 [ 70613][I][main.cpp:270] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2 [ 70621][I][main.cpp:270] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3 [ 70628][I][main.cpp:270] loop(): LIST checking _TZ3000_v1w2k9dd::TS0201, entry # 4 [ 70636][I][main.cpp:270] loop(): LIST checking _TZE204_upagmta9::TS0601, entry # 5 [ 70643][I][main.cpp:270] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 6 [ 70651][I][main.cpp:270] loop(): LIST checking SONOFF::SNZB-02D, entry # 7 [ 70657][I][main.cpp:270] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 8 [ 70665][I][main.cpp:270] loop(): LIST checking TEST1::TS0202, entry # 9 [ 70671][I][main.cpp:270] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 10 [ 70679][I][main.cpp:270] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 11 [ 70687][I][main.cpp:270] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 12 [ 70694][I][main.cpp:270] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 13 [ 70702][I][main.cpp:270] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 14 [ 70709][I][main.cpp:270] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 15 [ 70717][I][main.cpp:270] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 16 [ 70725][I][main.cpp:270] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 17 [ 70732][I][main.cpp:270] loop(): LIST checking TEST1::TS0205, entry # 18 [ 70739][I][main.cpp:270] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 19 [ 70746][I][main.cpp:270] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 20 [ 70754][I][main.cpp:270] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 21 [ 70762][I][main.cpp:270] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 22 [ 70769][I][main.cpp:270] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 23 [ 70777][I][main.cpp:270] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 24 [ 70784][I][main.cpp:270] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 25 [ 70792][I][main.cpp:270] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 26 [ 70800][I][main.cpp:270] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 27 [ 70807][I][main.cpp:270] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 28 [ 70815][I][main.cpp:270] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 29 [ 70822][I][main.cpp:270] loop(): LIST checking IKEA of Sweden::Remote Control N2, entry # 30 [ 70831][I][main.cpp:270] loop(): LIST checking _TZ3000_gjrubzje::TS0001, entry # 31 [ 70838][D][main.cpp:272] loop(): Unknown model _TZ3000_yxqnffam::TS0203, no binding is possible Recv: [53 55 50 4C 41 17 05 00 00 00 32 00 00 00 10 00 00 00 8D 08 92 67 00 00 00 00 9B 3D 0A 00 00 00 00 00 53 55 50 4C 41 ] [ 71464][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK [ 71549][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xdd21) is open for 180 seconds [ 74590][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1031) callback [ 74599][V][ZigbeeHandlers.cpp:167] zb_cmd_ias_zone_status_change_handler(): IAS Zone Status Notification: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x500), zone status (0x5), extended status (0x0), zone id (0x17), delay (0x0) [ 74621][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x15:0x4b:0x9d:0x2e:0x15, endpoint 0x1, channel type 0x3e8 [ 74635][I][Z2S_Devices_Table.cpp:307] Z2S_onIASzoneStatusChangeNotification(): No channel found for address ␕.�K␕8�� [ 80998][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback [ 81006][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x2c79) src endpoint(1) to dst endpoint(1) cluster(0x0) [ 81021][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16) [ 81035][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_yxqnffam"
https://pl.aliexpress.com/item/10050059 ... pt=glo2pol
dopisz sobie w takim razie w Z2S_device_database.h:
{ .manufacturer_name = "_TZ3000_yxqnffam", .model_name = "TS0203",
.z2s_device_desc_id = Z2S_DEVICE_DESC_IAS_ZONE_SENSOR, .z2s_device_endpoints_count = 1},
