Gladys Assistant 4.61.1 : Corrections Caldav, HomeKit, Netatmo & Zigbee2mqtt

Salut à tous,

C’est probablement la dernière release de l’été sur Gladys. Ensuite, je travaillerai en coulisse sur des sujets de fond dont je parlerai à la rentrée, et je prendrai bien évidemment des vacances bien méritées pour faire une pause :slight_smile:

Les correctifs de cette v4.61.1 :

  • :mobile_phone: HomeKit : Gestion des volets roulants simples Les volets roulants dans Gladys, ne disposant pas de commande en pourcentage mais seulement d’un contrôle simple, sont désormais correctement gérés dans l’intégration HomeKit. Merci à @bertrandda pour cette contribution !
  • :locked_with_key: CalDAV : Option pour ignorer la vérification du certificat SSL Pour les utilisateurs de serveurs CalDAV en auto-hébergement (auto-signés), il est désormais possible de désactiver la vérification du certificat SSL. Merci à @bertrandda pour le développement.
  • :thermometer: Netatmo : Support des valeurs min, max et moyennes des températures Les capteurs Netatmo font désormais la distinction entre les valeurs minimales, maximales et moyennes afin de ne pas polluer le widget « Température de la pièce ». Merci à @Terdious pour cette amélioration !
  • Zigbee2MQTT : Correction du bouton « Autoriser l’association » qui ne fonctionnait plus suite au passage à la 2.4.0. Merci à @Yoann_PUREN d’avoir remonté ce bug :slight_smile:

Bon été à tous !

6 « J'aime »

Salut @pierre-gilles je ne sais pas pourquoi la mise à jour fait planter mon Zigbee2mqtt
j’ai vérifié les paramètres configuration.yaml et mosquitto.conf avec mon backup, tout est identique.
Il faut que je recrée le docker manuellement pour que cela refonctionne.

sudo docker run \
   --name gladys-z2m-zigbee2mqtt \
   --restart=unless-stopped \
   --network=host \
   --device=/dev/serial/by-id/usb-1a86_TubesZB_971207DO-if00-port0 \
   -v /var/lib/gladysassistant/zigbee2mqtt/z2m:/app/data \
   -v /run/udev:/run/udev:ro \
   -e TZ=Europe/Paris \
   ghcr.io/koenkk/zigbee2mqtt:2.4.0 

log avec plantage:

[2025-07-11 17:18:51] info: 	z2m: Logging to console, file (filename: log.log)
[2025-07-11 17:18:51] info: 	z2m: Starting Zigbee2MQTT version 2.4.0 (commit #bdb94da46e0461337f4a61b4f2a6bfa5172f608f
)
[2025-07-11 17:18:51] info: 	z2m: Starting zigbee-herdsman (4.1.0)
[2025-07-11 17:18:51] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_TubesZB_971207DO-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-07-11 17:18:51] error: 	z2m: Error while starting zigbee-herdsman
[2025-07-11 17:18:51] error: 	z2m: Failed to start zigbee-herdsman
[2025-07-11 17:18:51] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-07-11 17:18:51] error: 	z2m: Exiting...
[2025-07-11 17:18:51] error: 	z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-1a86_TubesZB_971207DO-if00-port0

Log après réinstallation manuel:

[2025-07-11 19:26:05] info: 	z2m: Logging to console, file (filename: log.log)
[2025-07-11 19:26:06] info: 	z2m: Starting Zigbee2MQTT version 2.4.0 (commit #bdb94da46e0461337f4a61b4f2a6bfa5172f608f
)
[2025-07-11 19:26:06] info: 	z2m: Starting zigbee-herdsman (4.1.0)
[2025-07-11 19:26:06] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-1a86_TubesZB_971207DO-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-07-11 19:26:06] info: 	zh:zstack:znp: Serialport opened
[2025-07-11 19:26:06] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-07-11 19:26:07] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-07-11 19:26:17] info: 	z2m: zigbee-herdsman started (resumed)
[2025-07-11 19:26:17] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20220219,"transportrev":2},"type":"ZStack3x0"}'
[2025-07-11 19:26:17] info: 	z2m: Prise Xiaomi (0x00158d0001b8fe12): ZNCZ02LM - Xiaomi Mi smart plug (Router)
[2025-07-11 19:26:17] info: 	z2m: Bouton Xiaomi (0x00158d0001ae7bf7): WXKG01LM - Xiaomi Mi wireless switch (EndDevice)
[2025-07-11 19:26:17] info: 	z2m: Bouton Sonoff (0x00124b0023971d64): SNZB-01 - SONOFF Wireless button (EndDevice)
[2025-07-11 19:26:17] info: 	z2m: Commutateur porte SdB (0x00124b0024c239da): ZBMINI - SONOFF Zigbee two way smart switch (Router)
[2025-07-11 19:26:17] info: 	z2m: Overture Porte entrée Privé (0x00158d0001b1bf2b): MCCGQ01LM - Xiaomi Mi door and window sensor (EndDevice)
[2025-07-11 19:26:17] info: 	z2m: Détecteur mouvements Xiaomi (0x00158d0001abd7ba): RTCGQ01LM - Xiaomi Mi motion sensor (EndDevice)
[2025-07-11 19:26:17] info: 	z2m: Capteur Température Piscine (0x3c6a2cfffed15faa): THS317-ET - OWON Temperature sensor (EndDevice)
[2025-07-11 19:26:17] info: 	z2m: Prise Sonoff Z1 (0x00124b0024c05cf4): S26R2ZB - SONOFF Zigbee smart plug (Router)
[2025-07-11 19:26:17] info: 	z2m: Prise TV  (0x00124b00258a4aac): S26R2ZB - SONOFF Zigbee smart plug (Router)
[2025-07-11 19:26:17] info: 	z2m: Routeur Zigbee (0x00124b00216aca4a): CC2530.ROUTER - Custom devices (DiY) CC2530 router (Router)
[2025-07-11 19:26:17] info: 	z2m: Routeur Zigbee 2 (0x00124b0008b01e42): CC2530.ROUTER - Custom devices (DiY) CC2530 router (Router)
[2025-07-11 19:26:17] info: 	z2m: Routeur Zigbee 3 (0x00124b0005abe907): CC2530.ROUTER - Custom devices (DiY) CC2530 router (Router)

@bjm Comme tu es à mi-chemin entre une installation manuelle et une installation managée par Gladys, tu vas avoir des cas comme ça à chaque redémarrage de Gladys :sweat_smile:

À mon avis, il faut faire un choix :

  • Soit tu passes à une installation entièrement manuelle avec un Zigbee2mqtt externe (avec un nom de container personnalisé, pas gladys-z2m-zigbee2mqtt)
  • Soit tu passes à une installation entièrement gérée par Gladys, avec Gladys qui lance le container Zigbee2mqtt

Le souci ici, c’est que tu ne lances pas le container de la même manière que Gladys le ferait, et donc la configuration Zigbee2mqtt que tu as faite ne correspond pas aux informations que Gladys a pour lancer le container.

Dans Gladys, le container est lancé de cette manière :

La seule chose qui est remplacée, c’est le PathOnHost qui devient le chemin du port USB que tu as sélectionné dans l’interface Gladys :slight_smile: