PV Überschuss - Steckdose an und aus schalten

Hallo zusammen,

ich bin ganz neu mit dem Thema “Home Assistant” und könnte eure Hilfe benötigen.

Zur Grundlage:
Ich habe eine 11,5kWh PV Anlage von GROWATT und fange gerade mit HA an, um die überschüssige Leistung so gut es geht zu verwerten.
Ich habe einen PowerOpti+ installiert und habe es auch geschafft, diese Daten im Dashboard anzeigen zu lassen. Auch habe ich es geschafft, mir 2 unterschiedliche Automationen zu erstellen, welche eine Steckdose bei 1kWh Einspeisung aktiv schalten und unter 1kWh wieder ausschalten.
Allerdings würde ich dies gerne in einer einzelnen Automation integrieren um den Überblick zu behalten.

Meine Yaml sieht folgendermaßen aus und es kommt immer der Fehler:
“Message malformed: required key not provided @ data[‘triggers’][1][‘trigger’]”

alias: PV Überschuss 1kWh - Steckdose an
description: Steckdose bei einem PV Überschuss von 1kWh einschalten und unter 1kWh ausschalten
triggers:
  - platform: numeric_state
  - entity_id: sensor.hauptzahler_leistung
conditions: []
actions:
  - if: 
      condition:
      - condition: numeric_state
        entity_id: sensor.hauptzahler_leistung
        below: -1
  - then:
      - type: turn_on
        device_id: e789ee253f69698cb390a3f5add6ce46
        entity_id: 4c4e7881d146a56ecb6936a4e4eceaaa
        domain: switch   
  - else:
      - type: turn_off
        device_id: e789ee253f69698cb390a3f5add6ce46
        entity_id: 4c4e7881d146a56ecb6936a4e4eceaaa
        domain: switch       
mode: single

Könnt Ihr mir evtl sagen, wo der Fehler steckt und es für Dummies erklären? :slight_smile:

Liebe Grüße
Sascha

der trigger ist falsch. Die entity_id gehört zum numeric state und ist kein eigener trigger, daher muss es entsprechend eingerückt werden:

triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.hauptzahler_leistung

So wird es vom grafischen Editor erzeugt.

Danke, wieder etwas dazugelernt :+1::blush:
Leider bekomme ich trotzdem noch eine Fehlermeldung.

Ich bekomme beim testen eine andere Fehlermeldung, denn beim triggern auf Numerischen Zustand musst du einen der Werte größer oder kleiner angeben. Ansonsten einfach auf den Zustand anstatt dem numerischen Zustand triggern

Ich habe es jetzt anders gelöst:

alias: PV Überschuss 1kWh - Steckdose Sideboard an und ausschalten
description: >-
  Steckdose bei einem PV Überschuss von 1kWh einschalten und unter 1kWh
  ausschalten
triggers:
  - entity_id:
      - sensor.hauptzahler_leistung
    below: -1
    id: einschalten
    trigger: numeric_state
  - entity_id:
      - sensor.hauptzahler_leistung
    above: -1
    id: ausschalten
    trigger: numeric_state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: numeric_state
            entity_id: sensor.hauptzahler_leistung
            below: -1
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id: switch.sideboard
            action: switch.turn_on
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: switch.sideboard
            state: "on"
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id: switch.sideboard
            action: switch.turn_off
mode: single