BenPru / luxtronik

Luxtronik integration for Home Assistant
MIT License
66 stars 23 forks source link

Frage: wie führe ich den Dienst "write" aus? #210

Closed kroessig closed 7 months ago

kroessig commented 7 months ago

Hallo,

ich habe den Bereich gelesen, aber ich bekomme es dennoch nicht hin: Ich will eine Automatisierung starten, die den Wert "heating_target_correction" um 1 erhöht. Habe den Wert geändert und jeweils die Diagnostik-Files geladen und verglichen. Sollte der Parameter ID_Einst_WK_akt sein.

Unter Dienste (dort teste ich immer zuerst meine Dienste) hab ich folgendes geschrieben:

service: luxtronik2.write
data:
  parameter: ID_Einst_WK_akt
  value: "{{ float(states('number.luxtronik2_heating_target_correction')) + 1 }}"

Es kommt der Hinweis: "Die Benutzeroberfläche unterstützt keine Templates. Du kannst aber weiterhin den YAML-Editor verwenden." Ich kann ausführen, grüner Haken, aber nichts passiert....

Unter Vorlage kommt bei "{{ float(states('number.luxtronik2_heating_target_correction')) + 1 }}" der richtige Wert raus.

Kann mir das jemand korrekt zusammenschrieben. Vielen Dank vorab!

BenPru commented 7 months ago

Das sieht eigentlich richtig aus. Hast Du Meldungen im Log? Du versucht die Daten roh zu Luxtronik zu schreiben. Leichter ist es, die climate oder number Domänen von HA zu verwenden. Dann hast Du auch Eingabe-Vorschläge und eine bessere GUI. Als Beispiel:

service: number.set_value
target:
  entity_id: number.luxtronik2_heating_target_correction
data_template:
  value: "{{ (states('number.luxtronik2_heating_target_correction') | float(default=0)) + 1 }}"
kroessig commented 7 months ago

ich war so in der Readme vertieft, dass ich gar nicht an diese Möglichkeit gedacht habe. Macht es wesentlich einfacher.... Funktioniert auf Anhieb.... Danke dir!

das mit den Parametern und write Dienst verfolge ich zunächst nicht weiter.

BenPru commented 7 months ago

Der Dienst ging aktuell nicht. Sollte gefixt sein: 2023.11.30-Beta