Hi alle zusammen.
Ich komme hier nicht weiter.
Ich habe hier Wiegezellen und soweit alles gut, ich möchte nur das ich mit einer Automation einen neuen Sensor mit Werten füttern kann und das der die dann immer weiter aufsummiert bis ich Ihm ein reset Impuls gebe.
Ist das irgendwie möglich ?
Ich wäre für Eure Hilfe sehr dankbar.
Mir würde da einfallen, dass du dir einen Helfer (Nummer) anlegst den du immer weiter aufsummierst.
Dann kannst du eine Automatisation erstellen und dort den Dienst “Numerische Eingabe: Erhöhen” auswählen, als Zielentität gibst du deinen Helfer von vorhin an.
Und dann müsstest du als Nummer mittels Template Code den Wert deines Gewichtssensors verwenden.
Das ganze sieht dann ungefähr so aus
action:
- service: input_number.increment
data_template:
value: >-
{{ states('sensor.gewicht_in_kg') }}
target:
entity_id: input_number.gewicht_in_kg_dass_aufsummiert_wird
Ich glaube ich bin einfach nicht fähig.
ich habe jetzt diese Automation zum ausprobieren :
alias: Test Gewichte 2
description: ""
trigger: []
condition: []
action:
- service: input_number.increment
data_template:
value: "{{ states('sensor.wiegezellen_gesamtgewicht_in_kg') }}"
target:
entity_id: input_number.gewicht_in_kg_dass_aufsummiert_wird
mode: single
und diesen Helfer.
aber es funktioniert nicht.
was mache ich falsch ?
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.wiegezellen_gesamtgewicht_in_kg
for:
hours: 0
minutes: 0
seconds: 2
above: 1800
below: 9000
condition:
- condition: numeric_state
entity_id: sensor.wiegezellen_gesamtgewicht_in_kg
above: 1800
action:
- service: input_number.set_value
data_template:
entity_id: input_number.gewicht_in_kg_dass_aufsummiert_wird
value: >-
{{ states('sensor.wiegezellen_gesamtgewicht_in_kg') | float +
states('input_number.gewicht_in_kg_dass_aufsummiert_wird') | float }}
manchmal liegt die Lösung so nah : input_number.set_value