Ich möchte zu jeden 1 Tag des Monat (01:00 Uhr) einen Sensorwert befüllen mit dem Inhalt eine anderen Sensors.
- trigger:
- platform: time
at: "01:00:00"
condition:
- condition: template
value_template: "{{ now().day == 1 }}"
sensor:
- name: Startwert_PV_Monat
state: >
{{
states('sensor.pv_summe_jahr') | float(1) | round(1)
}}
unit_of_measurement: "kWh"
device_class: energy
state_class: total
Alternativ habe ich auch einen input_text.startwert_pv_monat Sensor, den könnte man auch zu dem Zeitpunkt füllen.
Was mache ich falsch ?
Gruß Georg
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶 )
Du kannst das mit einer Automatisierung ganz einfach lösen, den Großteil hast du ja schon geschrieben. Nur die action hat gefehlt um den input_text zu füllen. Der merkt sich dann immer am 1 des Monats den aktuellen Wert aus dem sensor.pv_summe_jahr
.
alias: PV Monatsstart speichern
mode: single
trigger:
- platform: time
at: "01:00:00"
condition:
- condition: template
value_template: "{{ now().day == 1 }}"
action:
- service: input_number.set_value
target:
entity_id: input_text.startwert_pv_monat Sensor
data:
value: "{{ states('sensor.pv_summe_jahr') | float(0) | round(1) }}"
Danke,
kann ich das so 1:1 in die configuration.yaml rein schreiben ?
Gruß Georg
maxe
5. August 2025 um 15:32
4
Nein, das ist eine Automation.
amiko
5. August 2025 um 17:40
5
Ich habe es so gelöst, in template.yaml, ohne Automatisierung
# -----------------
# Startwert Monat
# -----------------
- trigger:
- trigger: template
value_template: '{{ now().day == 1 and now().hour == 0 and now().minute == 5 }}'
sensor:
- name: wallbox ladevorgang startwert Monat
unique_id: "wallbox_ladevorgang_startwert_monat"
state_class: "measurement"
unit_of_measurement: "kWh"
state: "{{ states('sensor.wallbox_kwh_total') | float(0) }}"