Klausi
6. Juli 2025 um 18:53
1
Hi,
ich habe einen Helper (temperatur_jahreshoechstwert) angelegt in dem ich mit Zahlenwerte die Höchsttemperatur festlege.
mit einem Pyton-Script schreibe ich da einen wert rein.
action: python_script.set_state
data:
entity_id: input_number.temperatur_jahreshoechstwert
state: 21.2
das funktioniert auch.
nun möchte ich aber einen Temperaturwert einer Homematic-Wetterzentrale eintragen.
action: python_script.set_state
data:
entity_id: input_number.temperatur_jahreshoechstwert
state: {{ states('sensor.hmip_swo_pr_00185d89a9f0ad_temperatur') }}
Ergebnis des Status temperatur_jahreshoechstwert: {‘[object Object]’: None}
Wie kann ich den Wert im Pyton-Script übergeben ?
Klaus
PS: Evtl. gibt es auch noch weiter Möglichkeit den Status zu überschreiben.
totow
6. Juli 2025 um 19:07
2
probier es mal so:
action: python_script.set_state
data:
entity_id: input_number.temperatur_jahreshoechstwert
state: |
{{ states('sensor.hmip_swo_pr_00185d89a9f0ad_temperatur') }}
LG
Tobi
Klausi
6. Juli 2025 um 19:27
3
Ja Super vielen Dank, seit 14h mache daran rum.
Gibt es da eine Übersicht über die Formatierungszeichen.
Das da gerade ein Pipe soviel bewirkt.
Grüße
totow
6. Juli 2025 um 20:05
4
Ich kenne nur die beiden Links unter Entwicklerwerkzeuge → Template.
Habe da aber dafür auch auf die schnelle nichts gefunden.
Anstelle von | sollte auch > funktionieren.
Wenn man schon länger dabei ist hat man halt schon oft gesehen das ein der beiden Symbole vor dem Template Bereich kommt.
und du brauchst es als “number” die bekommt man nur ohne "":
state: |
{{ states('sensor.hmip_swo_pr_00185d89a9f0ad_temperatur') }}
mit "" is es dann ein string:
state: "{{ states('sensor.hmip_swo_pr_00185d89a9f0ad_temperatur') }}"
aber das template ohne "" direkt dahinter schreiben funktioniert meines Wissens nach nicht:
state: {{ states('sensor.hmip_swo_pr_00185d89a9f0ad_temperatur') }}
Aber wieso weshalb warum kann ich nicht besser beschreiben, bin auch nur ein Handwerker der HA in seiner Freizeit macht.
Respekt, vielleicht beim nächsten mal nach einer Stunde fragen, wenn man nicht weiter kommt.
LG
Jorge
6. Juli 2025 um 21:27
5
Die Pipe oder auch das > gehören zu YAML und werden eigentlich für die Formatierung von Multiline Inhalten benutzt.
Weshalb das hier die Lösung ist, erschließt sich mir allerdings nicht.