Schaltsteckdose für StromLog ESP

OP #7215729
Lesenswert?
• ▲
▼
Hallo,
ich habe für das Programm im Beitrag "digitalen Stromzähler auslesen" 
eine Steckdosenreglung programmiert. Das Projekt ist noch in der 
Alpha-Version und wird gerade im Langzeittest geprüft.
Zähler auslesen Beitrag:
Beitrag "Digitale Stromzähler auslesen und in DB speichern"

Funktion:
- vom StromLog wird im eingestellten Scaninterval die Leistung abgefragt
- ist die kleiner dem eingestellten Wert, schaltet die Steckdose zu
- ist der aktuelle Wert größer dem eingestellten, dann wieder aus.

Das ist für Verbraucher (z.B. Heizstab für Warmwasser, Heizlüfter) 
gedacht, wo am Tage die PV-Anlage ins Netz einspeist, obwohl man das 
selber verbrauchen will. Also, wenn man keine Einspeisevergütung 
bekommt. Dann einfach Verbraucher zuschalten und die Lieferung ins Netz 
senken.
Material:
- Schaltstecktose mit ESP8266 kaufen (Bild)
- ESP auslöten und mit dem Programm flashen
- ESP wieder einlöten

fertig.
Ist im ersten Schritt, erstmal nur was für Bastler ;-)
Verzeichnis erstellen (PowerReglerDTZ). Programm reinkopieren. 
Unterordner erstellen (data) und da kommt die config.ini rein.
LittleFS muss installiert werden. Der ESP aus den Steckdosen, welche ich 
noch hatte, hat 1 MB Speicher drin. Entscheidend ist die 
ESP-Chip-Platine. In unterschiedlichen WLAN Schaltsteckdosen war immer 
die gleiche Chip-Platine drin.

Gruß Peter
Angehängte Dateien:
OP #7215786
Lesenswert?
• ▲
▼
Hallo,

ganz vergessen zu schreiben...
WICHTIG: in der Datei ESP8266HTTPClient.cpp muss bei der Funktion 
getString(void) folgende Zeile ergänzt werden.

if(_size <=0) _size = _client->available(); //get buffer-length if there 
is no length-field in the header

Die macht folgendes:
- wenn im HTTP-Header keine Länge des Datenpaketes angegeben ist, dann 
wird die Bufferlänge der empfangenden Daten als Datenlänge genommen.

Die Datei ist bei den importierten Liberies zum ESP enthalten.

Gruß Peter
Angehängte Dateien:
OP #7229648
Lesenswert?
• ▲
▼
Hallo zusammen,
nach einigen Tagen Tests, schaltet die Steckdose erfolgreich ein, wenn 
die eingestellte Leistung der PV zur Verfügung steht. Das Resultat ist, 
dass die Lieferung in das Netz reduziert wird. Anbei die aktuelle 
Software des Schalter.
Neu:
- History über Ein- und Ausschaltzeiten (mit Speicherung im Dateisystem)
- einige Funktionen überarbeitet
- Restendpunkt für Homeassistant und ähnliche Rechner eingebaut 
(IP/xmlHttp)
{"ac":61,"re":1,"ot":19,"wt":0,"er":0,"co":1}  ac=Leistung in Watt, 
re=Relais an/aus, ot=Einschaltzeit in Min, wt=Wartezeit bis zur 
Schaltung des Relais, er=Errors, wenn StromLog nicht erreichbar oder 
WLAN-Fehler, co=connect mit StromLog
- Handschaltung ohne Automatik integriert
- Hintergrund Aktualisierung per JS-Script eingebaut
- Online-Update über einstellbaren Server integriert
- diverse Refactorings

Nutzbar mit:
https://www.killus-technik.de/de/solartechnik/

Gruß Peter
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.