Steckdosen schalten wenn 15min (=15x) SolarEdgePV status-pv_power >1

Begonnen von BKutte, 05 März 2021, 11:39:12

Vorheriges Thema - Nächstes Thema

gvzdus

Diese Wiki-Seite erinnert mich optisch an meine ZX81/Spektrum-Zeiten und die "HappyComputer". Gut, dass man heute Copy&Paste macht, statt im Freundeskreis zu besprechen, wer welches Listing abtippt und morgen auf Kassette mitbringt...  ;)

BKutte

@Otto:
So sieht mein Log aktuell aus (gutes Beispiel vom Ausschalten, dann Einschalten planen und wieder abbrechen).

Funktioniert super!!! Und ich bin SEHR zufrieden. DANKE:

2021-03-08_16:47:48 SolarEdgePV status-pv_power: 1.07
2021-03-08_16:48:18 SolarEdgePV status-pv_power: 1.06
2021-03-08_16:48:49 SolarEdgePV status-pv_power: 1.05
2021-03-08_16:49:18 SolarEdgePV status-pv_power: 1.05
2021-03-08_16:49:48 SolarEdgePV status-pv_power: 1.05
2021-03-08_16:50:19 SolarEdgePV status-pv_power: 1.05
2021-03-08_16:50:48 SolarEdgePV status-pv_power: 0.94
2021-03-08_16:50:48 di_PVerzeugung1up wait_timer: 08.03.2021 17:05:48 cmd_2 SolarEdgePV
2021-03-08_16:51:19 SolarEdgePV status-pv_power: 0.92
2021-03-08_16:51:48 SolarEdgePV status-pv_power: 0.89
2021-03-08_16:52:19 SolarEdgePV status-pv_power: 0.96
2021-03-08_16:52:49 SolarEdgePV status-pv_power: 0.96
2021-03-08_16:53:18 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:53:49 SolarEdgePV status-pv_power: 0.98
2021-03-08_16:54:19 SolarEdgePV status-pv_power: 0.98
2021-03-08_16:54:49 SolarEdgePV status-pv_power: 0.98
2021-03-08_16:55:19 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:55:49 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:56:19 SolarEdgePV status-pv_power: 0.98
2021-03-08_16:56:49 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:57:19 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:57:49 SolarEdgePV status-pv_power: 0.96
2021-03-08_16:58:19 SolarEdgePV status-pv_power: 0.97
2021-03-08_16:58:49 SolarEdgePV status-pv_power: 0.99
2021-03-08_16:59:19 SolarEdgePV status-pv_power: 0.99
2021-03-08_16:59:49 SolarEdgePV status-pv_power: 0.98
2021-03-08_17:00:19 SolarEdgePV status-pv_power: 0.97
2021-03-08_17:00:49 SolarEdgePV status-pv_power: 0.96
2021-03-08_17:01:19 SolarEdgePV status-pv_power: 0.96
2021-03-08_17:01:49 SolarEdgePV status-pv_power: 0.96
2021-03-08_17:02:20 SolarEdgePV status-pv_power: 0.99
2021-03-08_17:02:49 SolarEdgePV status-pv_power: 0.98
2021-03-08_17:03:21 SolarEdgePV status-pv_power: 0.98
2021-03-08_17:03:49 SolarEdgePV status-pv_power: 0.98
2021-03-08_17:04:19 SolarEdgePV status-pv_power: 0.98
2021-03-08_17:04:49 SolarEdgePV status-pv_power: 0.99
2021-03-08_17:05:19 SolarEdgePV status-pv_power: 0.99
2021-03-08_17:05:48 di_PVerzeugung1up wait_timer: no timer
2021-03-08_17:05:48 ShellyPlug3 off
2021-03-08_17:05:49 ShellyPlug4 off
2021-03-08_17:05:49 di_PVerzeugung1up cmd_nr: 2
2021-03-08_17:05:49 di_PVerzeugung1up cmd: 2
2021-03-08_17:05:49 di_PVerzeugung1up cmd_event: SolarEdgePV
2021-03-08_17:05:49 di_PVerzeugung1up off
2021-03-08_17:05:49 ShellyPlug4 off
2021-03-08_17:05:49 ShellyPlug3 off
2021-03-08_17:05:51 SolarEdgePV status-pv_power: 0.99
2021-03-08_17:06:19 SolarEdgePV status-pv_power: 1.01
2021-03-08_17:06:19 di_PVerzeugung1up wait_timer: 08.03.2021 17:21:19 cmd_1 SolarEdgePV
2021-03-08_17:06:49 SolarEdgePV status-pv_power: 1.02
2021-03-08_17:07:19 SolarEdgePV status-pv_power: 1.14
2021-03-08_17:07:49 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:08:19 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:08:49 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:09:19 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:09:49 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:10:20 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:10:49 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:11:19 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:11:49 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:12:19 SolarEdgePV status-pv_power: 1.18
2021-03-08_17:12:49 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:13:19 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:13:49 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:14:20 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:14:49 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:15:19 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:15:49 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:16:19 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:16:50 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:17:19 SolarEdgePV status-pv_power: 1.17
2021-03-08_17:17:49 SolarEdgePV status-pv_power: 0.75
2021-03-08_17:17:49 di_PVerzeugung1up wait_timer: no timer
2021-03-08_17:18:19 SolarEdgePV status-pv_power: 0.75
2021-03-08_17:18:49 SolarEdgePV status-pv_power: 0.75
2021-03-08_17:19:20 SolarEdgePV status-pv_power: 0.75
2021-03-08_17:19:49 SolarEdgePV status-pv_power: 0.75


    @gvzdus:
    Deshalb habe ich ja zwei DOIFs gebaut.

    • Das erste geht nach PV Erzeugung und schaltet ab 1 kW Leistung der PV kleine Verbraucher im Haus an. Denn dank Speicher (keine Diskussion über Sinn oder Unsinn! Die Fau wollte ihn ;)) dauert es etwas (meist zwischen 10:30 und 12 Uhr) bis Überschuss eingespeist wird.
    • Der zweite schaltet dann ab 0,6 kW Überschuss / Netzeinspeisung größere Verbraucher an. Und in Zukunft kommt ggf. noch ein dritter fürs eAuto der dann ab dessen Ladeleistung die Ladung aktiviert. Und das alles ohne Wahlbox und zusätzlicher erfassung im Verteilerkasten. Da ist so und so schon zu viel drin für Eigenverbrauch und Speicher... Gesamt wird da 5x erfasst (zwei Zähler vom Netzbetreiber, zwei für den Speicher und einer für den Wechselrichter. Denn Kommunikation zwischen WR und Speicher kriegen die großen Firmen nicht hin... "Wir" mit FHEM können das aber locker ;)).

    @ch.eick: Danke, guck ich mir an. Aber meine Lösung läuft und werde ich erst mal weiter probieren...

BKutte

Hallo,

jetzt hab ich noch mal eine Idee wie man die eine Steuerung optimieren könnte.

Mit diesem DOIF schalte ich einen Luftentfeuchter im Keller.

defmod di_PVeinspeisung1_2up DOIF ([SolarEdgePV:status-grid_power] < -1.2 )((set ShellyPlug1 on)) DOELSEIF ([SolarEdgePV:status-grid_power] >= -0.8 )((set ShellyPlug1 off))

Das funktioniert soweit super nur das der Entfeuchter so auch arbeitet, wenn die Luftfeuchtigkeit schon sehr niedrig ist (die interne Steuerung ist bescheiden). Deshalb habe ich mir einen Shelly H&T mit Netzteil besorgt, der nun alle 10 Minuten die Luftfeuchtigkeit als Reading über MQTT liefert:

2021-04-24 10:46:24 MQTT2_DEVICE MQTT2_shellyht_D4F5EA humidity: 37.5

Nun wäre mein "Traum", den DOIF oben so zu ändern das er jedes mal bevor er auf das Reading "status-grid_power < -1.2" hin die Aktion ausführ prüft ob die Luftfeuchtigkeit "MQTT2_DEVICE MQTT2_shellyht_D4F5EA humidity: 37.5" >= 40 ist. Ausschalten würde ich so lassen...

Nun frage ich mich, ob das überhaupt möglich ist da die beiden Readings ja nicht zusammen sondern unabhängig von einander kommen. Der Shelly H&T alle 10 Minuten und die SolarEdgePV alle 30 Sekunden...

Könnt ihr mir hier bitte noch mal helfen wie ich das lösen könnte!?

Otto123

Moin,

Wie bisher auf power triggern und humidity nur abfragen
([SolarEdgePV:status-grid_power] < -1.2 and [?MQTT2_shellyht_D4F5EA:humidity] >= 40)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

BKutte

OK, also so?

Zitat
defmod di_Trockner DOIF ([SolarEdgePV:status-grid_power] < -1.2 and [?MQTT2_shellyht_D4F5EA:humidity] >= 40)((set ShellyPlug1 on)) DOELSEIF ([SolarEdgePV:status-grid_power] >= -0.8 )((set ShellyPlug1 off))

attr di_Trockner room PV
attr di_Trockner wait 900:600
attr di_Trockner cmdState on|off

Wobei ich das ? vor MQTT2 nicht verstehe...

Müsste das nicht
MQTT2_DEVICE:MQTT2_shellyht_D4F5EA humidity
heißen?

Otto123

Du musst mehr Doku lesen  ::)
ZitatMüsste das nicht
MQTT2_DEVICE:MQTT2_shellyht_D4F5EA humidity
heißen?
Wenn schon dann MQTT2_DEVICE:MQTT2_shellyht_D4F5EA:humidity
Aber ich habe nicht ohne Grund geschrieben: auf power triggern und humidity nur abfragen.
Genau das war ja Wunsch: bevor er auf das Reading "status-grid_power < -1.2" hin die Aktion ausführ prüft ob die Luftfeuchtigkeit

Also schau Dir in der Doku die Triggerung des DOIF an (wobei ich zugebe, es ist hart da etwas zu finden)
ZitatAngaben in eckigen Klammern, die mit einem Fragezeichen beginnen, führen zu keiner Triggerung des Moduls, sie dienen lediglich der Abfrage.

BTW: die doppelten Klammern ((set ShellyPlug1 off)) brauchst Du nur wenn sich Kommas im Ausführungsteil befinden.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

BKutte

Zitat von: Otto123 am 24 April 2021, 12:00:12
Du musst mehr Doku lesen  ::)
:-[ Stimmt... Sorry. Aber wie du schon sagst... Die Doku ist wirklich sehr schwer zu verstehen...

BKutte

Es geht! ES GEHT! Man Otto! DANKE! Sieht ja super aus...
2021-04-24_12:08:01 SolarEdgePV status-grid_power: -7.56
2021-04-24_12:08:31 SolarEdgePV status-grid_power: -7.65
2021-04-24_12:09:01 SolarEdgePV status-grid_power: -7.67
2021-04-24_12:09:31 SolarEdgePV status-grid_power: -8.06
2021-04-24_12:10:02 SolarEdgePV status-grid_power: -8.04
2021-04-24_12:10:31 SolarEdgePV status-grid_power: -7.93
2021-04-24_12:10:57 MQTT2_shellyht_D4F5EA humidity: 37.5
2021-04-24_12:11:01 SolarEdgePV status-grid_power: -8.07
2021-04-24_12:11:31 SolarEdgePV status-grid_power: -8.04
2021-04-24_12:12:01 SolarEdgePV status-grid_power: -8.13
2021-04-24_12:12:31 SolarEdgePV status-grid_power: -8.16
2021-04-24_12:13:01 SolarEdgePV status-grid_power: -8.2
2021-04-24_12:13:31 SolarEdgePV status-grid_power: -8.2
2021-04-24_12:14:01 SolarEdgePV status-grid_power: -8.28
2021-04-24_12:14:32 SolarEdgePV status-grid_power: -8.28
2021-04-24_12:15:01 SolarEdgePV status-grid_power: -8.29
2021-04-24_12:15:32 SolarEdgePV status-grid_power: -8.29
2021-04-24_12:15:47 MQTT2_shellyht_D4F5EA humidity: 56.5
2021-04-24_12:16:02 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:16:02 di_Trockner wait_timer: 24.04.2021 12:31:02 cmd_1 SolarEdgePV
2021-04-24_12:16:32 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:17:02 SolarEdgePV status-grid_power: -8.29
2021-04-24_12:17:32 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:18:02 SolarEdgePV status-grid_power: -8.34
2021-04-24_12:18:32 SolarEdgePV status-grid_power: -8.36
2021-04-24_12:19:02 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:19:32 SolarEdgePV status-grid_power: -8.33
2021-04-24_12:20:02 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:20:32 SolarEdgePV status-grid_power: -8.27
2021-04-24_12:20:38 MQTT2_shellyht_D4F5EA humidity: 100.0
2021-04-24_12:21:02 SolarEdgePV status-grid_power: -8.23
2021-04-24_12:21:32 SolarEdgePV status-grid_power: -8.23
2021-04-24_12:22:02 SolarEdgePV status-grid_power: -8.25
2021-04-24_12:22:32 SolarEdgePV status-grid_power: -8.21
2021-04-24_12:23:02 SolarEdgePV status-grid_power: -8.23
2021-04-24_12:23:32 SolarEdgePV status-grid_power: -8.26
2021-04-24_12:24:02 SolarEdgePV status-grid_power: -8.37
2021-04-24_12:24:32 SolarEdgePV status-grid_power: -8.35
2021-04-24_12:25:02 SolarEdgePV status-grid_power: -8.33
2021-04-24_12:25:30 MQTT2_shellyht_D4F5EA humidity: 100.0
2021-04-24_12:25:32 SolarEdgePV status-grid_power: -8.44
2021-04-24_12:26:02 SolarEdgePV status-grid_power: -8.46
2021-04-24_12:26:32 SolarEdgePV status-grid_power: -8.42
2021-04-24_12:27:02 SolarEdgePV status-grid_power: -8.26
2021-04-24_12:27:32 SolarEdgePV status-grid_power: -8.27
2021-04-24_12:28:02 SolarEdgePV status-grid_power: -8.24
2021-04-24_12:28:32 SolarEdgePV status-grid_power: -8.32
2021-04-24_12:29:02 SolarEdgePV status-grid_power: -8.37
2021-04-24_12:29:32 SolarEdgePV status-grid_power: -8.36
2021-04-24_12:30:02 SolarEdgePV status-grid_power: -8.35
2021-04-24_12:30:21 MQTT2_shellyht_D4F5EA humidity: 76.0
2021-04-24_12:30:32 SolarEdgePV status-grid_power: -8.33
2021-04-24_12:31:02 di_Trockner wait_timer: no timer
2021-04-24_12:31:02 di_Trockner cmd_nr: 1
2021-04-24_12:31:02 di_Trockner cmd: 1
2021-04-24_12:31:02 di_Trockner cmd_event: SolarEdgePV
2021-04-24_12:31:02 di_Trockner on
2021-04-24_12:31:02 SolarEdgePV status-grid_power: -8.3
2021-04-24_12:31:32 SolarEdgePV status-grid_power: -8.26
2021-04-24_12:32:02 SolarEdgePV status-grid_power: -8.29
2021-04-24_12:32:32 SolarEdgePV status-grid_power: -8.46
2021-04-24_12:33:02 SolarEdgePV status-grid_power: -8.46
2021-04-24_12:33:32 SolarEdgePV status-grid_power: -8.52
2021-04-24_12:34:02 SolarEdgePV status-grid_power: -8.56
2021-04-24_12:34:32 SolarEdgePV status-grid_power: -8.33
2021-04-24_12:35:02 SolarEdgePV status-grid_power: -8.3
2021-04-24_12:35:12 MQTT2_shellyht_D4F5EA humidity: 50.5
2021-04-24_12:35:32 SolarEdgePV status-grid_power: -8.36


Wenn es jetzt noch heute Abend sauber aus geht hab ich mit deiner Hilfe Otto gerade etwas Strom gesparrt den ich nun mehr einspeisen kann. Die Umwelt freut sich! (Mein Geldbeutel so la la bei der niedrigen Einspeisung von 9,X Cent...).

DANKE noch mal.

P.S.: Hab den Sensor "angehaucht" damit die Luftfeuchtigkeit hoch geht... Nicht das einer bei 100.0 denkt ich hätte ihn gewässert ;-)