Template Sensor speichern das er Neustart von HA gespeichert bleibt.

Das ist nicht merkwürdig, sondern ein Folgefehler. Deine Einrückungen stimmen alle nicht. Normalerweise steht der Bindestrich ganz links ohne Leerzeichen davor.
Rück den neuen Sensor im ganzen so ein, wie alle anderen. Ist einfacher, als alle anderen zu ändern
 
Deine Einrückungen stimmen nicht!
So wie auf dem Screenshot ist es richtig, bei dir ist das völlig anders!
 

Anhänge

  • Screenshot_20221223_203058_Home Assistant.jpg
    Screenshot_20221223_203058_Home Assistant.jpg
    712 KB · Aufrufe: 14
Einrückungen angepasst:
YAML:
- trigger:
    platform: state
    entity_id:
      - sensor.solarman1_total_production
    not_to:
      - ''
      - 'unavailable'
      - 'unknown'
      - null
      - none
  sensor:
    name: "Gesamtleistung Solarman1"
    unit_of_measurement: "kWh"
    state_class: total_increasing
    device_class: energy
    icon: mdi:solar-power
    state: "{{ states('sensor.solarman1_total_production') }}"

- trigger:
    platform: state
    entity_id:
      - sensor.solarman2_total_production
    not_to:
      - ''
      - 'unavailable'
      - 'unknown'
      - null
      - none
  sensor:
    name: "Gesamtleistung Solarman2"
    unit_of_measurement: "kWh"
    state_class: total_increasing
    device_class: energy
    icon: mdi:solar-power
    state: "{{ states('sensor.solarman2_total_production') }}"


Neuer Fehler:
Logger: homeassistant.config
Source: config.py:974
First occurred: 20:44:27 (6 occurrences)
Last logged: 20:50:31

Invalid config for [template]: expected str @ data['not_to'][3]. Got None. (See ?, line ?).
 
none geht ohne '

Aber null nicht.

YAML:
- trigger:
    platform: state
    entity_id:
      - sensor.solarman1_total_production
    not_to:
      - ''
      - 'unavailable'
      - 'unknown'
      - 'null'
      - none
  sensor:
    name: "Gesamtleistung Solarman1"
    unit_of_measurement: "kWh"
    state_class: total_increasing
    device_class: energy
    icon: mdi:solar-power
    state: "{{ states('sensor.solarman1_total_production') }}"


Ich sehe es ja auf deinem Foto das es ohne die '' geht.
Haben wir vielleicht unterschiedliche HA Versionen?
Ich denke ich habe die aktuellste.
 
Zuletzt bearbeitet:
Also du hast ja mal wieder eine Engelsgeduld bewiesen.
Dafür auf jeden Fall schon mal: Vielen Vielen Dank.
Ob es was gebracht hat?
Bin noch nicht sicher.
Nach einem Neustart von HA waren die Werte weg!
Vielleicht hatte es damit zu tun das der neue "Triggered Sensor" den gleichen Namen hatte wie der vorher.
Ich habe jetzt mal die Entitäten bereinigt und den Sensor umbenannt.
Ich denke das Ergebnis werde ich dann morgen Abend wissen.
 
Du kannst als doppelte Sicherheit noch das hier machen:

Code:
state: >-
  {% if states('sensor.solarman1_total_production') %}
  {{ states('sensor.solarman1_total_production') }}
  {% else %}
  {{ states('sensor.xxxxxxx') }}
  {% endif %}

Bei xxxxx natürlich noch einfügen, wie du den Sensor jetzt benannt hast (also den neuen template-sensor)
 
Ich kann im Moment dem sensor nur in den Entwickleroptionen einen Wert zuweisen.
Aber der ist auf jeden Fall nach einem Neustart von HA immer weg.

Selbst einen Teilneustart der "templates" überleben die Werte nicht.
 
Das funktioniert bei so einem Sensor auch nicht.
Du kannst aber dem Solarman Sensor übers Entwicklermenü einen Wert geben, dann aktualisiert sich der template-sensor. Und dann überlebt er den Neustart auch.
 
Okay,
sieht jetzt so aus:

YAML:
- trigger:
    platform: state
    entity_id:
      - sensor.solarman1_total_production
    not_to:
      - ''
      - 'unavailable'
      - 'unknown'
      - 'null'
      - none
  sensor:
    name: "Leistung gesamt Solarman1"
    unit_of_measurement: "kWh"
    unique_id: "Leistung gesamt Solarman1"
    state_class: total_increasing
    device_class: energy
    icon: mdi:solar-power
#    state: "{{ states('sensor.solarman1_total_production') }}"
    state: >-
      {% if states('sensor.solarman1_total_production') %}
      {{ states('sensor.solarman1_total_production') }}
      {% else %}
      {{ states('sensor.leistung_gesamt_solarman1') }}
      {% endif %}
 
Das funktioniert bei so einem Sensor auch nicht.
Du kannst aber dem Solarman Sensor übers Entwicklermenü einen Wert geben, dann aktualisiert sich der template-sensor. Und dann überlebt er den Neustart auch.
Nein das geht nicht.
Der Solarman Sensor springt nach Zuweisung des Wertes im Entwicklermenue direkt wieder auf "unknown".
Wir warten mal ab bis morgen mal tatsächlich ein Wert von der Integration kommt.

Aber anscheinend hat das kurze Setzen des Solarmans Wertes ausgereicht, der "triggerd Sensor hat den Wert übernommen und nun auch den Neustart überlebt.
Dann wäre ja das Ziel erreicht.

Jetzt ist es aber definitiv Zeit für mich in die Kiste zu verschwinden.

Gebe morgen nochmal Rückmeldung.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.456
Beiträge
53.919
Mitglieder
5.257
Neuestes Mitglied
B4c4rd1
Zurück
Oben