Wieso nicht verraten willst?
Da es mir ja erst mal um das "Wie" prinzipiell geht, war ich der Meinung das das zur Erklärung keine Rolle spielt.
Es geht mir immer noch um die Integration der Solaranlage. (Solarman)
Wenn die Logger offline sind, sind alle Werte die die Integration liefert nach einem Neustart von HA "unknown" bzw. stehen die Entitäten der Integration nicht zur Verfügung. Unter anderem eben auch die Energie und Leistungswerte.
Und da ich eine Karte habe in der die Werte angezeigt werden, sieht das eben doof aus wenn dort immer steht "Entität ist nicht verfügbar"
Also habe ich mir Template Sensoren für die Werte gemacht die ich in der Karte einsetze, aber die sind nach einem Neustart da, aber haben den Zustand "unknown" oder "unavailable", auch nicht viel besser.
Und zwar sind die das solange bis mal wieder genug Licht auf die Panele kommt, und grade im Winter kann das dauern.
Nehmen wir hier also nur mal einen der Werte als Beispiel, die Energie.
YAML:
- name: "Gesamtleistung Solarman1"
unit_of_measurement: "kWh"
unique_id: "Gesamtleistung Solarman1"
state_class: total_increasing
device_class: energy
icon: mdi:solar-power
state: >-
{% if states('sensor.solarman1_status_connection') %}
{% if is_state('sensor.solarman1_status_connection', 'Connected') %}
{% if states('sensor.solarman1_total_production')|float > 0.0 %}
{{ states('sensor.solarman1_total_production') }}
{% endif %}
{% elif is_state('sensor.solarman1_status_connection', 'Disconnected') %}
{{ states('sensor.gesamtleistung_solarman1') }}
{% endif %}
{% endif %}
Dann gibt es den Input Helfer:
YAML:
initial: null
editable: true
min: 0
max: 10000000
step: 1
mode: box
friendly_name: Zwischenspeicher Solarpanel 1
Und das Automationsscript welches den Wert beim Beenden von HA zwischenspeichert:
YAML:
-id: xxxxxxxxxxxxxxxxxxxxxx
alias: Sensor Gesamtleistung Solar 1 zwischenspeichern
description: ''
trigger:
- platform: homeassistant
event: shutdown
condition: []
action:
- service: input_number.set_value
data:
value: "{{ states('sensor.gesamtleistung_solarman1') | float }}"
target:
entity_id: input_number.zwischenspeicher_solarpanel_1
mode: single
Was ich jetzt brauche ist ein Rücklesen des "sensor.gesamtleistung_solarman1" aus dem "input_number.zwischenspeicher_solarpanel1"
beim starten von HA.
Sorry aber bis ich das hier alles zusammen kopiert habe dauert es was.