Fehler in yaml curl Definition für micro Inverter

Hi, ich will den Deye microinverter ohne Cloud per curl auslesen:

Das Beispiel das ich gefunden habe sollte so aussehen. Die Werte im Converter passen wohl zur Abfrage: Die IP Adresse ist natürlich die “richtige”:

sensor:    
  - name: power_balkon_pv_now
    platform: command_line  
    command: curl -s -u admin:admin http://192.168.x.x/status.html | grep -E "\webdata_now_p(\s|$)" | cut -d'"' -f 2
    unit_of_measurement: "W"
    scan_interval: 60
  - name: power_balkon_pv_total
    platform: command_line  
    command: curl -s -u admin:admin  http://192.168.x.x/status.html | grep -E "\webdata_total_e(\s|$)" | cut -d'"' -f 2
    unit_of_measurement: "kWh"
    scan_interval: 120
  - name: "balkon_pv_energy"
    state: "{{ states('sensor.power_balkon_pv_total') if states('sensor.power_balkon_pv_total') | float > 0 }}"
    unit_of_measurement: kWh
    device_class: energy
    state_class: total_increasing
    unique_id: balkon_pv_energy    
  - name: power_balkon_pv_now
    platform: command_line  
    command: curl -s -u admin:admin http://192.168.x.x/status.html | grep -E "\webdata_now_p(\s|$)" | cut -d'"' -f 2
    unit_of_measurement: "W"
    scan_interval: 60
     
     
          

Nun bekomme ich folgenden Fehler:
Logger: homeassistant.config
Source: config.py:982
First occurred: 19:26:00 (1 occurrences)
Last logged: 19:26:00

Invalid config for [template]: expected a dictionary @ data[‘sensor’][3]. Got None. (See /config/configuration.yaml, line 43).

Als Novize stehe ich echt noch auf Kriegsfuss mit den Definitionen. In den Dokus gibt es neue und alte Schreibweisen.
Kann mir jemand auf die Sprünge helfen?

Was steht denn in der config/configuration.yaml, line 43?

Du hast außerdem einen Sensor doppelt und beim zweiten Sensor ein Leerzeichen zuviel im Command

hab da auch mal eine Frage dazu. Eigentlich sollte das doch über die Solarman Integration funktionieren benötigt man dort Cloud ?

Hi, danke für die Hinweise. Mittlerweile habe ich die Solarman Integration erfolgreich integriert.
Ich war dem Irrtum erlegen das die Solarman Integration auf der Solarman App Integration basiert. Ist aber nicht der Fall. Die Daten werden direkt aus dem Wechselrichter gezogen. Anzumerken ist aktuell das die Deye2mptt im Moment nicht mehr in der Integration zu finden ist. Aber mit der Deye4mptt Integration funktioniert auch der 600W Wechelrichter, hat nur einige nicht gefüllte Werte.

Gut zu wissen ich bekomme demnächst einen 10kw hyprid Inverter.

Die Datei const.py aus der Solarman Integration hat leider einen Fehler und führt in den Lookup-Files die deye_2mppt.yaml nicht auf. Die Datei kann man im Editor anpassen und HA neu starten, erst danach wurde die deye_2mppt.yaml angezeigt

LOOKUP_FILES = [
    'deye_4mppt.yaml',
    **'deye_2mppt.yaml',**
    'deye_hybrid.yaml',
    'deye_sg04lp3.yaml',
    'deye_string.yaml',
    'sofar_lsw3.yaml',
    'sofar_wifikit.yaml',
    'solis_hybrid.yaml',
    'solis_1p8k-5g.yaml',
    'sofar_g3hyd.yaml',
    'sofar_hyd3k-6k-es.yaml',
    'zcs_azzurro-ktl-v3.yaml',
    'custom_parameters.yaml'
]

Ggf. muss die deye_2mppt.yaml noch von der Github Seite des Entwicklers runtergeladen und per FTP auf HA kopiert werden.