Sniffer Zigbee CC2531 deixou de trabalhar 4 ou 5 dias depois

Boas,

Venho pedir-vos a vossa ajuda sobre o que se poderá passar com o meu CC2531.
Coloquei-o a trabalhar no HASS.IO com zigbee2mqtt sem problemas num RPi4. Adicionei uns quantos devices zigbee (Ikea e alguns outros) e tudo funcionava bem. No map também se via bem a rede mesh que conseguiam criar para chegar a pontos mais distantes da casa.

Um certo dia a pen deixou de trabalhar. Não fiz nenhum update nesse dia nem mexi na configuração.
Qd arranca o zigbee-herdsman a luz verde da pena apaga-se e só tirando e voltando a colocar a pen volta a acender.

> zigbee2mqtt@1.16.1 start /zigbee2mqtt-1.16.1
> node index.js
Zigbee2MQTT:debug 2020-12-03 09:39:12: Loaded state from file /share/zigbee2mqtt/state.json
Zigbee2MQTT:info  2020-12-03 09:39:12: Logging to console and directory: '/share/zigbee2mqtt/log/2020-12-03.09-39-11' filename: log.txt
Zigbee2MQTT:debug 2020-12-03 09:39:12: Removing old log directory '/share/zigbee2mqtt/log/2020-12-02.19-00-53'
Zigbee2MQTT:info  2020-12-03 09:39:12: Starting Zigbee2MQTT version 1.16.1 (commit #1.16.1)
Zigbee2MQTT:info  2020-12-03 09:39:12: Starting zigbee-herdsman...
Zigbee2MQTT:debug 2020-12-03 09:39:12: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null},"backupPath":"/share/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/share/zigbee2mqtt/database.db.backup","databasePath":"/share/zigbee2mqtt/database.db","network":{"channelList":[25],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/ttyACM0"}}'
Zigbee2MQTT:error 2020-12-03 09:39:52: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-12-03 09:39:52: Failed to start zigbee
Zigbee2MQTT:error 2020-12-03 09:39:52: Exiting...
**Zigbee2MQTT:error 2020-12-03 09:39:52: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)**
    at ZStackAdapter.<anonymous> (/zigbee2mqtt-1.16.1/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31)
    at Generator.throw (<anonymous>)
    at rejected (/zigbee2mqtt-1.16.1/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)

Claro que mudei as portas USB, desliguei o RPI4 completamente e entretanto liguei um hub alimentado e liguei-o ao RPI4, até um pouco afastado do RPI4 e tudo na mesma.

A configuração do add-on é praticamente a standard, tirando as credenciais do broker MQTT e o canal que está adequado à rede wireless cá de casa.

data_path: /share/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://<ip>:1883'
  user: <user>
  password: <password>
serial:
  port: /dev/ttyACM0
advanced:
  log_level: info
  pan_id: 6754
  channel: 25
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
experimental:
  new_api: true
socat:
  enabled: false
  master: 'pty,raw,echo=0,link=/dev/ttyZ2M,mode=777'
  slave: 'tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5'
  restartdelay: 1
  initialdelay: 1
  options: '-d -d'
  log: false


Alguem tem alguma ideia?
Não tenho o programador para voltar a fazer o flash à pen.

Pedro.

Confirma primeiro no HA se o serial port continua o mesmo. Em raras ocasiões a porta muda embora como disse seja uma coisa muito rara.

Oi Jorge,

Sim, foi das primeiras coisas que fiz, embora se fosse isso o erro deveria ser que não encontrava o device (?)
No log do host do HA o device continua o mesmo (antes do CC2531 até está o reconhecimento do HUB USB)

[60148.906243] usb 1-1.3: new high-speed USB device number 12 using xhci_hcd
[60149.036700] usb 1-1.3: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[60149.036743] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[60149.036775] usb 1-1.3: Product: USB 2.0 Hub
[60149.038415] hub 1-1.3:1.0: USB hub found
[60149.038586] hub 1-1.3:1.0: 4 ports detected
[60149.456247] usb 1-1.3.1: new full-speed USB device number 13 using xhci_hcd
[60149.695313] usb 1-1.3.1: New USB device found, idVendor=0451, idProduct=16a8, bcdDevice= 0.09
[60149.695364] usb 1-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[60149.695397] usb 1-1.3.1: Product: TI CC2531 USB CDC
[60149.695426] usb 1-1.3.1: Manufacturer: Texas Instruments
[60149.695459] usb 1-1.3.1: SerialNumber: __0X00124B00193E531C
[60149.706494] cdc_acm 1-1.3.1:1.0: ttyACM0: USB ACM device

EDIT: … e no log aparece várias vezes:

[60209.186897] cdc_acm 1-1.3.1:1.0: failed to set dtr/rts

Pedro.

Este erro é típico da falha de comunicação. Cheguei a ter desses erros quando tinha CC2531 e antes de usar um hub USB auto-alimentado e uma extensão USB2.

O hub que tens tem alimentação externa? Que marca e modelo é?

Jorge,

Comprei o logilink USB 2.0 de 5 portas com alimentação externa (que até vinha incluída).

Pedro.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade