Service: input_number.set_value

Moin,

Ich möchte in einer Automation der Wert eines Verbrauchszählers zu einem Helfer kopiere. Ich habe es mit folgendem Code probiert:

      - action:
        - service: input_number.set_value
          target:
            entity_id: input_number.verbrauch_letzter_spulgang
          data:
            value: "{{ states('sensor.verbrauch_spuehlmaschine') | float }}"  

Leider bekomme ich beim Versuch abzuspeichern folgende Fehlermeldung:

Message malformed: value should be a string for dictionary value @ data[‚actions‘][2][‚default‘][2][‚action‘]

Ich komm da nicht mehr weiter - kann mir jemand helfen?

Hier der Code innerhalb des grafischen Editors

action: input_number.set_value
metadata: {}
data:
  value: "{{ states('sensor.verbrauch_spuehlmaschine') | float }}"
target:
  entity_id: input_number.verbrauch_letzter_spulgang

Oder als Code Ausschnitt aus der YAML Sicht:

actions:
  - action: input_number.set_value
    metadata: {}
    data:
      value: "{{ states('sensor.verbrauch_spuehlmaschine') | float }}"
    target:
      entity_id: input_number.verbrauch_letzter_spulgang

Gruß
Osorkon

Danke @Osorkon - zumindest konnte ich die automation so abspeichern…

Mal sehn was passiert, wen die Maschine das nächste mal läuft :slight_smile:

@Osorkon
Funktioniert einwandfrei - nochmal danke!

1 „Gefällt mir“