Hallo zusammen,
vor einiger Zeit hatte ich einige Probleme mit meinem Zigbee Netzwerk oder ZHA-Integration. Daher musste ich alles neu machen und fast alle Devices neu anlernen. Somit haben die Devices neue Namen und IDs bekommen. Daraufhin werden bei einigen Automationen, die mit den alten Devices konfiguriert worden sind, Fehler ausgegeben und auf Reperaturen hingewiesen.
Der Fehler “unknown Device” ist klar.
Wenn ich den Fehler nun korrigieren möchte, gehe ich auf “bearbeite die Automatisierung”. Soweit klar.
Hier mal die Yaml dieser simplen Test-Automatisierung, die ich bearbeiten wollte. Meine Annahme war: ersetze fehlerhafte Stellen mit den neuen Device-Parametern und Triggern.
Ich habe sowas Heute auch noch machen müssen. Bei mir ging es auch nur über den visuellen Editor.
Dort bin ich alles durch gegangen und bei der fehlenden Entität war dann ein Bereich/Feld leer.
Habe dieses dann gelöscht und neu gemacht.
Gruß
in Yaml (editor, Nicht direkt UI Automation yaml) unter /homeassistant/automations.yaml sind noch alle “Infos zu alten Entitäten und …” da kannst du die Automationen bearbeiten. Ist zwar mühsam aber es geht. Hatte sowas auch gehabt, deshalb für die Zukunft-
Alle Automationen nur mit Entitäten und NICHT mit Geräten erstellen. Gruss
Einfach zukünftig nicht die kryptischen Device ID’s in Deinen Automatisierungen und Skripten verwenden.
Stattdessen Zustand oder numerischer Zustand als Auslöser und Entitäten verwenden. Das gleiche dann bei den Bedingungen und Aktionen. Dann brauchst Du nur die Entitäten genau so wie vorher zu nennen und brauchst keine einzige Automatisierung anzufassen.
BSP:
alias: Keller - Licht Automatik
description: ""
trigger:
- platform: state
entity_id: binary_sensor.tur_keller_contact
to: "on"
id: Licht an_bedingt
- platform: state
entity_id: binary_sensor.tur_keller_contact
id: Licht aus
to: "off"
- platform: state
entity_id: binary_sensor.motion_keller
id: Licht an
to: "on"
- platform: state
entity_id: binary_sensor.motion_keller
id: Licht aus
to: "off"
for:
hours: 0
minutes: 5
seconds: 0
- platform: state
entity_id:
- light.licht_keller
to: "on"
for:
hours: 0
minutes: 30
seconds: 0
id: Licht aus
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: Licht an
- condition: state
entity_id: light.licht_keller
state: "off"
sequence:
- target:
entity_id: light.licht_keller
data: {}
action: light.turn_on
- conditions:
- condition: trigger
id: Licht aus
- condition: state
entity_id: binary_sensor.motion_keller
state: "off"
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: light.licht_keller
state: "on"
sequence:
- target:
entity_id: light.licht_keller
data: {}
action: light.turn_off
- conditions:
- condition: trigger
id: Licht an_bedingt
- condition: state
entity_id: light.licht_keller
state: "off"
for:
hours: 0
minutes: 0
seconds: 5
sequence:
- data: {}
target:
entity_id: light.licht_keller
action: light.turn_on
default: []
mode: single