Nach Update: Befehlszeilen YAML Konfiguration wurde verschoben – so behebst du es

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.

3 Meinungen zu “Nach Update: Befehlszeilen YAML Konfiguration wurde verschoben – so behebst du es

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert