Umstellung template-Sensoren nach Core-Update 2025.12.*

Das kann eigentlich gar nicht sein, denn bis zum Update 2026.6.0 funktioniert auch der
alte Standard noch.

Aber auch Anwender sollten vor dem Update die Release-Notes und vor allem die
“backward-incompatible-changes” lesen.
Aber ruhig Blut, Du hast ja noch 6 Monate Zeit Deine templates anzupassen. :wink:

Und wieso habe ich dann die 42 Fehlermeldungen nach dem Update bekommen?

Aber egal, ich bin ja jetzt dran.

Kommt doch was Neues dazu. :wink: Du musst neue Template Sensoren erstellen, weil die alte Platform Template schon seit Jahre abgekündigt wurde. Du wahrscheinlich aber bis zuletzt immer noch die veraltete Platform Template verwendet hast.

BTW: Du kannst Dir Template Sensoren auch als Helfer in der GUi erstellen. Dann braucht man sich als Anwender nicht mit Yaml rum schlagen. :grinning_face:

Gruß Osorkon

Das sind/waren Reparatur-Meldungen von HA, die Sensoren liefern doch weiterhin Werte, oder?
Du könntest bei den Reparatur-Meldungen auch auf “ignorieren” klicken, dann sind sie weg (bedeutet aber nicht, dass Du nicht bis zum 2026.6.0 etwas tun musst).

Nein. Das sind alles welche für meine PV-Anlage, und die sind alle nach dem Update 0.

Ich habe jetzt alle friendly_name→ name und value_template→ stateÄnderungen durch und jetzt scheint es erstmal wieder zu gehen.

Dann liegt aber noch ein anderer Fehler vor!

Vielleicht. Nach dem Umbau der Konfiguration gab es jedenfalls plötzlich einen negativen Verbrauch, der nicht zugeordnet werden konnte:

Hi, dann will ich auch mal meinen Fehler hier posten. Bei mir war genau das gleiche aufgetreten das mir Reparatur angeboten wurde, aber ich blick da nicht so ganz durch. Hier mal aus meiner YAML.Datei ein Auszug der auch angemeckert wurde:

#-------------------------------------------------------------------------------
#        Regenvorhersage
#-------------------------------------------------------------------------------
  - platform: rest
    name: regenradar
    scan_interval: 300
    json_attributes:
      - raintext
      - rainin30min
      - rainin60min
      - rainin120min
    resource: https://morgenwirdes.de/api/v3/rain.php?lat=50.595656&long=8.833907
    value_template: "{{ value_json.raintext }}"
  - platform: template
    sensors:
       rrraintext:
        friendly_name: "Regen Vorhersage Home"
        value_template: "{{ state_attr('sensor.regenradar', 'raintext') }}"
       rrrainin30min:
        friendly_name: "Regen in 30min"
        value_template: "{{ state_attr('sensor.regenradar', 'rainin30min') }}"
       rrrainin60min:
        friendly_name: "Regen in 60min"
        value_template: "{{ state_attr('sensor.regenradar', 'rainin60min') }}"
       rrrainin120min:
        friendly_name: "Regen in 120min"
        value_template: "{{ state_attr('sensor.regenradar', 'rainin120min') }}"


Ich hab das auch versucht mit dem ändern der Bezeichnungen, aber dann bekomme ich gleich eine Fehlermeldung das die Bezeichnungen in Verbindung mit rest nicht richtig ist. Weiter oben stand noch etwas das jetzt die Template Sensoren auch als Helfer eingerichtet werden können, daß hab ich noch nie gemacht und weis auch nicht wie. Ein paar Tips dazu wären schon interessant.

Das Problem betrifft aber nicht Deinen Rest Sensor, sonder denrrraintext und folgende Template Sensoren.

An Rest Sensor musst Du nichts ändern.

BTW: Mit der Meldung der Reperatur, wird doch auch schon die Lösung geliefert, wie der Yaml Eintrag auszuschauen hat.

Gruß Osorkon

Das müsstest Du mindestens mal so ändern:

template
   - sensor:
         name: "Regen Vorhersage Home"

Wie oben schon geschrieben, gibt es

  - platform: template

nicht mehr!

Danke werd ich direkt ausprobieren.

Nach dem Ändern bekomme ich folgende Fehlermeldung:

Invalid config for 'rest' from integration 'sensor' at packages/regendaten.yaml, line 49: 'state' is an invalid option for 'sensor.rest', check: state
Invalid config for 'sensor' at packages/regendaten.yaml, line 51: required key 'platform' not provided

Der Teil sieht etzt so aus:

#-------------------------------------------------------------------------------
#        Regenvorhersage
#-------------------------------------------------------------------------------
  - platform: rest
    name: regenradar
    scan_interval: 300
    json_attributes:
      - raintext
      - rainin30min
      - rainin60min
      - rainin120min
    resource: https://morgenwirdes.de/api/v3/rain.php?lat=50.595656&long=8.833907
    state: "{{ value_json.raintext }}"
# template:
  - sensors:
        rrraintext:
         name: "Regen Vorhersage Home"
         state: "{{ state_attr('sensor.regenradar', 'raintext') }}"
        rrrainin30min:
         name: "Regen in 30min"
         state: "{{ state_attr('sensor.regenradar', 'rainin30min') }}"
        rrrainin60min:
         name: "Regen in 60min"
         state: "{{ state_attr('sensor.regenradar', 'rainin60min') }}"
        rrrainin120min:
         name: "Regen in 120min"
         state: "{{ state_attr('sensor.regenradar', 'rainin120min') }}"

wobei ich in der gesamten Datei schon einmal Template am Anfang drin hab und deshalb das 2. löschen musst, sonst hat es mir immer duplicate angezeigt. So wie es jetzt ist wird zum speichern im Editor kein Fehler angezeigt aber bei den Entwicklungswerkzeugen.

Wie heißt den die Yaml Datei?
Du hast da sowohl die Sensor Integration, wie auch die Template Integration drin?

Sensor → sensor.yaml
Template → template.yaml

Gruß Osorkon

template:
#-------------------------------------------------------------------------------
#       Regenmesser
#-------------------------------------------------------------------------------
  - sensor:
      - name: Regenmenge [Tag]
        state_class: measurement
        unique_id: rainfall_day
        unit_of_measurement: mm
        icon: mdi:weather-pouring
        state: >-
          {% set count = (states('sensor.aqara_rainsensor_flips_on') | int(0)) + (states('sensor.aqara_rainsensor_flips_off') | int(0)) %}
          {% set mm = count * 0.52615 %}
          {% if count >= 0 %}
            {{ mm|round(1, 'floor') }}
          {% endif %}
          
#-------------------------------------------------------------------------------
#        gefallene Regenmenge
#-------------------------------------------------------------------------------
sensor:
  - platform: history_stats
    name: "Aqara Rainsensor flips/on"
    entity_id: binary_sensor.rainsensor_contact
    state: "on"
    type: count
    start: "{{ now() - timedelta(hours=24)}}"
    end: "{{ now() }}"
  - platform: history_stats
    name: "Aqara Rainsensor flips/off"
    entity_id: binary_sensor.rainsensor_contact
    state: "off"
    type: count
    start: "{{ now() - timedelta(hours=24)}}"
    end: "{{ now() }}"
    
#-------------------------------------------------------------------------------
#        Regenvorhersage
#-------------------------------------------------------------------------------
  - platform: rest
    name: regenradar
    scan_interval: 300
    json_attributes:
      - raintext
      - rainin30min
      - rainin60min
      - rainin120min
    resource: https://morgenwirdes.de/api/v3/rain.php?lat=50.595656&long=8.833907
    state: "{{ value_json.raintext }}"
# template:
  - sensors:
        rrraintext:
         name: "Regen Vorhersage Home"
         state: "{{ state_attr('sensor.regenradar', 'raintext') }}"
        rrrainin30min:
         name: "Regen in 30min"
         state: "{{ state_attr('sensor.regenradar', 'rainin30min') }}"
        rrrainin60min:
         name: "Regen in 60min"
         state: "{{ state_attr('sensor.regenradar', 'rainin60min') }}"
        rrrainin120min:
         name: "Regen in 120min"
         state: "{{ state_attr('sensor.regenradar', 'rainin120min') }}"


Ist für meinen Regenmesser und für die kurzfristige Vorhersage wegen dem Spazierengehen mit dem Hund, sonst wird meine bessere Hälfte nass.:grinning_face_with_smiling_eyes:

Die Datei liegt im Ordner packages und heisst regendaten.yaml.

Du musst die Template Sensoren alle untereinander aufführen. Aktuell sind diese unter sensor:
Aufgelistet

Des Weiteren gibt es bei den restful Sensor die Konfigurationsvariable state nicht!
value_template wäre richtig. Wie auch schon zuvor. An der restfull Sensoren brauchst Du nichts ändern!

Gruß Osorkon

Zum Glück habe ich die Sensoren schon lange in eine TEMPLATE.yaml ausgegliedert.
Das moniert HA nicht.

Warum auch, Du arbeitest ja auch nicht mehr mit

- platform: template

:wink:

Danke für die Hilfe, aber ich hab erst mal wieder die alte Datei hochgeladen und werd mich in das Thema erst mal richtig einlesen und dann die Änderungen vornehmen.

Bei funktionieren die Berechnungen nicht mehr.

Screenshot 2025-12-04 152837

Heißt die Entiys werden als nicht verfügbar angezeigt.

Also ich bin etwas am Verzweifeln. Wenn man die Templates mit den Vorschlägen von HA ersetzt bekommt man zwar keine Fehlermeldung unter “Entwicklerwerkzeuge → YAML → Konfiguration überprüfen” aber funktionieren tun sie auch nicht. Auch bin ich kein Scriptmensch und habe mir meine Templates damals großteils aus dem offiziellen HA Forum zusammen kopiert. Auch euer Ansatz hier mit dem Ersetzen der einzelnen Einträge

- plattform: template” → “template:
  value_template:” → “state
  friendly_name:” → “name

brachte nicht den gewünschten Erfolg. Gibt es hier vielleicht jemand der gerne mit Skripten arbeitet und mir bei der Umstellung helfen könnte?

Vielen Dank für eure Antwort.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

…ich habe vor einigen Monaten meine sensoren umgestellt und das von ChatGPD erledigen lassen. Hat wirklich gut funktioniert. Habe ChatGPD geschrieben das ich Sensoren in der alten form eingebe und diese sensoren gerne für die neue Template-Version für HA umgestellt hätte. Habe jeden Sensor einzeln umgestellt und geprüft. Alle Sensoren sind in der config.yaml