PV Überschuss schalten - funktioniert nicht (shelly 3EM pro)

h_wahlen

New member
Hallo,

ich habe schon einiges hier gelesen, aber leider konnte ich dadurch das Problem nicht lösen.
Ich würde mich über Hilfe, und Tips freuen.

Es geht um folgendes:
Ich habe einen shelly 3EM pro nach dem Haus-Zähler 3 phasig.
Der liefert mir u.a. die 3 power Werte der jew. Phase.
Daraus erstelle ich einen Sensor (sensor.gesamt_leistung) der diese 3 Werte summiert/saldiert. Es kommt dann ein Wert in W raus.
Diesen kann ich im Dashboard anzeigen lassen. Positive Werte wenn ein Bezug vom Netz da ist, negative Werte wenn die PVA so viel liefert, dass sie den Hausverbrauch deckt und eben noch Überschuss erzeugt.

Ich will damit einen shelly1plus schalten für eine Heizpatrone im Warmwasser Boiler.
Dieser shelly hat ein addon mit Temperatur Sensor.

Mit dem Temperatursensor habe ich mir eine Automation gebastelt, die unter 45°C die Heizpatrone schaltet und über 55°C diese wieder ausschaltet.
Das funktioniert einwandfrei.


Was allerdings nicht geht ist das Schalten per "sensor.gesamt_leistung".
Das wäre die einfachste Automation:

YAML:
- id: '1682448291153'
  alias: WW ein
  description: ''
  trigger:
  - platform: numeric_state
    entity_id: sensor.gesamt_leistung
    for:
      hours: 0
      minutes: 0
      seconds: 5
    above: 0
  condition: []
  action:
  - type: turn_on
    device_id: 2c0143f40198b30e5e171b64ef219b09
    entity_id: switch.shellyplus1_a8032ab68b10_switch_0
    domain: switch
  mode: single

Also numerischer Wert von sensor.gesamt_leistung größer "0 - NULL" für die letzten 5 Sekunden ist, dann schalte shelly1plus Schalter ein.
Der Wert größer NULL ist nur für den Versuch und sollte dann immer schalten wenn es Bezug aus dem Netz gibt (jetzt wo die PVA nichts erzeugt).

Nur es wird nicht geschalten. Der im Dashboard angezeigte Wert des Sensors ist aktuell z.B. 210W, also größer "0 - NULL".

Es sollten dann auch noch weitere Bedingungen folgen, entsprechend bei Überschuss (nicht Bezug wie im Beispiel oben) schalten, aber zuerst muss ja vom Prinzip her funktionieren.
Es bedanke mich schon vorab für die Hilfe.

Schönen Gruß
 
Hallo noch mal,

warum auch immer, das Problem hat sich von selbst gelöst. Ich habe zwar keine Ahnung warum, aber plötzlich hat es dann funktioniert.
 
Es geht um folgendes:
Ich habe einen shelly 3EM pro nach dem Haus-Zähler 3 phasig.
Der liefert mir u.a. die 3 power Werte der jew. Phase.
Daraus erstelle ich einen Sensor (sensor.gesamt_leistung) der diese 3 Werte summiert/saldiert. Es kommt dann ein Wert in W raus.
Hallo h_wahlen,

Wie ist dein Template dazu? Stehe gerade vor dem Problem diesen zu erstellen aber es funktioniert irgendwie bei mir nicht.

Danke und viele Grüße
 
Hallo,
Ich glaube das Problem war der Trigger selbst.
Der löst nicht bei einem ist wert aus, sondern nur bei Über/Unterschreitung des Werts.

Bekommst du den Wert selbst korrekt angezeigt?

Schönen Gruß
 
Ich habe eine ähnliche Geschichte gebastelt mit der in HA integrierten Automation.
Ich schalte an meiner Wärmepumpe die Smart-Grid-funktion ein, wenn genügend Strom von der PV-Anlage produziert wird und die Batterie zu 100% geladen ist.
Die Abfrage der Daten beziehen sich aber auf die Daten der PV-Anlage bzw. der Batterie. Diese liefert alle notwendigen Daten.
Wichtig dabei ist, daß Du Template-Sensoren für alle Werte hast.
Dann kannst Du die Automatisierung wie folgt machen:

YAML:
alias: WP_Smart_Grid
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.batterie_solarproduktion_watt
    above: 1000
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.batterie_einspeisung_netz_watt
        above: input_number.wp_sg_sollwert
    then:
      - type: turn_on
        device_id: 81264c119e9d572b0ffc016ece601c55
        entity_id: switch.wp_heizung_switch_0
        domain: switch
    else:
      - type: turn_off
        device_id: 81264c119e9d572b0ffc016ece601c55
        entity_id: switch.wp_heizung_switch_0
        domain: switch
mode: single

Trigger ist die Solar_Einspeisung. Die sollte über 1000 Watt sein. Erst, wenn die Batterie geladen ist und der Hausverbrauch gedeckt, beginnt die PV-Anlage mit der Einspeisung - d. h. Stromüberschuss.
imput_number.wp_sg_sollwert ist ein Helfer, der bestimmt, bei welchem Stromüberschuss die Funktion eingeschaltet werden soll - bei Dir also der Elektroheizstab.
switch_wp_heizung_switch_0 ist der Kanal 0 eines Shelly Plus 2PM - also ein Shelly-Relais mit 2 Ausgängen (mit Kanal 1 schalte ich meine WP ein oder aus).
Vielleicht hilft dieses Beispiel. Sonst gerne weiter nachfragen.
 
Zurück
Oben