Hello again,
I’ll leave the German version under this answer.
So now I understand that I don’t have to change everything to the new format right away. That means that the old and new format can also be used together.
However, the new code caused an error.
So I tried to use the old format for my current problem first.
The code now looks like this and no longer brings any errors. Nevertheless, the output is “0 min”, although the actual sensor already shows “0.05 h”:
# Datum und Uhrzeit
sensor:
- platform: template
sensors:
datum_zeit_time:
friendly_name: ""
value_template: >
{% set days = ['Mo.', 'Di.', 'Mi.', 'Do.', 'Endl.Fr.', 'Sa.', 'So.'] %}
{{ days[now().weekday()] }}
{{ now().strftime('%d.%m. - %H:%M') }} Uhr
# Fensteröffnungen Gesamtdauer
- platform: history_stats
name: Arbeitszimmer Lüftung Gesamt
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_19330507_on_off
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
- platform: template
sensors:
arbeitszimmer_luftung_gesamt_minuten:
friendly_name: "Arbeitszimmer Gesamt Lüftung Minuten"
unit_of_measurement: "Min"
value_template: "{{states('sensor.arbeitszimmer_luftung_gesamt')|int * 60 }}"
Where else could the problem lie?
By the way, I have everything in the configuration.yaml
But now back to the topic of the new format. I would like to convert my old format, but I don’t know where to start.
It didn’t work with the example of the minute sensor. Why not? That was the new code. I’m really overwhelmed. sorry
What’s the best way to start?
Example courtyard gate control:
It currently looks like this:
# Hoftorschalter
- platform: template
switches:
hof_door:
friendly_name: "Hoftorschalter"
value_template: "{{ is_state('binary_sensor.hoftor_sensor_ias_zone', 'off') }}"
turn_on:
service: light.toggle
entity_id: light.mr02_modul_relais_on_off
turn_off:
service: light.toggle
entity_id: light.mr02_modul_relais_on_off
icon_template: >-
{{ 'mdi:gate' if is_state('binary_sensor.hoftor_sensor_ias_zone','on') else 'mdi:gate-open' }}
can you tell me how this entry should look like in the new format?
Please excuse me, I’m really on the hose there.
Greeting Werner
Hallo nochmal,
ich lasse unter dieser Antwort mal die deutsche Version stehen.
Also ich habe es nun so verstanden, dass ich nicht gleich alles in das neue Format ändern muss. Das bedeutet ja, dass altes und neues Format auch zusammen verwendet werden darf.
Dennoch hat der neue Code ja einen Fehler verursacht.
Daher habe ich versucht ersteinmal das alte Format für mein aktuelles Problem zu nutzen.
Der Code sieht nun so aus uns bringt auch keinen Fehler mehr. Dennoch kommt als Ausgabe “0 Min”, obwohl der eigentliche Sensor schon “0,05 h” anzeigt:
# Datum und Uhrzeit
sensor:
- platform: template
sensors:
datum_zeit_time:
friendly_name: ""
value_template: >
{% set days = ['Mo.', 'Di.', 'Mi.', 'Do.', 'Endl.Fr.', 'Sa.', 'So.'] %}
{{ days[now().weekday()] }}
{{ now().strftime('%d.%m. - %H:%M') }} Uhr
# Fensteröffnungen Gesamtdauer
- platform: history_stats
name: Arbeitszimmer Lüftung Gesamt
entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_19330507_on_off
state: "on"
type: time
start: "{{ now().replace(hour=0, minute=0, second=0) }}"
end: "{{ now() }}"
- platform: template
sensors:
arbeitszimmer_luftung_gesamt_minuten:
friendly_name: "Arbeitszimmer Gesamt Lüftung Minuten"
unit_of_measurement: "Min"
value_template: "{{states('sensor.arbeitszimmer_luftung_gesamt')|int * 60 }}"
Wo könnte da noch das Problem liegen?
Ich habe bei übrigens alles in der configuration.yaml
Nun aber nochmals zum Thema des neuesn Formates. Ich würde gern mein altes Format umstellen, weiß aber nicht wo ich anfangen soll.
Am Beispiel des Minuten-Senors hat es ja nicht geklappt. Warum nicht? Das war doch der neue Code. Bin da echt überfordert. Sorry.
Wie fange ich am besten an?
Beispiel Hoftorsteuerung:
Diese sieht derzeit so aus:
# Hoftorschalter
- platform: template
switches:
hof_door:
friendly_name: "Hoftorschalter"
value_template: "{{ is_state('binary_sensor.hoftor_sensor_ias_zone', 'off') }}"
turn_on:
service: light.toggle
entity_id: light.mr02_modul_relais_on_off
turn_off:
service: light.toggle
entity_id: light.mr02_modul_relais_on_off
icon_template: >-
{{ 'mdi:gate' if is_state('binary_sensor.hoftor_sensor_ias_zone','on') else 'mdi:gate-open' }}
kannst Du mir sagen wie dieser Eintrag im neuen Format aussehen müsste?
Bitte entschuldige, da stehe ich wirklich auf dem Schlauch.
Gruß Werner