PV-Überschussteuerung mit Hichi Lesekopf und Tasmota Steckdose

  • Hallo,

    vielleicht kann mir jemand weiterhelfen. Ein bekannter von mir hat sich bei ebay eine Tasmota PV-Überschussteuerung gekauft (bzw. wurde es ihm so verkauft).

    Leider hat er erst selbst versucht das einzurichten und natürlich beim hichi Lesekopf auf Update gedrückt womit das scripting gelöscht war. Ich habe hier inzwischen wieder die Software neu aufgespielt und bekomme auch die Werte vom Zähler angezeigt. In seiner Anleitung hat er auf dem Lesekopf aber ein anderes script drin was wie folgt aussieht.

    Code
    >D 22 ;
    ; Variablen Kunde
    pwr1=1000 ; Leistung Heizstab
    zeit=120 ; Einschaltverzögerung in Sekunden
    ; Variable Kunde

    Ich hab jetzt schon viel google befragt aber zu diesem Thema nichts gefunden.

    Die erste Frage die sich mir stellt, wie soll der Lesekopf dirket mit der Steckdose kommunizieren (die kennen sich doch nicht)

    Woher weiß der Lesekopf jetzt was für ein Zähler angeschlossen ist

    Kann der Lesekopft direkt eine Steckdose ohne zb ein iobroker oder ähnliches schalten?


    Hoffe mir kann jemand helfen. Würde das für meinen bekannten gerne zum laufen bringen.

    Im zweifel würde ich ein iobroker oder so dazwischen hängen aber das verursacht dann ja wieder neue kosten und ist vielleicht auch ein bisschen übertrieben für diese aA

  • Bitte das aktuelle Skript hochladen, damit man sieht was schon umgesetzt ist.

    Kann der Lesekopft direkt eine Steckdose ohne zb ein iobroker oder ähnliches schalten?

    Das könnte über ein WebSend command funktionieren, welches auch in das Skript integriert werden kann.

    Welche WLAN-Steckdose wird eingesetzt ? (am besten einen Link zum Hersteller, bitte auch die Firmware benennen)

    Folgende Aufgaben sind zu lösen

    1. Der aktuelle Verbrauchswert (in Watt oder Killowatt) wird vom Stromzähler korrekt erfasst und auf der Tasmota-Seite dargestellt

    2. Die WLAN-Steckdose kann man über einen Http-Request schalten
    Der ON-Request sieht aus wie folgt ...
    Der OFF-Request sieht aus wie folgt ...

    3. Die Logik für bei PV-Überschuss ist in das bestehende Skript zu integrieren.

    John

    Einmal editiert, zuletzt von John66 (5. Oktober 2024 um 18:38)

  • Hallo John,

    danke für deine Antwort.

    Wie schon geschrieben leider hat er seine Infos ja durch ein Update gelöscht.
    Aktuell habe ich nur den Lesekopf wieder neu geflasht und das sml Script eingetragen.

    Damit erkennt er die Zählerdaten auch. Die Steckdose von Argon die ist mit Tasmota geflasht.
    Mehr habe ich aktuell noch nicht umgesetzt weil ich wie gesagt noch nicht wusste ob es überhaupt geht. Habe Tasmota bis jetzt nur mit iobroker zusammen genutzt. HTTP request oder so wusste ich nicht mal das es geht.
    Zählerstand wird laut Skript in kWh ausgegeben das wäre auch ok aber könnte es auch auf w ändern.

    Kann ich das Skript bzgl Leistung vom Stab einfach mit dazu schreiben oder wie läuft das?

  • Damit ist Aufgbe 1 erledigt.

    Die Erklärung wie man mit Web-Request arbeitet findest du hier.

    Damit sollte Aufgabe 2 zu lösen sein.


    Der wichtige Wert zum Steuern des Wifi-Relais wird die aktuelle Bezugslesitung sein (also in Watt)

    Code
    1,1-0:16.7.0*255(@1,Verbrauch aktuell,W,power,20

    Fragen:

    a.) Was soll eigentlich gesteuert werden ?

    b.) Bei welcher Grenze soll eingeschaltet werden, bei welcher soll ausgeschaltet werden

    c.) mit welchen Intervall liefert der digitiale Stromzähler den Wert 'power'


    Hinweis:

    Die aktuelle elektrische Bezugsleistung (power) schwankt oftmals sehr stark.
    So habe ich bei mir im Script eine Variable angelegt die zu 'power' einen gleitenden Mittelwert (xpowerAV) bildet.

    Diese verwende ich dann letztlich für die Logik zum Steuern des WIFI-Relais.


    >D
    M:xpowerAV=0 5

    >T
    xpowerAV=LK13BE#power

  • Das hier ist jetzt mein fertiges Script. Hab mit dem Verkäufer auch nochmal geschrieben, er hat dann doch noch geantwortet.

    Was sagst du das sollte doch funktionieren oder? Es wird ein Heizstab geschaltet.

  • Könnte funktionieren, am besten ausprobieren.

    Zu bedenken:

    Es gibt Heizstäbe, die besonders hohen Strom ziehen wenn sie noch kalt sind und erst nach einer gewissen Zeit
    in den Nennbereich kommen.
    In diesem Fall würde der Heizstab sofort nach dem Einschalten wieder ausschalten und die Wartezeit müsste erneut ablaufen.

    Ich würde die Ausschaltschwelle etwas großzügiger setzen, etwa bei +100 W, nicht wie hier angegeben bei 0
    , auch wenn das etwas Bezugsstrom bedeutet, immerhin hat man dann noch 900W genutzen PV-Strom.

    Anstelle der Verzögerung via Variable lastP könnte man den von mir vorgeschlagenen gleitenden Mittelwert verwenden.

    websend wird sekündlich verwendet, das kann man sicher noch intelligenter lösen.

  • Ja werde sehen das ich das morgen mal getestet bekomme. Bzgl. des erhöhten Stromes im einschaltmoment könnte man die Leistung ja auch grundsätzlich etwas höher setzen. Das ist noch eine alte pv Anlage die nur einspeist von daher kommt es nicht auf 500w an. Ich werd mal ein bisschen probieren.

    Wie würdest du es mit dem websend machen?

  • John66

    Hey John,

    wenn du das Script dir nochmal genau anguckst findest du nicht auch das das irgendwie falsch ist?

    Bin das nochmal durchgegangen und hätte gesagt das es so nie auf an schalten kann weil so pwr ja nie größer als pwr1 ist.

    Ich habe es nochmal so umgeschrieben. Was meinst du dazu?

  • Ja hab meinen Fehler auch grade gefunden. Wenn eingespeist wird geht die verbrauchsanzeige im Zähler ins minus somit passt das Script doch wieder.
    Das ist wenn man direkt davor sitzt. Irgendwann sieht man den Wald vor Bäumen nicht mehr. 🙈