Sensors.yaml Konfigurationswarnungen

Ich sehe schon etwas länger Simons Videos und habe vieles auch nach Anleitung hinbekommen, jedoch struggle ich derzeit bei der Auslagerung der Sensoren in die sensors.yaml mit dem Tasmonta Wifi IR Stromzähleraleser.

Vorher hatte ich diesen einzigen Sensor in der configuration.yaml. Nun nach der Auslagerung in die sensors.yaml habe ich das Problem dass bei der Yaml Prüfung folgender Fehler angezeigt wird:

> Konfigurationswarnungen
> Invalid config for ‘sensor’ at configuration.yaml, line 10: required key ‘platform’ not provided

Habe schon viel nachgelesen, versucht zu ändern, aber ich bin kein Programmierer und hoffe auf hilfe aus dieser Community.

Auszug aus der 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
sensor: !include sensors.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

http:
  cors_allowed_origins:
    - https://google.com
    - https://www.home-assistant.io
  ip_ban_enabled: true
  login_attempts_threshold: 5
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24
    etc etc etc.....


**Hier der Code aus der sensors.yaml**

template:
# Stromzähler HWR Verbrauch
  - name: "Stromzaehler Verbrauch"
    unique_id: "Stromzaehler_Verbrauch"
    unit_of_measurement: 'kWh'
    device_class: "energy"
    state_class: "total_increasing"
    state: >-
        {{ float(states('sensor.tasmota_lk13be_total')) | round(3) }}

########################
##Neues Muell-Schedule##
########################
  - platform: waste_collection_schedule
    name: Papierabfall_date
    value_template: '{{value.date.strftime("%d.%m.%Y")}}'
    types:
      - Papiertonne
  - platform: waste_collection_schedule
    name: Papierabfall_collection
    value_template: "{{value.daysTo}}"
    types:
      - Papiertonne
      
  - platform: waste_collection_schedule
    name: Restmuelltonne_date
    value_template: '{{value.date.strftime("%d.%m.%Y")}}'
    types:
      - Restabfall
  - platform: waste_collection_schedule
    name: Restmuelltonne_collection
    value_template: "{{value.daysTo}}"
    types:
      - Restabfall
      
  - platform: waste_collection_schedule
    name: gelbersack_date
    value_template: '{{value.date.strftime("%d.%m.%Y")}}'
    types:
      - gelbersack
  - platform: waste_collection_schedule
    name: gelbersack_collection
    value_template: "{{value.daysTo}}"
    types:
      - gelbersack
      
  - platform: waste_collection_schedule
    name: next_waste_collection_daysto
    details_format: upcoming
    value_template: '{{value.types|join(", ")}} in {{value.daysTo}} Tagen'
    
    #button-card#
  - platform: waste_collection_schedule
    name: MyButtonCardSensor
    value_template: '{{value.types|join(", ")}}|{{value.daysTo}}|{{value.date.strftime("%d.%m.%Y")}}|{{value.date.strftime("%a")}}'

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Dieser Teil gehört nicht in die Sensor.yaml.
Es handelst sich um die Template Integration und nicht um die Sensor Integration.

template:
# Stromzähler HWR Verbrauch
  - name: "Stromzaehler Verbrauch"
    unique_id: "Stromzaehler_Verbrauch"
    unit_of_measurement: 'kWh'
    device_class: "energy"
    state_class: "total_increasing"
    state: >-
        {{ float(states('sensor.tasmota_lk13be_total')) | round(3) }}

Außerdem fehlt hier noch die Zeile - sensor:

Siehe dazu die Dokumentation der Template Integration.

BTW. Du kannst den Template Sensor auch als Helfer in der GUI erstellen, dann brauchst Du Dich nicht mit yaml rum schlagen. :wink:

In Deinem speziellen Fall, braucht es nicht einmal einen Template Sensor, Du willst den Energy Sensor ja nur die richtige Device Class und State Class zuweisen.

Das kannst Du auch über die customize.yaml tun.

Gruß
Osorkon