Einzelne Templates functionieren im Template Editor aber die im Template definierten sensoren tauchen nicht auif

Hi,

ich versuche das Template von Simon für die absolute Luftfeuchtigkeit zum Laufen zu bringen. Ich hab die darin verwandten Sensoren mit meinen eignen ersetzt und wenn ich die templates im Editor einzeln teste funktionieren die ersten beiden problemlos (der dritte bräuchte ja die beiden ersten)

Das hier ist meine aktuelle /config/configuration.yaml

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

climate:
  - platform: midea_ac
    host: 192.168.178.178
    id: 152832116341944
    token: ffc215ec8f5121fba760fa8ba7f66a83470e8ca40f3f3b3d058c9dc468f03bdf10cc3df78b6cea3b02738c7a5e6fc98fc95ac080242186a1670f615d04138393
    k1: 4764147ad0b34cada367806c2ab4c6ae86064fa05bdb4d4ebb903fee69d3f122
  - platform: midea_ac
    host: 192.168.178.183
    id: 153931627960988
    token: d872285f24314484d6c2162679d7edd8431b5f2c5728edfa0081c53fdcb8c2df50169fe2c8178f08328d8a1a0dc4b763673536730aa0859b014dcab6fc282a96
    k1: 7283b33474ca42b69d9a2b0d20349bd246db3988bcc04cbab735963dca4051e9
  - platform: midea_ac
    host: 192.168.178.170
    id: 153931627969926
    token: 6abfb6845d493b97a57fd65f2f20e24669a72217df70b95d4ec9abd6dc05f96f8a80287a8330b8c1b21e14de4f6d4854ceb7768b8ba7d4547feb6add39dadb80
    k1: 61b332e6bee345b89cbc65e8094ddb4112dcd0de467e4060a979eb09ab184efc
  - platform: midea_ac
    host: 192.168.178.127
    id: 153931627969932
    token: 2af8b3f8f9bb65fd7e985637b3a8c184af0026fb87f52e0e840de8759e2688b6a712b653e25b2de877b5e763b79795b3f45e1cf9605e3667d872b687d1db3f38
    k1: 9f8471a6667248168923df595b4d41a5cc6cfca033524f90afe51ef1aa618f29
  - platform: midea_ac
    host: 192.168.178.72
    id: 153931627969927
    token: 9ed5e9c6799436030068c11ef37fd8beeb198a36402271adcbb6ebd8834e6b8a7daa19649dd3f8da18cd9b9f8a73156ea279630cd7c6833292408d8933dc65dc
    k1: a01b552c67f74ca884ced6a160ba87818499a5e2d62c438e95d35d5f350fb548        
    
    
template:
    # Errechnet aus der relativen Luftfeuchtigkeit und Temperatur im Innenraum die absolute Luftfreuchtigkeit in Gramm pro Kubikmeter
      - name: "Absolute Luftfeuchtigkeit SZ"
        unique_id: "AbsoluteHumiditySZ"
        unit_of_measurement: "g/m^3"
        state_class: "measurement"
        state: > 
            {{ ( 1000*e**(19.016-(4064.95/(float(states('sensor.temp_wohnzimmer_temperature'))+236.25)))*100/(461.66*(float(states('sensor.temp_wohnzimmer_temperature'))+273.15)) * float(states('sensor.temp_wohnzimmer_humidity'))/100 | float) | round (2) }}
    # Errechnet aus der relativen Luftfeuchtigkeit und Temperatur außen die absolute Luftfreuchtigkeit in Gramm pro Kubikmeter
      - name: "Absolute Luftfeuchtigkeit außen"
        unique_id: "AbsoluteHumidityOutside"
        unit_of_measurement: "g/m^3"
        state_class: "measurement"
        state: >
            {{ ( 1000*e**(19.016-(4064.95/(float(states('sensor.outdoor_thermometer'))+236.25)))*100/(461.66*(float(states('sensor.outdoor_thermometer'))+273.15)) * float(states('sensor.outdoor_thermometer_humidity'))/100 | float) | round (2) }}
    # Errechnet den Untschied der Luftfeuchte von innen und außen in Gramm pro Kubikmeter
      - name: "Absolute Luftfeuchtigkeit Unterschied"
        unique_id: "AbsoluteHumidityDifference"
        unit_of_measurement: "g/m^3"
        state_class: "measurement"
        state: >
            {{ ( float(states('sensor.absolute_luftfeuchtigkeit_sz')) - float(states('sensor.absolute_luftfeuchtigkeit_aussen')) ) | float | round (2) }}

Leider finde ich auch nach einem Neustart von HS in den entitäten keinen sensor mit einem namen der ‘Absolute’ enthält oder ähnliches.

Muss ich templates in einer anderen Datai eintragen, oder was mache ich wahrscheinlich falsch?

Nachtrag:

Hab gerade gesehen, dass ich diese Fehlermeldungen bekomme



    Invalid config for [template]: [name] is an invalid option for [template]. Check: template->name. (See /config/configuration.yaml, line 41).
    Invalid config for [template]: [name] is an invalid option for [template]. Check: template->name. (See /config/configuration.yaml, line 48).
    Invalid config for [template]: [name] is an invalid option for [template]. Check: template->name. (See /config/configuration.yaml, line 55).

:crayon:by HarryP: Zusammenführung Doppelpost

Moin dir fehlt unter template: noch sensor: sieh mal in der Doku

LG

OK, ich sehe jetzt die definierten sensoren, hab mich grad nich mal selbst verarscht weil ich vergessen habe im editor to speichern

@simon42 das solllte man im Blogpost zu der Lüftungssteuerung vielleicht anpassen, da stolpert man als Noob schnell drüber.

Optional, kann man auch GitHub - dolezsa/thermal_comfort: Thermal Comfort sensor for HA (absolute humidity, heat index, dew point, thermal perception)
Installieren und die Sensoren benutzen.

1 „Gefällt mir“

Hallo zusammen,

ich stehe vor dem gleichen Problem:

Ich nutze Thermal Comfort, um meine Thermometer auszulesen.
Doch um die Differenz zu berechnen, muss ich ja dieses Template anlegen.

Dennoch erscheint die Entität nicht.

Mit der Suche hier im Forum habe ich dann diesen Therad gefunden. - Hatte auch “nur” kopiert - auch ohne “Sensor”.

Nun haben ich “Sensor” hinzugefügt - geht aber dennoch nicht.

Was mache ich falsch?


template:
  -sensor:
      # Errechnet den Untschied der Luftfeuchte von innen WZ und außen in Gramm pro Kubikmeter
      - name: "Absolute Luftfeuchtigkeit Unterschied WZ"
        unique_id: "AbsoluteHumidityDifferenceWZ"
        unit_of_measurement: "g/m^3"
        state_class: "measurement"
        state: >
            {{ ( float(states('sensor.thermal_comfort_absolute_luftfeuchtigkeit')) - float(states('sensor.thermal_comfort_absolute_luftfeuchtigkeit_2')) ) | float | round (2) }}

Das log sagt:

Logger: homeassistant.config
Quelle: config.py:592
Erstmals aufgetreten: 15:08:12 (1 Vorkommnisse)
Zuletzt protokolliert: 15:08:12

Invalid config for ‘template’ at configuration.yaml, line 49: ‘-sensor’ is an invalid option for ‘template’, check: -sensor

Nicht

Sondern
- sensor:

Du könntest Dir aber auch einfach den Template Sensor über die GUI erstellen → Helfer → Template

Dann musst Du Dich mit der Syntax nicht rumplagen. :wink:

Gruß
Osorkon

1 „Gefällt mir“

Prima, das war es…

Ja - mit dem Helper habe ich das versucht - kam damit aber nicht wirklich zurecht, wo ich was eintragen muss.

Hallo zusammen, ich bin recht neu bei Homeassistant und versuche mich gerade etwas einufuchsen.
Ich selber nutze Homeassistant und mein Onkel auch.
Ich habe versucht eine Entität zu erstellen dies hat bei mir zuhause auch gut geklappt.
Jetzt wollte ich bei meinem Onkel die selbe Entität im Fileeditor erstellen, doch leider finde ich diese im Entwicklerwerkzeug nicht.
was mache ich falsch?

template:
  - sensor:
    # forecast pv erwartung restlicher tag
      - name: "forecast pv erwartung restlicher tag gesamt"
        unique_id: "forecast_pv_erwartung_restlicher_tag_gesamt"
        unit_of_measurement: 'KwH'
        device_class: "energy"
        state_class: "total_increasing"
        state: >-
            {{(float(states('sensor.energy_production_today_remaining_2'))) + (float(states('sensor.energy_production_today_remaining_3'))) | round(2) }}

Ich glaube nicht das es an dem Code liegt den habe ich kopiert und die sensoren angepasst.
Ich vermute es liegt an irgendwelchen einstellungen die ich anpassen muss, leider wüsste ich nicht wo ichj noch gucken könnte…

Ich hoffe jemand kann mir hier weiterhelfen.

Vielen dank und nette Grüße Nils