Dawno temu Tauron rozdawał testowo trochę urządzeń "smart home". Załapałem się na tą akcję i dostałem kilka gniazdek, czujnik jakości powietrza oraz kontaktrony do drzwi/okien z pomiarem temperatury.
Po kilku latach certyfikaty na bramce padły, wszystkie baterie się rozładowały i ogólnie zapomniałem o tych urządzeniach
W końcu jednak mi się przypomniały i postanowiłem sprawdzić co tam właściwie jest i wyszło, że to ZigBee produkowane przez Develco.
Kolejnym elementem układanki jest ESP32-C6. Tu też stara historia. Chciałem kiedyś uruchomić Threada na Supli, więc testowo zakupiliśmy kilka sztuk prototypów ESP32-C6-DevKitC-1 V1.2 (oznakowane jako Sample Chip V0.0
1. Zatem podłączyłem pod USB-C oznaczone jako UART, a esptool ładnie wykrył układ z 8 MB flash.
2. Pobrałem z githuba plik " Z2S_Gateway.ino.merged.8MB.OTA.logs.bin", wrzuciłem go na ESP
3. Przełączyłęm sobie na serial monitor
4. Pojawiło się Wi-Fi, więc połączyłem się i podałem dane do Wi-Fi oraz konta
5. Urządzenie się zarejestrowało
6. Wszedłem więc na GUI przez jego adres IP
7. W międzyczasie mi się tam zielona dioda zapaliła
8. No i na tym właściwie utknąłem.
Urządzeń mi nie znajduje. Z 2-3x widziałem to "unknown model ::, no pairing possible" na GUI.
Logi jakieś ubogie i tylko zaraz po podaniu zasilania coś tam się pojawia:
Code: Select all
ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0xc (SW_CPU),boot:0x1d (SPI_FAST_FLASH_BOOT)
Saved PC:0x4001975a
--- 0x4001975a: r_hci_sync_tx_data_alloc in ROM
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875730,len:0x12e0
load:0x4086b910,len:0xda8
load:0x4086e610,len:0x3180
entry 0x4086b910
[ 18][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42070836
[ 29][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x420707fa
[ 41][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420707be
[ 52][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42070782
[ 63][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42070836
[ 75][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x420707fa
[ 86][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420707be
[ 97][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42070782
[ 109][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42070836
[ 120][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x420707fa
[ 131][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x420707be
[ 143][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42070782
[ 154][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x42069294
[ 166][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x42069294
[ 177][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=23, ...)
[ 185][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
[ 209][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x40815e2c
[ 220][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x40815e2c
[ 230][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x408205c8
[ 241][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x408205c8
NLME Status Indication, status: 0x0
NLME Status Indication, status: 0x0
Tutaj jest dokumentacja przykładowego urządzenia, które próbuję podłączyć: https://www.develcoproducts.com/media/1 ... et-v50.pdf
Próbowałem też z gniazdkiem z identycznym rezultatem.
Nie mam na razie żadnego innego układu na C6, ani innych urządzeń na ZigBee, ani działającej starej bramki.
Jakieś pomysły/sugestie?

