Problem z Conbee II

Dzisiaj dotarł do mnie dongle Conbee.
Po skonfigurowaniu otrzymuje w logach coś takiego:

Zigbee2MQTT:error 2021-09-15 13:05:16: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-09-15 13:05:16: Failed to start zigbee
Zigbee2MQTT:error 2021-09-15 13:05:16: Check Frequently asked questions | zigbee2mqtt.io for possible solutions
Zigbee2MQTT:error 2021-09-15 13:05:16: Exiting…
Zigbee2MQTT:error 2021-09-15 13:05:16: undefined

Już całkiem zgłupiałem, na CC2531 nic takiego nie wyskakiwało.
Ktoś może poratować?
Z góry dzięki

Czyli zakładam, że zamieniłeś CC2531 na Conbee II? Dobrze zmieniłeś konfigurację?

Usunąłem wszystko i jeszcze raz dokonałem konfiguracji zgodnie z tym filmem: https://hejdom.pl/blog/22-home-assistant/332-home-assistant-zigbee2mqtt-conbee-konfiguracja.html
Przez chwilę działało dodałem kilka urządzeń a teraz lipa, nic w konfiguracji nie zmieniałem

Czyli znów coś nowego, nowe fakty, trochę to już odbiega od przedstawienia sytuacji na początku :smile: i jak tu pomagać zdalnie jak co post to nowe inne fakty :frowning:. Odsyłam do Zanim napiszesz na forum :
Pisząc post postaraj się przekazać jak najwięcej informacji, również tych technicznych (konfiguracja, logi) aby ułatwić innym osobom rozwiązywanie Twojego problemu.”
Unikniemy w ten sposób zabawy “w sto pytań do” i zaoszczędzimy sporo czasu.

To co wkleiłem jest tym co jest teraz, nie każdy jest tutaj programistą… niestety ja nim nie jestem, konfiguracja zigbee2mqtt:

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto
  user: homeassistant
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
serial:
  port: /dev/ttyACM0
  adapter: deconz
advanced:
  log_level: warn
  pan_id: 6754
  channel: 11
  network_key:
    - 1
    - 33
    - 5
    - 74
    - 93
    - 11
    - 13
    - xx
    - 0
    - x
    - xx
    - 6
    - 8
    - 14
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
experimental: {}
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: '-d -d'
  log: true

Ja też nie jestem programistą :slightly_smiling_face:, nauczyłem się tylko rozwiązywać problemy na podstawie przekazywanych informacji, im więcej ich dostanę tym sprawniej idzie rozwiązywanie problemów, prawie wszystko jest dostępne w internecie.

Sprawdź czy Conbee jest widziany w systemie HA (czy jest prawidłowo podłączony) i widziany pod portem /dev/ttyACM0.

Wszystko działa lepiej jak ma zasilanie. Może port USB jest wygaszany…

System go widzi

ttyACM0/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2445001-if00

Podsystem:tty

Ścieżka urządzenia:/dev/ttyACM0

Identyfikator:/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2445001-if00

Atrybuty:

DEVLINKS: >- /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2445001-if00 /dev/serial/by-path/pci-0000:00:06.0-usb-0:1:1.0 DEVNAME: /dev/ttyACM0 DEVPATH: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/tty/ttyACM0 ID_BUS: usb ID_MODEL: ConBee_II ID_MODEL_ENC: ConBee\x20II ID_MODEL_ID: ‘0030’ ID_PATH: pci-0000:00:06.0-usb-0:1:1.0 ID_PATH_TAG: pci-0000_00_06_0-usb-0_1_1_0 ID_REVISION: ‘0100’ ID_SERIAL: dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2445001 ID_SERIAL_SHORT: DE2445001 ID_TYPE: generic ID_USB_DRIVER: cdc_acm ID_USB_INTERFACES: ‘:020201:0a0000:’ ID_USB_INTERFACE_NUM: ‘00’ ID_VENDOR: dresden_elektronik_ingenieurtechnik_GmbH ID_VENDOR_ENC: dresden\x20elektronik\x20ingenieurtechnik\x20GmbH ID_VENDOR_ID: 1cf1 MAJOR: ‘166’ MINOR: ‘0’ SUBSYSTEM: tty TAGS: ‘:systemd:’ USEC_INITIALIZED: ‘5918411121’

Wszystko działa lepiej jak ma zasilanie. Może port USB jest wygaszany…Wszystko działa lepiej jak ma zasilanie. Może port USB jest wygaszany…

Zarządzanie energią na usb wyłączone…

Pokaż logi od momentu uruchomienia dodatku Zigbee2MQTT.

Miałeś rację, problem był prawdopodobnie w zasilaniu “ustawienie wstrzymywania selektywnego USB” było włączone.
image
Bedę testował jak będzie ok dam znać

1 polubienie

Niestety znów to samo
Po prawie całym dniu działania poprawnie…
logi
[s6-init] making user provided files available at /var/run/s6/etc…exited 0.
[s6-init] ensuring user provided files have correct perms…exited 0.
[fix-attrs.d] applying ownership & permissions fixes…
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts…
[cont-init.d] socat.sh: executing…
[22:25:11] INFO: Socat not enabled, marking service as down
[cont-init.d] socat.sh: exited 0.
[cont-init.d] zigbee2mqtt.sh: executing…
[22:25:14] INFO: MQTT available, fetching server detail …
[22:25:14] INFO: Previous config file found, checking backup
[22:25:14] INFO: Creating backup config in ‘/config/zigbee2mqtt/.configuration.yaml.bk’
[22:25:15] INFO: Adjusting Zigbee2mqtt core yaml config with add-on quirks …
[cont-init.d] zigbee2mqtt.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[22:25:19] INFO: Handing over control to Zigbee2mqtt Core …

zigbee2mqtt@1.21.1 start
node index.js
CREATED DECONZ ADAPTER
Zigbee2MQTT:error 2021-09-15 22:25:28: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-09-15 22:25:28: Failed to start zigbee
Zigbee2MQTT:error 2021-09-15 22:25:28: Check | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2021-09-15 22:25:28: Exiting…
Zigbee2MQTT:error 2021-09-15 22:25:28: Error: Error while opening serialport ‘Error: Error: No such file or directory, cannot open /dev/ttyACM0’
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/deconz/driver/driver.ts:182:28)
at SerialPort._error (/app/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
at /app/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12
[22:25:29] INFO: Handing over control to Zigbee2mqtt Core …

Po 20 minutach znów się połączył…

@rafkan, potrzebna Twoja pomoc: używasz Conbee II, jak dobrze pamiętam (?) nie wpisujesz w konfiguracji Z2M portu w ten sposób /dev/ttyACM0 tylko cały string?

Z tego co widzę tu jest VM pod windowsem, ale jak widać można użyć nawet ścieżki “by id”
/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2445001-if00

a nawet prawdopodobnie z przypisaniem do portu (skopiowałem go z jednego z postów)
/dev/serial/by-path/pci-0000:00:06.0-usb-0:1:1.0

Tak wpisuje nr id conbee w formacie jak poniżej:

serial:
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2197097-if00
  adapter: deconz

P.S. do niedzieli jestem na urlopie gdzie mam ograniczony dostęp do netu dlatego odpowiadam z opóźnieniem

Próbowałem różnych rozwiązań, narazie działa po restarcie komputera, jak problem się powtórzy to chyba zareklamuje conbee