Problem z Conbee2 i deConz

Cześć,
Od kilku dni przestały mi działać urządzenia na ZigBee (możliwe, że po update HA oraz addona deConz 6.7.2).
Statusy

switch.smart_plug_2 unavailable friendly_name: BlitzWolf SHP-13
switch.smart_plug_3 unavailable friendly_name: Blitzwolf SHP-13 ChristmasTree
switch.smart_plug_4 unavailable friendly_name: Blitzwolf SHP-13

Po zalogowaniu do Phonscona. Początkowo Firmware było jako not available / not found, ale zaczelo juz dzialac. Mimo to reszta nie działa
image
Restartowałem Rpi4 kilka razy. Przekładałem Conbee2 do innych portów. Restartowałem, włączałem i wyłączałem Addona.

W samym deconz (wyleciały pozostałe czujniki)

Robiłem restore Snapshota, ale nie pomogło.

Log z deConz

    [cont-init.d] executing container initialization scripts...
    [cont-init.d] firmware.sh: executing... 
    [08:52:07] INFO: GCFFlasher V3_17 (c) dresden elektronik ingenieurtechnik gmbh
    Path             | Vendor | Product | Serial     | Type
    -----------------+--------+---------+------------+-------
    /dev/ttyACM0     | 0x1CF1 | 0x0030  | DE2xxxxx8  | ConBee II 
    /dev/ttyS0       | 0x0000 | 0x0000  |            | RaspBee 
    [cont-init.d] firmware.sh: exited 0.
    [cont-init.d] nginx.sh: executing... 
    [cont-init.d] nginx.sh: exited 0.
    [cont-init.d] novnc.sh: executing... 
    [cont-init.d] novnc.sh: exited 0.
    [cont-init.d] done.
    [services.d] starting services
    [services.d] done.
    [08:52:08] INFO: Running the deCONZ OTA updater...
    [08:52:08] INFO: Websockify waiting for VNC to start
    [08:52:08] INFO: Running the IKEA OTA updater...
    [08:52:08] INFO: Running the OSRAM LEdvance OTA updater...
    [08:52:08] INFO: Starting VNC server (local/yes)...
    [08:52:08] INFO: Starting websockify...
    WebSocket server settings:
      - Listen on 127.0.0.1:5901
      - Flash security policy server
      - Web server. Web root: /usr/share/novnc
      - No SSL/TLS support (no cert file)
      - proxying from 127.0.0.1:5901 to 127.0.0.1:5900
    [08:52:11] INFO: deCONZ waiting for VNC to start
    [08:52:12] INFO: Starting the deCONZ gateway...
    QCoreApplication::arguments: Please instantiate the QApplication object first
    libpng warning: iCCP: known incorrect sRGB profile
    libpng warning: iCCP: known incorrect sRGB profile
    [08:52:14] INFO: Starting Nginx...
    2021/03/10 08:52:14 [notice] 317#317: using the "epoll" event method
    2021/03/10 08:52:14 [notice] 317#317: nginx/1.14.2
    2021/03/10 08:52:14 [notice] 317#317: OS: Linux 5.10.17-v7l+
    2021/03/10 08:52:14 [notice] 317#317: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    2021/03/10 08:52:14 [notice] 317#317: start worker processes
    2021/03/10 08:52:14 [notice] 317#317: start worker process 701
    QObject::connect: Cannot queue arguments of type 'QTextBlock'
    (Make sure 'QTextBlock' is registered using qRegisterMetaType().)
    QObject::connect: Cannot queue arguments of type 'QTextCursor'
    (Make sure 'QTextCursor' is registered using qRegisterMetaType().)
    08:52:13:740 HTTP Server listen on address 0.0.0.0, port: 40850, root: /usr/share/deCONZ/webapp/
    08:52:13:753 CTRL. 3.27.208:52:13:816 COM: use stable device path /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2xxxxx8-if00
    08:52:13:864 dev /dev/ttyS0 (/dev/ttyS0)
    08:52:13:864 COM: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DExxxxx38-if00 / serialno: DE2xxxxx38, ConBee II
    08:52:13:865 ZCLDB init file /data/.local/share/dresden-elektronik/deCONZ/zcldb.txt
    08:52:14:014 parent process s6-supervise
    08:52:14:015 gw run mode: docker/hassio
    08:52:14:015 GW sd-card image version file does not exist: /data/.local/share/dresden-elektronik/deCONZ/gw-version
    08:52:14:018 DB sqlite version 3.27.2
    08:52:14:019 DB PRAGMA page_count: 33
    08:52:14:020 DB PRAGMA page_size: 4096
    08:52:14:020 DB PRAGMA freelist_count: 0
    08:52:14:020 DB file size 135168 bytes, free pages 0
    08:52:14:021 DB PRAGMA user_version: 7
    08:52:14:021 DB cleanup
    08:52:14:022 DB create temporary views
    08:52:14:029 started websocket server at port 8081
    08:52:14:032 [INFO] - Found file containing button maps. Parsing data...
    08:52:14:036 [WARNING] - Button map 'sunricherCCTMap' in JSON file has no assigned ModelIDs. Skip loading button map...
    08:52:14:045 [INFO] - Button maps loaded.
    08:52:14:048 dlg action: Read binding table
    08:52:14:048 found node plugin: libde_rest_plugin.so - REST API Plugin
    08:52:14:051 found node plugin: libde_signal_plugin.so - Signal Monitor Plugin
    08:52:16:319 OTAU: create 1189-0033-00103101.zigbee
    08:52:16:349 OTAU: create 1189-001B-00102428.zigbee
    08:52:16:450 OTAU: create 1189-008C-02056550.zigbee
    08:52:16:454 found node plugin: libstd_otau_plugin.so - STD OTAU Plugin
    08:52:16:509 dev /dev/ttyS0 (/dev/ttyS0)
    08:52:16:509 COM: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2xxxx8-if00 / serialno: DE2xxxxx8, ConBee II
    08:52:16:912 New websocket 127.0.0.1:45596 (state: 3) 
    08:52:17:509 Skip idle timer callback, too early: elapsed 948 msec
    08:52:17:557 dev /dev/ttyS0 (/dev/ttyS0)
    08:52:17:557 COM: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2xxxx8-if00 / serialno: DE22xxxx8, ConBee II
    08:52:17:573 COM check bootloader
    08:52:17:585 COM detected application
    08:52:17:623 Device firmware version 0x26660700 ConBee II
    08:52:17:627 unlocked max nodes: 200
    08:52:17:699 Device protocol version: 0x010C
    08:52:17:713 new node - ext: 0x00212effff065892, nwk: 0x0000
    08:52:17:792 New websocket 172.30.32.1:45648 (state: 3) 
    08:52:17:836 Current channel 15
    08:52:17:848 CTRL got nwk update id 0
    08:52:17:852 CTRL ANT_CTRL 0x03
    08:52:17:876 Device protocol version: 0x010C
    08:52:17:959 Current channel 15
    08:52:17:971 CTRL got nwk update id 0
    08:52:17:975 CTRL ANT_CTRL 0x03
    08:52:17:999 Device protocol version: 0x010C
    08:52:18:088 Current channel 15
    08:52:18:101 CTRL got nwk update id 0
    08:52:18:105 CTRL ANT_CTRL 0x03
    08:52:18:166 DB UPDATE device_descriptors SET data = x'10400f3511472b0040002b0000', timestamp = 1615362738 WHERE device_id = (SELECT id FROM devices WHERE mac = 'xxxxxxxxxxxxxx') AND endpoint = 0 AND type = 2
    08:52:18:167 DB INSERT INTO device_descriptors (device_id, endpoint, type, data, timestamp) SELECT id, 0, 2, x'10400f3511472b0040002b0000', 1615362738 FROM devices WHERE mac = 'xxxxxxxxxxxxxx2'
    08:52:18:290 DB UPDATE device_descriptors SET data = x'0104010500010300000a00190003010020000005', timestamp = 1615362738 WHERE device_id = (SELECT id FROM devices WHERE mac = 'xxxxxxxxxx2') AND endpoint = 1 AND type = 4
    08:52:18:291 DB INSERT INTO device_descriptors (device_id, endpoint, type, data, timestamp) SELECT id, 1, 4, x'0104010500010300000a00190003010020000005', 1615362738 FROM devices WHERE mac = 'xxxxxxxxxxxxxx92'
    08:52:18:370 DB UPDATE device_descriptors SET data = x'f2e0a164000100012100', timestamp = 1615362738 WHERE device_id = (SELECT id FROM devices WHERE mac = '0xxxxxxxxxxxxxxxxx:92') AND endpoint = 242 AND type = 4
    [08:52:44] INFO: Successfully send discovery information to Home Assistant.

Pytanie z tych podstawowych, conbee masz wpięte do RPI bezpośrednio czy na przedłużce?

bezposrednio. Do tej pory dzialalo przez 2-3 mc bez najmniejszych problemow

Producent zaleca aby stick był montowany na przedłużce.

To że działało do tej pory nie oznacza, że będzie działać dalej. Zanim zaczniesz szukać przyczyny spróbuj najprostszego kroku czyli podłącz conbee na przedłużce.

1 polubienie

Zapytam przy okazji. Czy ma jakieś znaczenie do którego portu USB 2.0 czy USB 3.0 podepnie się stick? Na rysunku widzę że niby do 2.0

Szkoda (z)używać portów USB3 na urządzenia USB2 (de facto na ten sprzęt by wystarczyło USB1.1 :stuck_out_tongue:), funkcjonalnie nie ma to znaczenia, bo porty USB3 zawierają w sobie także fizyczny port USB2.

Aby nie być gołosłownym - portów USB zawsze jest za mało (kamera wpięta przez CSI) :

Tak jak napisał @szopen port 2.0

Kupiłem kabel USB2.0 i podpiąłem na nim Conbee.
Nadal był problem z Firmware not found, ale po kilku restartach i wypięciu wpięciu w końcu zadziałało i dalej niby ok, bez błędów a sensory wyleciały.
Okazało się, że musiałem w deConz wszystko sparować jeszcze raz, na plus jest to że się samo podpięło pod istniejące sensory, które miałem dodane w Dashboardzie i nie musiałem podmieniać entity.
Także obstawiam, że po prostu deconz wysypał sparowane urządzenia.

Mam pytanie odnośnie przedłużki do Conbee 2.
Jak długich przedłużek używacie i czy ma to znaczenie w działaniu?

Nie mam Conbee, ale np. do CC2531 używam widocznej na zdjęciu powyżej przedłużki około 10cm (akurat na tym zdjęciu jest wpięte coś innego).
W przypadkach gdy takie przedłużki były wymagane ze względu na wzajemne zakłócanie pracy urządzenia USB i np. czegoś na płycie głównej nigdy nie używałem przedłużek dłuższych niż kilkadziesiąt cm.

U mnie conbee pracują na 50 cm przedłużkach

W moim przypadku Conbee działa na 3 m przedłużaczu (solidny kabel USB3)