Hänge in der configuration.yaml

Zephyr750

New member
Ich habe ein Verständnisproblem bzgl. den Einrückungen.
Ich bekomme immer diese Fehlermeldung:
1740233999016.png

In der Configuration.yaml sieht es so aus:

Code:
# Berechnung Differenz Einspeisung - Allgemeinstrom          
      - name: Difference Allgemeinstrom
        unique_id: "Difference Allgemeinstrom"
        unit_of_measurement: "W"
        device_class: "power"
        icon: mdi:home-lightning-bolt
        state: "{{ states('sensor.solarbank_2_e1600_pro_dc_ausgangsleistung') | float(0) + states('sensor.smart_meter_netzeinspeisung') | float(0)- states('sensor.allgemein_strom2_leistung') | float(0) }}"
  - sensor:
      - platform: integration
        source: sensor.solarbank_charge_power
        name: "Solarbank charge kWh"
        unique_id: "solarbank_charge_kwh"
        unit_prefix: k
        unit_time: h
        round: 3
        method: left
   
      - platform: integration
        source: sensor.solarbank_discharge_power
        name: "Solarbank discharge kWh"
        unique_id: "solarbank_discharge_kwh"
        unit_prefix: k
        unit_time: h
        round: 3
        method: left

1740234333490.png

Habe die Einträge so kopiert und an meine Entitäten angepasst. Evtl. weiß jemand auch eine verständliche Erklärung/Link zu den Einrückungen (auf deutsch).
Gruß
Oli
 

Anhänge

  • 1740233876440.png
    1740233876440.png
    44,2 KB · Aufrufe: 4
  • 1740234196581.png
    1740234196581.png
    60,1 KB · Aufrufe: 3
Ich habe ein Verständnisproblem bzgl. den Einrückungen.
Bist Du Dir sicher, dass es an den Einrückungen liegt? Denn "invalid option for" klingt wirklich nicht danach.

Eigentlich ist es ja so, dass man in der configuration.yaml so etwas schreibt:
YAML:
sensor:
  - platform: template
    sensors:

Von platform unter platform habe ich noch nie etwas gesehen, gehört oder gelesen, und das würde zu der Fehlermeldung passen. In diesem Fall dürfte also der Code obendrüber - der Part, der weniger Einrückungen hat - interessant sein. Ich vermute, Du bist mit einem Part der unter sensor: (ohne Einrückung) gesollt hätte in einen Bereich gerutscht, der unter der platform steht. Da sind die Einrückungen der eine Teil, aber die Positionierung ein anderer :)
 
Ich bin mir gar nicht sicher, da ich selten etwas in der Config.yaml mache. Leider kann man in der config.yaml mehr machen, als in der WebUI.
Ich habe mal die ganze config.xaml angehängt.
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
# sensor: !include sensor.yaml

# duckdns Einträge
http:
    base_url: https://zephyr750.duckdns.org:8123
    use_x_forwarded_for: true
    trusted_proxies:
      - 127.0.0.1
      - IP  # Falls du einen anderen Router hast, trage dessen IP ein
    ssl_certificate: /ssl/fullchain.pem
    ssl_key: /ssl/privkey.pem
    cors_allowed_origins:
    - https://google.com
    - https://www.home-assistant.io
    ip_ban_enabled: true
    login_attempts_threshold: 5

# influxdb Datenbank   
influxdb:
  username: 
  password: 
  tags:
    source: 
  tags_attributes:
    - friendly_name
  default_measurement: state
  exclude:
    entities:
      - zone.home
    domains:
      - persistent_notification
      - person
  include:
    domains:
      - sensor
      - binary_sensor
      - sun
      - light
      - cover
    entities:
      - weather.home

# Homeassistant   
homeassistant:
  customize: !include customize.yaml

# Email versenden 
notify:
  - name: "Email versenden"
    platform: smtp
    server: ""           # SMTP-Server deines E-Mail-Anbieters
    sender: ""      # Deine E-Mail-Adresse
    port: 587                       # Normalerweise 587 für TLS oder 465 für SSL
    timeout: 15
    encryption: starttls
    username: ""
    password: ""
    recipient:
      - ""         # Empfängeradresse
    sender_name: "Home Assistant"   # Name, der als Absender angezeigt wird

# RoKo Regensensor
template:
  - sensor:
      - name: "RoKo Regenstatus"
        state: >
          {% if is_state('binary_sensor.hmip_wetterstation_regen', 'on') %}
            es regnet
          {% else %}
            es regnet nicht
          {% endif %}
        icon: >
          {% if is_state('binary_sensor.hmip_wetterstation_regen', 'on') %}
            mdi:weather-rainy
          {% else %}
            mdi:weather-sunny
          {% endif %}
# RO Regensensor
  - sensor:
      - name: "RO Regenstatus"
        state: >
          {% if is_state('binary_sensor.ro_regensensor_ch1', 'on') %}
            es regnet
          {% else %}
            es regnet nicht
          {% endif %}
        icon: >
          {% if is_state('binary_sensor.ro_regensensor_ch1', 'on') %}
            mdi:weather-rainy
          {% else %}
            mdi:weather-sunny
          {% endif %}
#Solar-Komplett-Zähler + Wert des alten Wechselrichters
  - sensor:
      - name: "Solar-Komplett-Zähler mit Offset"
        unique_id: "solar_komplett_zahler_offset_1"
        unit_of_measurement: "kWh"  # Zum Beispiel "kWh" oder "L"
        state: >
          {{ states('sensor.system_solarix_ertrag_gesamt') | int + 958 }}
#Berechnung Laden und entladen der Batterie
#  - sensor:
      - name: "Solarbank-charge-power"
        unique_id: "solarbank-charge-power"
        unit_of_measurement: "W"
        device_class: "power"
        icon: mdi:home-lightning-bolt
        state: >
          {% set val = states('sensor.solarbank_2_e1600_pro_akkuenergie')|float(0) %}
          {{ val if val > 0 else 0 }}
        availability: >
          {{ has_value('sensor.solarbank_2_e1600_pro_akkuenergie') }}
          
      - name: "Solarbank-discharge-power"
        unique_id: "solarbank-discharge-power"
        unit_of_measurement: "W"
        device_class: "power"
        icon: mdi:home-lightning-bolt
        state: >
          {% set val = states('sensor.solarbank_2_e1600_pro_akkuenergie')|float(0) %}
          {{ val | abs if val < 0 else 0 }}
        availability: >
          {{ has_value('sensor.solarbank_2_e1600_pro_akkuenergie') }}
          
      - name: "Solarbank-solar-power"
        unique_id: "solarbank-solar-power"
        unit_of_measurement: "W"
        device_class: "power"
        icon: mdi:home-lightning-bolt
        state: >
          {% set val = states('sensor.solarbank_2_e1600_pro_solarleistung')|float(0) %}
          {{ val if val > 0 else 0 }}
        availability: >
          {{ has_value('sensor.solarbank_2_e1600_pro_solarleistung') }}
# Berechnung Differenz Einspeisung - Allgemeinstrom           
      - name: Difference Allgemeinstrom
        unique_id: "Difference Allgemeinstrom"
        unit_of_measurement: "W"
        device_class: "power"
        icon: mdi:home-lightning-bolt
        state: "{{ states('sensor.solarbank_2_e1600_pro_dc_ausgangsleistung') | float(0) + states('sensor.smart_meter_netzeinspeisung') | float(0)- states('sensor.allgemein_strom2_leistung') | float(0) }}"
  - sensor:
      - platform: integration
        source: sensor.solarbank_charge_power
        name: "Solarbank charge kWh"
        unique_id: "solarbank_charge_kwh"
        unit_prefix: k
        unit_time: h
        round: 3
        method: left
    
      - platform: integration
        source: sensor.solarbank_discharge_power
        name: "Solarbank discharge kWh"
        unique_id: "solarbank_discharge_kwh"
        unit_prefix: k
        unit_time: h
        round: 3
        method: left

shell_command:
  shutdown_IP: ssh -i /config/ssh_keys/id_rsa_homeassistant -o StrictHostKeyChecking=no admin@IP "poweroff"

Vielleicht kann ich auch einiges entfernen oder zusammen fassen.
Gruß
Oli
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.307
Beiträge
60.903
Mitglieder
6.425
Neuestes Mitglied
Luckson
Zurück
Oben