Gladys Assistant 4.61.1: Korrekturen für Caldav, HomeKit, Netatmo & Zigbee2mqtt

Hallo zusammen,

Das ist wahrscheinlich die letzte Veröffentlichung im Sommer für Gladys. Danach werde ich im Hintergrund an grundlegenden Themen arbeiten, über die ich nach den Ferien sprechen werde, und ich werde natürlich die wohlverdienten Ferien nehmen, um eine Pause zu machen :slight_smile:

Die Korrekturen in dieser v4.61.1:

  • :mobile_phone: HomeKit: Verwaltung einfacher Rollläden Rollläden in Gladys, die nicht über eine Prozentsteuerung, sondern nur über eine einfache Steuerung verfügen, werden nun korrekt in der HomeKit-Integration verwaltet. Vielen Dank an @bertrandda für diesen Beitrag!
  • :locked_with_key: CalDAV: Option zum Ignorieren der SSL-Zertifikatsprüfung Für Nutzer von selbstgehosteten CalDAV-Servern (selbstsigniert) ist es nun möglich, die SSL-Zertifikatsprüfung zu deaktivieren. Vielen Dank an @bertrandda für die Entwicklung.
  • :thermometer: Netatmo: Unterstützung für Min-, Max- und Durchschnittstemperaturwerte Die Netatmo-Sensoren unterscheiden nun zwischen minimalen, maximalen und durchschnittlichen Werten, um das Widget „Raumtemperatur“ nicht zu überlasten. Vielen Dank an @Terdious für diese Verbesserung!
  • Zigbee2MQTT: Behebung des „Zulassen der Assoziation“-Buttons, der nach dem Update auf 2.4.0 nicht mehr funktionierte. Vielen Dank an @Yoann_PUREN für das Melden dieses Bugs :slight_smile:

Allen einen schönen Sommer!

Hallo @pierre-gilles, ich weiß nicht, warum das Update meinen Zigbee2mqtt zum Absturz bringt. Ich habe die Einstellungen in configuration.yaml und mosquitto.conf mit meinem Backup überprüft, alles ist identisch. Ich muss den Docker manuell neu erstellen, damit es wieder funktioniert.

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 

Absturz-Log:

[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 nach manueller Neuinstallation:

[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 Da du zwischen einer manuellen Installation und einer von Gladys verwalteten Installation liegst, wirst du bei jedem Neustart von Gladys solche Fälle haben :sweat_smile:

Meiner Meinung nach musst du eine Wahl treffen:

  • Entweder du wechselst zu einer vollständig manuellen Installation mit einem externen Zigbee2mqtt (mit einem benutzerdefinierten Containernamen, nicht gladys-z2m-zigbee2mqtt)
  • Oder du wechselst zu einer vollständig von Gladys verwalteten Installation, bei der Gladys den Zigbee2mqtt-Container startet

Das Problem hier ist, dass du den Container nicht auf die gleiche Weise startest, wie Gladys es tun würde, und daher entspricht die von dir vorgenommene Zigbee2mqtt-Konfiguration nicht den Informationen, die Gladys zum Starten des Containers hat.

In Gladys wird der Container auf folgende Weise gestartet:

Der einzige Teil, der ersetzt wird, ist der PathOnHost, der zum Pfad des USB-Ports wird, den du in der Gladys-Oberfläche ausgewählt hast :slight_smile:

Genau, ich möchte zurück zu einer von Gladys verwalteten Zigbee2mqtt-Verwaltung.

@bjm In diesem Fall musst du den Zigbee2mqtt-Container stoppen und löschen.

Danach bearbeitest du die Datei configuration.yaml, die du beim Wechsel auf manuelle Konfiguration geändert hast. Zum Beispiel habe ich in meinem Abschnitt serial für den USB-Port diese Konfiguration:

serial:
  port: /dev/ttyACM0
  adapter: zstack

Den Port hast du wahrscheinlich geändert, du musst ihn wieder auf /dev/ttyACM0 setzen. Beim Feld adapter denke ich nicht, dass du es geändert hast.

Normalerweise, wenn du Gladys neu startest, sollte der Container mit den richtigen Informationen neu gestartet werden. Falls nicht, kannst du ihn über die Schnittstelle der Gladys-Integration neu starten.

Für den USB-Port musst du natürlich sicherstellen, dass der richtige in der Schnittstelle ausgewählt ist :slight_smile:

Vorgang durchgeführt, ist OK für mich.
Danke.