Dieser breaking change mit den Template-Sensoren nervt gewaltig. Ich habe 42 Sensoren, die nicht mehr wollen, und die Fix-Anleitung passt bei mir irgendwie nicht.
Im HA-Forum fragen da auch andere nach, aber da gibt es nur den Verweis auf den ersten Post dort, der das Prinzip für einen einzelnen Sensor beschreibt oder den Rat “dann kopiere doch den Reparaturvorschlag dahin” - was in meiner Struktur auch nicht passt.
Was kann ich tun?
[Update] Ein Schritt weiter: ich habe die Template-Sensoren jatzt allle in eine neue template.yaml verschoben, die ich in der configuration.yaml mit
template: !include template.yaml
einbinde (und das template:darin natürlich weglasse). Daran hat HA jetzt erst mal nichts auszusetzen. Allerdings passt jetzt der Rest der alten sensors.yamlnicht mehr:
Ich habe Deinen Post mal in einen neuen Thread verschoben, da die Diskussion hierzu sicherlich länger dauert und kein Fehler des Updates ist.
Du bekommst doch Reparaturen angezeigt, die einen Vorschlag zeigen, wie Du den template-sensor verändern musst.
Nutze diesen Vorschlag mal in den Entwicklertools und probiere etwas herum, ob damit das gewünschte Ergebnis erscheint.
Alternativ könntest Du Deine Sensoren auch in die UI/Helfer/templates verlagern.
Siehe den Update im ersten Post, den letzten Vorschlag habe ich parallel schon umgesetzt, allerdings mit neuen Fehlern in der sensors.yaml, mit denen ich nicht klar komme.
sensor.yml ist verkehrt! Es handelst ich um die Template Integration. Also in dem Fall template.yaml
Und in der configuration.yaml der include der template.yaml.
In der template.yaml, die Zeile template:entfernen.
BTW: da hast Du Dir aber viel Zeit gelassen die Template Sensoren umzustellen. Die Platform Template ist schon vor vielen Jahren durch die Integration Template ersetzt worden.
Du musst von der Platform Template zur der Integration Template wechseln.
Was vorher in der sensor.yaml , binary_sensor.yaml etc. stand. Muss jetzt in die template.yaml und die Struktur muss der Template Integration angepasst werden. Sie Doku weiter oben.
Nein, die Verschiebung nach template.yamlhat nict gereicht:
Invalid config for 'template' at template.yaml,
line 194: required key 'state' not provided Invalid config for 'template' at template.yaml,
line 195: 'friendly_name' is an invalid option for 'template',
check: binary_sensor->0->friendly_name Invalid config for 'template' at template.yaml,
line 196: 'value_template' is an invalid option for 'template',
check: binary_sensor->0->value_template
Invalid config for 'template' at template.yaml, line 193: required key 'state' not provided
Invalid config for 'template' at template.yaml, line 195: 'value_template' is an invalid option for 'template', check: binary_sensor->0->value_template
Das kommt für jeden meiner binary_sensaor-Einträge, die so aussehen:
Himmel. Ich bin Anwender, kein Entwickler, und lese die Doku eigentlich nur dann, wenn was bei mir neu hinzukommt. Solche Änderungen, wie sie mich jetzt erwischt haben, bekomme ich einfach auf meinen Kanälen nicht mit.