PV Akku - Schwellwertsensor - schaltet Steckdose: HILFE

Hallo, ich habe eine SolarEdge Akku an meiner PV Anlage und möchte in einem bestimmen % Fenster Ladestand eine Steckdose schalten.

Ich habe schon als Helfer den Schwellwertsensor gefunden. Ich stelle die Unter-/Obergrenze auf 70/95% ein. Es wird mir dann unten in dem Helfer der Wert “on” bzw. “off” angezeigt. Bin ich innerhalb der beiden Werte - on, außerhalb off. Soweit i.O.

Jetzt erstelle ich eine Automation:

Auslöser: Entität “Helfer Schwellenwert”, dann Gerät “Steckdose” - Aktion “einschalten”.

ABER: wie schalte ich das Gerät “Steckdose” ausserhalb des Schwellenwerts wieder aus?

Ich bekomme es einfach nicht hin. Oder gibt es eine andere Möglichkeit mit einer einfachen Automation - Wenn/Dann?

Bitte um Schritt für Schritt Anleitung :wink: Dankeschön!

LG Uli

Eine Automation mit 2 Auslösern

Schwellwertsensor ein

Id ein

Schwellwertsensor aus

Id aus

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.home_assistant_testscwelke
    from:
      - "off"
    to:
      - "on"
    id: Ein
  - trigger: state
    entity_id:
      - binary_sensor.home_assistant_testscwelke
    from:
      - "on"
    to:
      - "off"
    id: Aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Ein
        sequence:
          - action: switch.turn_on
            metadata: {}
            target:
              entity_id: switch.testalexa
            data: {}
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - action: switch.turn_off
            metadata: {}
            target:
              entity_id: switch.testalexa
            data: {}

Die Id kannst du bei jedem Auslöser selber definieren.

Zum anschauen erstellst du eine neue Automation und wechselst in den yaml Modus dann fügst du dort diesen Code ein.

Da kannst du dann anpassen an deine Entitäten.

Hallo, danke für die schnelle Antwort:

also 1 Automation mit 2 Auslöser.

Bei Auslöser habe ich Gerät und Entität. Was nehme ich?

Bei Entität habe ich numerischer Zustand und Zustand. Was nehme ich ?

Sorry, mit dem yaml Modus kenne ich mich nicht aus, da sind die virtuellen Schritte für mich einfacher.
Würde mir hier nochmal jemand helfen?
Dankeschön! Gruss Uli

Du kannst das doch reinkopieren wie beschrieben

Du erstellst eine neue leere Automation dann klickst du rechts oben auf die 3 Punkte und wählst in yaml bearbeiten.

Dann kopierst du den Code von hier da rein.

Dann wieder auf die 3 Punkte und umschalten auf den visuellen Editor

Hallo Thomas,

ok, ich probiere das heute daheim mal aus. Danke

Welcher Schwellwertsenor-Werte nehme ich da am Besten.

Die Steckdose soll bei Akkustand 70-100% an gehen.

Untergrenze 70

Obergrenze 100

bei 5min Verzögerung.

Ist das sinnvoll?

Uli

Was willst du denn machen?

Im Moment würde die Steckdose sofort angehen wenn der Sensor 70 % hat und sofort aus wenn unter 70%.

Von daher sehe ich nicht wirklich einen Sinn in dem Schwellwertsensor.

ich habe einen festen Akku an meiner PV Anlage. Zusätzlich einen mobilen Akku von Ecoflow, den ich über eine Steckdose ein-/aus laden kann kann.

Wenn also meine PV Anlage meinen festen Akku lädt und der Ladestand bei 70% ist, dann soll mein mobiler Akku geladen werden. Wenn der Ladestand meines festen Akkus der PV Anlage unter 70% fällt, dann schaltet die Steckdose wieder aus.

Das ist nicht sinnvoll so da der Akku ja gleich wieder unter 70 fällt wenn er den anderen lädt.

Warum startest du nicht mit dem Laden erst wenn der Akku z.b bei 90 % ist und stoppst bei 70% .

ok, also welche Werte dann für Untere und Obere Grenze?

Ich würde keinen Schwellwertsensor nehmen.

2 Auslöser anlegen für Akkuladung

Akku ist 90%

Id Laden

Akku ist 70%

Id Ladestopp

Wenn Id Laden dann Steckdose an

Wenn Id ladestopp dann Steckdose aus.

Dann lädt er sobald der Akku 90% hat und bis er wieder bei 70% ist.

Die Werte musst du dann natürlich selber so anpassen wie es für dich richtig ist.

Dafür kannst du auch den Code oben nutzen, du musst nur die Entitäten und die Trigger anpassen.

Hat dein mobiler Akku eine Abschaltung damit du ihn nicht überlädst ?

wie sage ich dem Programm, wann die Steckdose einschalten soll und wann aus?

Zeig mal bitte den yaml Code.

So wie das aussieht hast du meinen Code von oben nicht kopiert.

Hi, ich habs über die virtuelle Plattform probiert, das ist der Code

alias: Ecoflow an aus
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.solaredge_speicherstand
    above: 90
  - trigger: numeric_state
    entity_id:
      - sensor.solaredge_speicherstand
    below: 70
conditions: \[\]
actions:
  - type: turn_on
    device_id: e36986c4aca334f006d9795d7d8d2430
    entity_id: a26af8b575340726ba8973fdbf6e3968
    domain: switch
  - type: turn_off
    device_id: e36986c4aca334f006d9795d7d8d2430
    entity_id: a26af8b575340726ba8973fdbf6e3968
    domain: switch
mode: single

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Code bitte über den Punkt vorformatierter Text einfügen

alias: Ecoflow an aus
description: “”
triggers:
  - trigger: numeric_state
    entity_id: sensor.solaredge_speicherstand
    above: 90
    id: ladestart
  - trigger: numeric_state
    entity_id: sensor.solaredge_speicherstand
    below: 70
    id: ladestop
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - ladestart
        sequence:
          - type: turn_on
            device_id: e36986c4aca334f006d9795d7d8d2430
            entity_id: a26af8b575340726ba8973fdbf6e3968
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - ladestop
        sequence:
          - type: turn_off
            device_id: e36986c4aca334f006d9795d7d8d2430
            entity_id: a26af8b575340726ba8973fdbf6e3968
            domain: switch
mode: single

Du solltest bei Aktion nicht Geräte wählen sondern Schalter

Hab jetzt als Entity den Speicherstand vom PV Akku genommen.

bei Option 1 und 2 habe ich auf das Gerät “Steckdose Ecoflow” geändert.

Woher weiß das System jetzt, wann on und off geschaltet wird?
muss ich jetzt noch den Helfer mit on off einfügen?

Sorry, ich bin da echt ein Laie. Danke für deine Hilfe

alias: Neue Automation
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.solaredge_speicherstand
    from:
      - "off"
    to:
      - "on"
    id: Ein
  - trigger: state
    entity_id:
      - sensor.solaredge_speicherstand
    from:
      - "on"
    to:
      - "off"
    id: Aus
conditions: \[\]
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Ein
        sequence:
          - action: switch.turn_on
            metadata: {}
            target:
              device_id: e36986c4aca334f006d9795d7d8d2430
            data: {}
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - action: switch.turn_off
            metadata: {}
            target:
              device_id: e36986c4aca334f006d9795d7d8d2430
            data: {}
mode: single

ist auf Schalter: “Steckdose EcoFlow”

:crayon:by HarryP:
. Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
. s.a.: (Neues Update & Features - Hier in der Community 🫶)

Nimm bitte den angepassten Code von mir.

Du hast oben ja zwei Auslöser gewählt und denen eine id gegeben.

Wenn der akku 90% oder 70% erreicht wird die Automation gestartet

in choose wird dann geschaut was hat die Automation gestartet

Wenn ID Ladestart dann wird die Steckdose eingeschaltet.

Wenn ID Ladestop wird die Steckdose ausgeschaltet

Bitte den Yaml Code zeigen wie von HarryP beschrieben

alias: Neue Automation
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.solaredge_speicherstand
    from:
      - "off"
    to:
      - "on"
    id: Ein
  - trigger: state
    entity_id:
      - sensor.solaredge_speicherstand
    from:
      - "on"
    to:
      - "off"
    id: Aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Ein
        sequence:
          - action: switch.turn_on
            metadata: {}
            target:
              device_id: e36986c4aca334f006d9795d7d8d2430
            data: {}
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - action: switch.turn_off
            metadata: {}
            target:
              device_id: e36986c4aca334f006d9795d7d8d2430
            data: {}
mode: single

Kopier dir bitte meinen letzten Code, mit dem hier klappt das nicht da du ja nicht den Ladestand abfragst.

Bei Aktion wählst du nicht das Gerät aus sondern den Punkt Schalter siehe Screenshot

das ist der letzte Stand:

`alias: Neue Automation`
`description: ""`
`triggers:`
`  - trigger: state`
`    entity_id:`
`      - sensor.solaredge_speicherstand`
`    from:`
`      - "off"`
`    to:`
`      - "on"`
`    id: Ein`
`  - trigger: state`
`    entity_id:`
`      - sensor.solaredge_speicherstand`
`    from:`
`      - "on"`
`    to:`
`      - "off"`
`    id: Aus`
`conditions: []`
`actions:`
`  - choose:`
`      - conditions:`
`          - condition: trigger`
`            id:`
`              - Ein`
`        sequence:`
`          - action: switch.turn_on`
`            metadata: {}`
`            target:`
`              device_id: e36986c4aca334f006d9795d7d8d2430`
`            data: {}`
`      - conditions:`
`          - condition: trigger`
`            id:`
`              - Aus`
`        sequence:`
`          - action: switch.turn_off`
`            metadata: {}`
`            target:`
`              device_id: e36986c4aca334f006d9795d7d8d2430`
`            data: {}`
`mode: single`

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Schau dir meinen Code an was dort bei Triggers steht das hattest du weiter oben schonmal selber richtig gemacht.