Mit dem Release 2023.6 wurde begonnen, eine Warnung für die baldige Umstellung der Syntax für die Command-Line Sensoren anzuzeigen Bist zum Release 2023.8 solltest du die Umstellung durchführen.
Ab dann ist die bisherige Konfiguration deprecated und deine Konfiguration damit nicht mehr gültig.
Als Fehlermeldung erhälst du: Command Line YAML configuration has moved oder Befehlszeilen YAML Konfiguration wurde verschoben.
Aber der fix ist einfach und es betrifft nur die Sensoren vom Typ „Command-Line / Befehlzeile“.
Bisher sah dir Konfiguration für einen Command-Line Sensor so aus:
sensor:
- platform: command_line
command: 'curl -so /dev/null XXX"'
name: meins_sensor
scan_interval: 900
command_timeout: 5
Der neue Aufbau sieht jetzt so aus:
command_line:
- sensor:
command: 'curl -so /dev/null XXX"'
name: meins_sensor-eins
scan_interval: 900
command_timeout: 5
- sensor:
command: 'curl -so /dev/null XXX"'
name: meins_sensor-zwei
scan_interval: 900
command_timeout: 5
Wie du im Code Beispiel siehst, musst du einen neuen Konfigurationsblock in deiner Configuration.YAML anlegen mit dem Bezeichner „command-line“. In diesem fügst du die einzelnen Sensoren hinzu.
Wenn du Beiträge zu Home Assistant, guten Smart Home Deals und sonstigen News nicht verpassen willst. Aboniere den Newsletter, Folge Smartebude auf Facebook oder Twitter.
Statt Sensor können es auch folgende Typen sein:
- Cover
- Notify
- Sensor
- Switch
Bei Problemen hilft unter anderem ein Blick in die offizielle Dokumentation: https://www.home-assistant.io/integrations/command_line
Treten bei dir noch Probleme auf? Dann schreib gerne ein Kommentar, ich helfe dir gern.
Vielen Dank für die Aufbereitung. Das hat mir einige Sucherei erspart.
Da ist ein Tippfehler im neuen „Aufbau“ :
„command-line:“ -> „command_line:“
Könnte wichtig sein 😉
Danke. Fixed