Le service Zigbee2MQTT est arrêté suite à beta en 2.0 de ce matin

Bonjour,
Pour aider j’ai fais la mise à jour proposée en beta par Mrgreen hier et pas de souci cela fonctionnait bien en 2.0.
Ce matin une nouvelle mise à jour de la beta. Et là par contre ça bloque.
J’ai bien relancé les dépendances, le démon est ok et passe au vert, mais le service Zigbee2MQTT est arrêté. Je n’accède d’ailleurs pas à l’interface zigbee2mqtt.
J’ai tenté la réparation et relace de dépendance, idem.
Donc besoin d’aide
Bien cordialement

Salut

Il faudrait donner le log zigbee2mqtt au démarrage :
https://www.pasteck.com/plugin-zigbeelinker-jeedom-faq/#Debugger_le_demarrage_de_Zigbee2MQTT

Antoine

Hello,
J’ai sauvegardé les log du plugin en debug pour les transmettre.
Et voici quand j’essaie de redémarrer zigbee2mqtt en mode debug.

> zigbee2mqtt@2.0.0 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- ota must be object
- devices/0xcc86ecfffe2e8771/homeassistant must be object,null
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ELIFECYCLE  Command failed with exit code 1.

Tu peux partager ton fichier de configurations ? Il contient des erreurs. La dernière est connue sur la communauté.

Antoine

---
homeassistant:
  enabled: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.228:1883
  reject_unauthorized: true
  include_device_information: true
  keepalive: 60
  version: 4
  user: 
  password: 
serial:
  adapter: deconz
  port: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2470765-if00
advanced:
  channel: 25
  network_key:
  - 3
  - 241
  - 221
  - 180
  - 12
  - 165
  - 229
  - 212
  - 68
  - 39
  - 34
  - 123
  - 91
  - 202
  - 182
  - 224
  pan_id: 52028
  log_level: info
  cache_state_send_on_startup: false
frontend:
  enabled: true
  host: 192.168.1.228
  port: 8080
devices:
  "0x00158d00036bfe39":
    friendly_name: Température SDB Bas
  "0x00158d00044eebaa":
    friendly_name: Température SDB Etage
  "0x00158d00044c30eb":
    friendly_name: Cuisine Aqara
  "0x00124b002510a34a":
    friendly_name: Capteur Portail Coulissant zigbee old HS
  "0x00158d0003f3b0e2":
    friendly_name: Contact zig porte arrière
  "0x00158d0004470a6d":
    friendly_name: Contact zig porte véranda
  "0x00158d0004137fd8":
    friendly_name: Porte Congélateur
  "0x00124b0025132a68":
    friendly_name: Contact Fermeture Cave a Vin
  "0xbc33acfffe500014":
    friendly_name: Prise Voyant Alarme Véranda
  "0x5c0272fffeb16070":
    friendly_name: Prise BOSE 30
  "0xbc33acfffe6ea836":
    friendly_name: Triplette Lidl SAPIN
  "0xbc33acfffe4e792d":
    friendly_name: Triplette Lidl TV
  "0xbc33acfffe57a68b":
    friendly_name: Prise Zig Led Portes
  "0x00158d000418410d":
    friendly_name: TH Baie Info Bas
  "0xbc33acfffe5252bb":
    friendly_name: Prise ventilateur baie informatique
  "0x000d6ffffe8e811b":
    friendly_name: Repeteur usb ikea
  "0x14b457fffed53417":
    friendly_name: Prise commande Ikea
  "0x60a423fffec4cb84":
    friendly_name: Prise NotifHeure Salon
  "0xcc86ecfffe1d977e":
    friendly_name: Prise cave à vin Salon
  "0x5c0272fffe92a6a3":
    friendly_name: Siréne buanderie HEIMAN
  "0x842e14fffef520f7":
    friendly_name: Siréne Salon HEIMAN
  "0x8cf681fffec86515":
    friendly_name: Extender Zigbee Garage BMW 1
  "0x04cd15fffe0c3dd4":
    friendly_name: Extender Zigbee Garage milieu 2
  "0xcc86ecfffe21168d":
    friendly_name: Garage Chargeur 1200C
  "0x00124b00251327af":
    friendly_name: Contat Porte Garage Moto
  "0x00124b0024ccd1b4":
    friendly_name: Temp Sonoff Chambre Ami
  "0x00124b0024cc2fd3":
    friendly_name: Temp Sonoff garage moto
  "0xcc86ecfffe29ddb4":
    friendly_name: Prise Reboot ECU OLD APS
  "0x00158d000548a374":
    friendly_name: Température garage BMW Aqara
  "0x3c6a2cfffed12f4b":
    friendly_name: CASAIA Temp Tuyau Piscine
  "0x00158d000911f8e7":
    friendly_name: Contact porte entrée
  "0x0c4314fffe5bf4c1":
    friendly_name: Prise NotifHeure Cuisine
  "0xa4c138382be9a889":
    friendly_name: TH Carré LCD Baie info Haut
  "0x943469fffec1df7a":
    friendly_name: Capteur Ikea Vindstyka
  "0xbc33acfffe462eb1":
    friendly_name: Coupure sécurité Chauffe-eau
  "0xe0798dfffee0b19a":
    friendly_name: Répéteur AOETEC
  "0x8cf681fffeee46c4":
    friendly_name: Spot Lidl Porte arrière
  "0x04cd15fffe0da295":
    friendly_name: Spot Lidl Mur Garage
  "0xbc026efffebbf984":
    friendly_name: Consommation Chauffe-Eau
  "0x00158d000444e464":
    friendly_name: Capteur fenêtre CH HL
  "0x3c6a2cfffed2ff93":
    friendly_name: Température Chauffe-Eau
    temperature_calibration: ""
  "0xe0798dfffeda73d3":
    friendly_name: Alimentation ECU-C
  "0x0c4314fffe5bf498":
    friendly_name: Pompe piscine Zigbee Ph3
  "0x00158d000911f90f":
    friendly_name: Capteur Portail Coulissant zigbee
  "0xcc86ecfffe2e8771":
    friendly_name: Prise congélateur HM
    homeassistant: []
    optimistic: true
    qos: 1
    voltage_precision: ""
  "0xa4c138ce255bfc1f":
    friendly_name: Frigo HM
availability:
  enabled: true
ota: []
version: 4
permit_join: false
...

Pour prise congélateur HM, efface la ligne homeassitant:

Antoine

Pour ota must be object mais je ne sais pas comment le résoudre dans ton cas, sauf si tu utilises docker compose pour installer zigbee2mqtt ?

c’est zigbeelinker qui a installé zigbee2mqtt
Mais ça marchait hier et avant, je n’ai rien changé depuis une semaine

après avoir enlever la ligne ha

> zigbee2mqtt@2.0.0 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:183
return new YAMLException(message, mark);
^
YAMLException: bad indentation of a mapping entry (134:4)
131 |     friendly_name: Capteur Portail ...
132 |   "0xcc86ecfffe2e8771":
133 |     friendly_name: Prise congélate ...
134 |    optimistic: true
----------^
135 |     qos: 1
136 |     voltage_precision: ""
at generateError (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:183:10)
at throwError (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:187:9)
at readBlockMapping (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1182:7)
at composeNode (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1441:12)
at readBlockMapping (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1164:11)
at composeNode (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1441:12)
at readDocument (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1625:3)
at loadDocuments (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1688:5)
at Object.load (/opt/zigbee2mqtt/node_modules/.pnpm/js-yaml@4.1.0/node_modules/js-yaml/lib/loader.js:1714:19)
at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:23:29)
 ELIFECYCLE  Command failed with exit code 1.

J’ai viré aussi ligne 134,135,136

> zigbee2mqtt@2.0.0 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- ota must be object
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 ELIFECYCLE  Command failed with exit code 1.

C’est redémarré :slightly_smiling_face:
J’ai supprimé la ligne ota: []
Merci Furaxworld qui avait indiqué ça dans un autre post.
Bon, après on se pose la question : Mais POURQUOI !
Ces lignes apparaissent seules ?
Je n’ai jamais bidouillé le fichier conf et je n’ai jamais eu de pb avant ce matin.

Merci a toi de m’avoir mis sur la piste, seul je n’aurais pas été voir ni touché au fichier sans savoir.
:ok_hand:t5:

1 « J'aime »

Celle-là, je l’ai eu lors de ma mise à jour. Une ligne en double.

Antoine

On est d’accord qu’elles se rajoutent seules ces lignes, à un moment au cours d’une maj y’a un truc qui se passe.

Dans mon cas j’étais coupable, comme je gère l’installation de zigbee2mqtt sans passer par zigbeelinker.

Mais ta constatation semble correct.

Antoine

J’ai remarqué que les lignes ..... [ ] sont en cause, il suffit de les supprimer dans le fichier de configuration.
Dans ton cas, j’ai vu celle-ci entre autres: homeassistant: []

Hello Mr,
J’ai enlevé les lignes :

homeassistant: []
    optimistic: true
    qos: 1
    voltage_precision: ""

pour que ça redémarre zigbee2mqtt sans erreur.

Question 1 : Sais tu pourquoi elles apparaissent subitement sans rien avoir changé ? Ou as tu une suspicion.
Question 2 : Est ce normal d’un point de vue logique (humaine) que le demon passe bien ok (vert) alors que zigbee2mqtt est arrêté ? Ca laisse croire que tout va bien si on n’y prête pas de suite attention.
Bien cordialement

c’est z2m qui rajoute ces lignes… j’ai lu des cas similaires sur le git.
je vais étudier ça pour le reste (mais pas ce soir :wink:

1 « J'aime »

Bonjour Doc et tous,

Tout d’abord meilleurs voeux à toute la communauté pour cette nouvelle année. :star_struck:
yam-nok.txt (1,9 Ko)


log_debug(4).txt (492 Octets)

Donc même pb pour moi, Z2m plante depuis MAJ Debian 10 vers 11 et MAJ imposée ensuite des dépendances 1.42.0 vers 2.0.0.
Ci-joint fichier conf yam et log erreur
je regarde et modifie de mon côté.
En théorie le pb se limite à cela ?
Bien cordialement.

Bonjour,
A priori, oui.
la ligne device_options:

Hello,
g corrigé et en m’inspirant de l’ancien yam qui fonctionnait ( g un autre DD avec l’ancienne version) mais marche tjrs pas !
Il rajoute 3 tirets ( — ) en début et fin de fichier par contre, génant ? et si je supprime ils reviennent ensuite
J’arrive à synchroniser mes devices par contre.
Ci-joint fichier
Nouveau dans le log, pb de reconnaissance de ma clé ! :unamused:
Cdlt
yam-cor.txt (1,9 Ko)
log_debug(5).txt (3,2 Ko)