Überschuss einer PV Anlage verwerten.

  • Vielen Dank für die Rückmeldung,

    ich habe inzwischen sehr viel ausprobiert und das Skript arbeitet nun wie gewünscht.

    =>Websend [Ip].... ist nicht sehr elegant. Für mich als Laie aber übersichtlicher, ich kann es erweitern und verschiedene Verbraucher in Kaskade zu und abschalten.

    Grüße

    >D

    P_in=0

    >T

    P_in=0-Haupt#P_in

    >S

    if P_in>2200

    then

    =>WebSend [192.168.179.48] Power1 on

    endif

    if P_in<100

    then

    =>WebSend [192.168.179.48] Power1 off

    endif

    >B

    =>sensor53 r

    >M

    +1,3,o,0,9600,Haupt

    1,1-0:1.7.0*255(@1,P_in,W,P_in,18

    1,1-0:1.8.0*255(@1,E_in,kWh,E_in,19

    1,1-0:2.8.0*255(@1,E_out,kWh,E_out,19

    1,1-0:21.7.0*255(@1,L1,W,L1,18

    1,1-0:41.7.0*255(@1,L2,W,L2,18

    1,1-0:61.7.0*255(@1,L3,W,L3,18

    1,1-0:0.0.0*255(@1,Netzbetreiber-ID,,NetID,0

    1,0-0:96.1.255*255(@#),Seriennummer,,serial,0

    #

  • Hallo

    Ich bin neu hier.

    Ich habe vor meinen Pufferspeicher mit E-Heizpatrone zu ünterstützen.

    Auf der Suche nach einer Steuerung bin ich auf dieses Forum gestoßen.

    Konnte das Script noch nicht unter real testen, da meine Heizung noch nicht da ist.

    habe vor die Heizung in 3 Stufen a 500 W zu schalten. (3x Shelly 1)

    Hab`s ein bisschen geändert und hoffe das das so funktioniert.

    Wäre schön wenn man jetzt noch in der Weboberfläche den Schaltzustand der Stufen sehen könnte.

    Evtl. 3 Checkboxen

    Hoffe ihr könnt mir dabei helfen.

    Vielen Dank im Vorraus.

    Thomas

    >D

    pcurr=0

    >B

    =>sensor53 r

    >M 1

    +1,3,s,16,9600,SML

    1,77070100020800ff@1000,Lieferung,kWh,export_total_kwh,0

    1,77070100010800ff@1000,Bezug,kWh,total_kwh,00

    1,77070100100700ff@1,Consumption (Current),W,curr_w,0

    >T

    ; positv ist einfacher

    pcurr=0-SML#curr_w

    >S

    if pcurr>1000

    then

    =>webquery http://192.168.xxx.1/relay/0/?turn=on GET ENDON

    stufe1=1

    endif

    if pcurr>1000

    and stufe1=1

    then

    =>webquery http://192.168.xxx.2/relay/0/?turn=on GET ENDON

    stufe2=1

    endif

    if pcurr>1000

    and stufe2=1

    then

    =>webquery http://192.168.xxx.3/relay/0/?turn=on GET ENDON

    stufe3=1

    endif

    if pcurr<250

    and stufe3=1

    then

    =>webquery http://192.168.xxx.3/relay/0/?turn=of GET ENDON

    Stufe3=0

    endif

    if pcurr<250

    and stufe2=1

    and stufe3=0

    then

    =>webquery http://192.168.xxx.2/relay/0/?turn=of GET ENDON

    Stufe2=0

    endif

    if pcurr<250

    and stufe1=1

    and stufe2=0

    then

    =>webquery http://192.168.xxx.1/relay/0/?turn=of GET ENDON

    Stufe1=0

    endif

    #

  • Hallo

    Habs rausgefunden.

    wenn man die Tasmota bin mit sml erstellt, muss man ja dies in die

    user_config_override.h einfügen.

    #ifndef USE_SCRIPT

    #define USE_SCRIPT

    #endif

    #ifndef USE_SML_M

    #define USE_SML_M

    #endif

    #ifdef USE_RULES

    #undef USE_RULES

    #endif

    ich hab dann noch

    #ifndef USE_SCRIPT_WEB_DISPLAY

    #define USE_SCRIPT_WEB_DISPLAY

    dazugefügt.

    dann kann man im script mit

    >W

    bu(stufe1 "Stufe 1 an" "Stufe 1 aus")

    bu(stufe2 "Stufe 2 an" "Stufe 2 aus")

    bu(stufe3 "Stufe 3 an" "Stufe 3 aus")

    anzeigen lassen.


  • Hallo, kompletter Tasmota Neuling hier.

    Ich wollte mir ein seperates Tasmota Display hinstellen auf dem man den aktuell verfügbaren Solar-Überschuß ablesen kann.

    Wenn ich das richtig verstehe kann man sowohl im Zähler-Sensor als auch im Display in der ">G" Section eine gleichlautende Variable anlegen welche dann automatisch synchronisiert wird?

    Habs schon gefunden: #global-variables-example

    Praktisch

    Einmal editiert, zuletzt von Bumblebee (23. August 2022 um 12:23)

  • Habe mal ein wenig auf Aliexpress gestöbert und diesen Leistungsteller entdeckt : Den gibt es in verschiedenen Leistungsklassen und teilweise eben statt mit einem 0-10V Eingang , gleich mit einem PWM -Eingang zur Leistungsreglung. Somit liesse sich die Umwandlung wie in meinem ersten Zusammenbau mit einem PWM-zu-0-10V einsparen. Einziger kleiner Haken , die PWM Spannung des ESP mit 3.3V liegt unter der Spezifikation des LSA mit 4V :

    Da ich auf einen bestellten Mosfet zur Spannungsanhebung des PWM-Signals noch warte habe ich das trotzdem mal ohne getestet.(+ ohne Sicherung und Netzfilter)

    Und siehe da, es funktioniert :)

    Somit lässt sich der ganze Aufbau vereinfachen! Ich werde die Tage mal mit einem 5V PWM-Signal den Versuchsaufbau noch einmal wiederholen, nur um zu sehen ob sich das Dimmverhalten eventuell ändert.

    Update

    Leider hat die "Unterspannung" des 3.3V PWM-Signals Einfluss auf die Leistungsregelung des LSA! Bei 100% werden in meinem Testaufbau anstatt 280W des Strahlers lediglich 120W erreicht. Somit muss man also die Spannung des PWM-Signals anheben (hier auf 5V). Ich habe das mit einem 2N7000 Mosfet und einem 1k Widerstand gemacht. (die Schaltung ist nicht invertierend). Die Spannungsversorgung erfolgt über eine externes 5V Netzteil. Bei der Versorgung über die USB-Buchse ist die PWM-Spannung auf 3.8V eingebrochen, somit leider nicht zu gebrauchen.

    Mit einem Arduino o.ä. ginge das wahrscheinlich ohne die Spannungsanhebung, da dieser ja 5V PWM ausgibt.

    2 Mal editiert, zuletzt von opferwurst (8. September 2022 um 22:50)

  • Habe mal ein wenig auf Aliexpress gestöbert und diesen Leistungsteller entdeckt :

    Sieht sehr interessant aus, was du da machst. Ich habe da so eine Idee. Nachdem ich mich mit meiner Solaranlage beschäftigt habe, ist mir aufgefallen, dass mein Mikro-Wechselrichter am Morgen und am Abend bis zu einer bestimmten Spannung nicht umwandeln in 230V. Könnte man nicht einen PWM Regler parallel zum Mikro-Wechselrichter betreiben und damit einen Akku laden. Es benötigt doch eigentlich nur einen Regler der ein Relays ab einem bestimmten Punkt umschaltet von Akku auf Netzbetrieb und umgekehrt. Die so erzeugte Akkuleistung könnte ausreichen, um eine Treppenhausbeleuchtung oder Toilettenlicht zu realisieren.

  • Hallo zusammen,

    Ich habe die Regelung genau so nach gebaut mit:

    ESP8266 node MCU, 1kOhm Widerstand, 2N7000, LSA-H3P40YB und Netzfilter

    Das Problem: Zum testen ist eine 40Watt Glühlampe angeschlossen. bei 100% Dimmer Einstellung verbraucht sie aber Maximal 0,1A also ca 24Watt. Ich bekomme es nicht höher gestellt. Zweiter Test mit einem 1kW Halogen Strahler da geht's bis 2,54A also 609Watt. Bei einer 2kW Last 3,34A also 801Watt.

    Die Schaltung habe ich mehrmals kontrolliert und keinen Fehler gefunden.

    Beim ESP8366 habe ich mal statt D5 den TX ausprobiert. Keine Besserung. Als Board in Tasmota ist "Generic 18" eingestellt. Der Pin als PWM 1 konfiguriert. Tasmota Version 13.4.0. in der Tasmota Konsole sehe ich max 100.

    Code
    14:38:27.419 RSL: RESULT = {"POWER":"ON","Dimmer":80}
    14:38:27.750 RSL: RESULT = {"POWER":"ON","Dimmer":100}
    14:38:48.273 RSL: RESULT = {"POWER":"ON","Dimmer":87}
    14:38:49.266 RSL: RESULT = {"POWER":"ON","Dimmer":100}
    14:38:50.192 RSL: RESULT = {"POWER":"ON","Dimmer":95}

    Da bin ich mir nicht sicher ob das nicht bis 255 gehen müsste?

    Ich habe testweise "DimmerRange0..255" eingestellt das ändert aber auch nichts.

    Als Netzteil dient ein "YwRobot 545043" ist auf 5Volt eingestellt (Nachgemessen 4,8V). Ich habe versucht die Spannung am PWM Ausgang mit dem Multimeter zu messen, es werden 4,2 Volt angezeigt.

    Hat noch jemand eine Idee? Was habe ich übersehen?

    4 Mal editiert, zuletzt von desiderius (11. April 2024 um 16:24)

  • Hallo! Die Problematik bei Wechselstrommessungen sind dir bekannt? Wirkleistung, Scheinleistung, Blindleistung?

    Was ich sagen will - bist du sicher, dass richtig gemessen wird? Gerade bei Dimmer (mit Phasenanschnitt) ändert sich ja die Kurvenform, ist kein Sinus mehr. Da müsstest du ein Messgerät haben das den Formfaktor berücksichtigen kann (TRMS-Messung). Allerdings dürfte das bei 100% kaum eine Rolle spielen, da ist es ja wieder ein Sinus. (?)

    Gruß

  • Hi ja kenne ich

    bei bei der Glühbirne sieht man es. Und bei dem 1kW Halogenstrahler auch.

    Ich bekomme den LSA nicht auf 100%.

    Außerdem passiert überhaupt etwas nur im Dimmbereich ab 69 hier mal eine Übersicht:

    Code
    Tasmota		Multimeter 	Nous A1T
    dimmer 69	0,25A		 51W
    dimmer 70	0,46		115W
    dimmer 75	0,81		170W
    dimmer 80	1,2A		270W
    dimmer 85	1,76		441W
    dimmer 90	2,41		458W
    dimmer 95	2,98		716W
    dimmer 100	3,96		863W


    Ich habe das nochmals mit einem ESP32 statt dem ESP8266 ausprobiert. Das gleiche Problem. Ich denke es liegt an tasmota.


    dann habe ich mit die Bedienungsanleitung des Reglers angeschaut.

    https://www.finglai.com/att/comp/fl-en/relays/solid-state-relays/single-phase-AC-solid-state-voltage-regulator/SSVR-single-phase_en.pdf

    Code
    . PWM control type: Refer to the PWM figure, may accept pulse signals, such as PLCs with variable duty ratio, don't
    need AD conversion, it is easy to use. The acceptable signal frequency range is 1KHZ-3KHZ. The signal input peak
    level is 4-24VDC. This product can be compatible with the 5V CPU interface of conventional industrial control card
    and conventional PLC interfac

    2 Mal editiert, zuletzt von desiderius (11. April 2024 um 18:38)

  • Ok es liegt an der Spannung. Ohne den 2N7000 geht gar nichts.

    Mit den 2N7000 ca. 50% der Leistung.

    Und wenn ich 9v statt 5v über den 1k anlege geht's immerhin bis 100% Leistung

    allerdings ist das dimmen noch immer nicht gut verteilt.

  • Ich rate dazu direkt mit dem Tasmota PWM Befehl anstelle des Dimmer Befehls zu arbeiten.
    Bei dieser Betriebsart wird nichts verbogen (Gamma correction).

    Zur Phasenanschnittsteuerung gibt es noch eine Alternative

    John66
    18. Mai 2023 um 13:10