Zigbee2MQTT ne veut plus démarrer et il est en erreur

Bonjour,

je suis sous HA et Zigbee2MQTT. tout fonctionnait bien et sans raison, Zigbee2MQTT fait des siennes. Rien n’a été touché.
j’ai la clef SLZB-06M en POE. je l’ai redémarré, arrété, débranché, rebranché.
j’ai redémarré MQTT et Zigbee2MQTT et tout HA.

voici ce que j’ai dans les logs Zigbee2MQTT :

[2024-08-16 09:55:04] error: 	z2m: Not connected to MQTT server!
[2024-08-16 09:55:04] error: 	z2m: Cannot send message: topic: 'zigbee2mqtt/conso_Ballon_PAC', payload: '{"ac_frequency":49.34,"current_a":0.035,"current_b":0.197,"energy_a":24.83,"energy_b":8.43,"energy_flow_a":"consuming","energy_flow_b":"consuming","energy_produced_a":0,"energy_produced_b":0.26,"last_seen":"2024-08-16T07:55:04.149Z","linkquality":152,"power_a":3,"power_ab":6,"power_b":3,"power_factor_a":36,"power_factor_b":6,"timestamp_a":"2024-08-16T07:55:03.670Z","timestamp_b":"2024-08-16T07:55:04.043Z","update_frequency":10,"voltage":238.8}
[2024-08-16 09:55:04] error: 	z2m: Not connected to MQTT server!
[2024-08-16 09:55:04] error: 	z2m: Cannot send message: topic: 'zigbee2mqtt/conso_Ballon_PAC', payload: '{"ac_frequency":49.34,"current_a":0.035,"current_b":0.197,"energy_a":24.83,"energy_b":8.43,"energy_flow_a":"consuming","energy_flow_b":"consuming","energy_produced_a":0,"energy_produced_b":0.26,"last_seen":"2024-08-16T07:55:04.202Z","linkquality":152,"power_a":3,"power_ab":6,"power_b":3,"power_factor_a":36,"power_factor_b":6,"timestamp_a":"2024-08-16T07:55:03.670Z","timestamp_b":"2024-08-16T07:55:04.043Z","update_frequency":10,"voltage":238.8}
[2024-08-16 09:55:04] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-08-16 09:55:05] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-08-16 09:55:06] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[2024-08-16 09:55:06] error: 	z2m: Not connected to MQTT server!
[2024-08-16 09:55:07] error: 	zh:ember:uart:ash: Received unexpected reset from adapter, with reason=RESET_SOFTWARE.
[2024-08-16 09:55:07] error: 	zh:ember:uart:ash: ASH disconnected: ASH_ERROR_NCP_RESET | Adapter status: ASH_NCP_FATAL_ERROR
[2024-08-16 09:55:07] error: 	zh:ember:uart:ash: Error while parsing received frame, status=HOST_FATAL_ERROR.
[2024-08-16 09:55:07] error: 	zh:ember: !!! ADAPTER FATAL ERROR reason=HOST_FATAL_ERROR. !!!
[2024-08-16 09:55:07] error: 	z2m: MQTT error: connect ECONNREFUSED 172.30.33.0:1883
[09:55:21] INFO: Preparing to start...
[09:55:21] INFO: Socat not enabled
[09:55:22] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[09:59:40] INFO: Preparing to start...
[09:59:40] INFO: Socat not enabled
[09:59:41] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-08-16 10:00:08] error: 	zh:ember:uart:ash: Received unexpected reset from adapter, with reason=RESET_SOFTWARE.
[2024-08-16 10:00:08] error: 	zh:ember:uart:ash: ASH disconnected: ASH_ERROR_NCP_RESET | Adapter status: ASH_NCP_FATAL_ERROR
[2024-08-16 10:00:08] error: 	zh:ember:uart:ash: Error while parsing received frame, status=HOST_FATAL_ERROR.
[2024-08-16 10:00:08] error: 	zh:ember: !!! ADAPTER FATAL ERROR reason=HOST_FATAL_ERROR. !!!
[2024-08-16 10:05:06] error: 	zh:ember:uart:ash: Received unexpected reset from adapter, with reason=RESET_SOFTWARE.
[2024-08-16 10:05:06] error: 	zh:ember:uart:ash: ASH disconnected: ASH_ERROR_NCP_RESET | Adapter status: ASH_NCP_FATAL_ERROR
[2024-08-16 10:05:06] error: 	zh:ember:uart:ash: Error while parsing received frame, status=HOST_FATAL_ERROR.
[2024-08-16 10:05:06] error: 	zh:ember: !!! ADAPTER FATAL ERROR reason=HOST_FATAL_ERROR. !!!

il reste bloqué comme ça.
voici ma configuration (fichier YAML) :

data_path: /config/zigbee2mqtt
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: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: mqtt_adm
  password: *******
serial:
  port: tcp://10.0.4.68:6638
  adapter: ember
  baudrate: 115200
permit_join: true

et voici le log MQTT :

[09:55:08] INFO: Starting mosquitto MQTT broker...
2024-08-16 09:55:08: Warning: Mosquitto should not be run as root/administrator.
2024-08-16 09:55:08: mosquitto version 2.0.18 starting
2024-08-16 09:55:08: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-08-16 09:55:08: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-08-16 09:55:08:  ├── Username/password checking enabled.
2024-08-16 09:55:08:  ├── TLS-PSK checking enabled.
2024-08-16 09:55:08:  └── Extended authentication not enabled.
2024-08-16 09:55:08: Opening ipv4 listen socket on port 1883.
2024-08-16 09:55:08: Opening ipv6 listen socket on port 1883.
2024-08-16 09:55:08: Opening websockets listen socket on port 1884.
2024-08-16 09:55:08: Opening ipv4 listen socket on port 8883.
2024-08-16 09:55:08: Opening ipv6 listen socket on port 8883.
2024-08-16 09:55:08: Opening websockets listen socket on port 8884.
2024-08-16 09:55:08: mosquitto version 2.0.18 running
2024-08-16 09:55:08: New connection from ::1:59092 on port 1883.
2024-08-16 09:55:08: Client <unknown> disconnected due to protocol error.
2024-08-16 09:55:08: New connection from 172.30.33.4:48320 on port 1883.
2024-08-16 09:55:08: New client connected from 172.30.33.4:48320 as mqttjs_110e1a5c (p2, c1, k60, u'mqtt_adm').
[09:55:08] INFO: Successfully send discovery information to Home Assistant.
[09:55:08] INFO: Successfully send service information to the Supervisor.
2024-08-16 09:55:13: New connection from 172.30.32.1:36949 on port 1883.
2024-08-16 09:55:13: New client connected from 172.30.32.1:36949 as 3nDqFf7ZT4bBaUNHDNuDgm (p2, c1, k60, u'homeassistant').
2024-08-16 09:55:17: Client mqttjs_110e1a5c disconnected.
2024-08-16 09:55:25: New connection from 172.30.33.4:38344 on port 1883.
2024-08-16 09:55:25: New client connected from 172.30.33.4:38344 as mqttjs_438689ea (p2, c1, k60, u'mqtt_adm').
2024-08-16 09:56:39: New connection from 172.30.32.2:56868 on port 1883.
2024-08-16 09:56:39: Client <unknown> closed its connection.
2024-08-16 09:58:39: New connection from 172.30.32.2:38444 on port 1883.
2024-08-16 09:58:39: Client <unknown> closed its connection.
2024-08-16 09:59:39: Client mqttjs_438689ea disconnected.
2024-08-16 09:59:45: New connection from 172.30.33.4:50936 on port 1883.
2024-08-16 09:59:45: New client connected from 172.30.33.4:50936 as mqttjs_b48a63ae (p2, c1, k60, u'mqtt_adm').
2024-08-16 10:00:39: New connection from 172.30.32.2:37892 on port 1883.
2024-08-16 10:00:39: Client <unknown> closed its connection.

je ne comprends pourquoi je n’ai plus rien qui remonte. une idée? ma clef est HS?
j’hésite a passer sur le clef SONOFF USB car j’ai le sentiment que la clef POE SLZB-06M me pose des soucis. je l’ai acheté la clef SonOff ( SONOFF ZigBee 3.0 USB Dongle Plus, TI CC2652P Coordinator) mais non installé pour le moment.
Merci

Ma configuration

System Information

version core-2024.8.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4962
Installed Version 1.34.0
Stage running
Available Repositories 1383
Downloaded Repositories 5
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.4
update_channel stable
supervisor_version supervisor-2024.08.0
agent_version 1.6.0
docker_version 26.1.4
disk_total 30.8 GB
disk_used 6.4 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Samba Backup (5.2.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.39.1-1), File editor (5.8.0), Samba share (12.3.2), Terminal & SSH (9.14.0), Duck DNS (1.18.0)
Dashboards
dashboards 5
resources 1
views 7
mode storage
Recorder
oldest_recorder_run 7 août 2024 à 16:14
current_recorder_run 16 août 2024 à 09:51
estimated_db_size 227.06 MiB
database_engine sqlite
database_version 3.45.3
___

bonjour,

c’est quoi ce sérial port qui a une IP a la place de la clef usb ?
ton PB vient de là.
image

Non je suis sur le clef Zigbee réseau, POE c’est pour ça.

1 « J'aime »

ok, au temps pour moi alors.
tu arrive a te connecter a ton mosquitto directement ?
un MQTT explorer fonctionne dessus ?

car je vois : connect ECONNREFUSED

oui ça fonctionne je viens de l’installer et je me connecte dessus avec le compte MQTT :

et si dans ta conf, a la place de cela :

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: mqtt_adm
  password: *******

tu mets

mqtt: {}

Z2M devrait se débrouiller pour se connecter au broker tout seul.
cela donne quoi ?

je suis pas sur que ça va changer grand chose de changer la configuration.

Hello

Pour test, essaie en remplaçant dans ta conf Z2M

server: mqtt://core-mosquitto:1883

par

server: mqtt://IP_de_ton_HA:1883

dans le même genre tu peux ouvrir un terminal dans ton HA et passer cette commande:
ping core-mosquitto
Histoire de voir si il est joignable

image

1 « J'aime »

Pour aller au bout de la démarche. Tente ces commandes dans ton terminal et montre nous le résultat si tu veux bien
Ah oui, tu peux mettre le topic qui t’arranges le mieux

Bonjour,

en creusant un peu, Zigbee2MQTT fonctionne bien au final. le souci est surtout lié à mon Lixee qui est connecté sur mon compteur Linky.
Sans raison, il reste bloqué sur une valeur et ça donne ça ( je l’ai débranché et réintégré a 20h) :
image

j’ai :

  • tout redémarré
  • Réintégré la lixee
  • débranché pendant 1h
  • supprimé et réintégré.

Mais sans raison au bout de 4 à 5h il reste bloqué sur la valeur (ici 450 VA). ça me fait ça depuis jeudi je pense. Donc je pense que les erreurs sont liés à ça, juste Lixee car le reste fonctionne parfaitement. exemple une pince Zigbee ampèremétrique sur la même période :
image

une idée? j’ai rien mis a jour depuis.

Merci

voici :

Bonjour,
tu es en quel mode sur ton Linky historique ou standard ?
Quel abonnement tu as ?

Le Zlinky peu saturé le réseau Zigbee si ta trop d’entité qui doivent être mis à jour.
Tu peux limiter le trafic en bloquant la récupération d’information du Zlinky qui ne te sert pas avec Tic Command whitelist dans Z2M.
Dans les paramètres ( spécifique ) du Zlinky dans Z2M, tu ajoutes une liste d’attribut que tu veux ignorer.

exemple de liste à ajouter:

EAST,URMS1,UMOY1,SINSTS,MSG1,IRMS1,SMAXN,SMAXN-1
1 « J'aime »

As tu des coupures réseau ou internet ?

J’ai le a peu près le même soucis que toi.
Je l’ai résolu en attendant peut être un firmware plus abouti avec un script qui se déclenche dès que HA ne reçoit plus une info sur un périph zigbee.

  1. Arrête Z2M + délai
  2. Coupe électriquement la SLZB-06M à l’aide d’un périph zwave + délai
    3.Redémarre la SLZB-06M + délai
  3. Redémarre Z2M

Et tout se reconnecte automatiquement