Tinkerforge / esp32-firmware

Firmwares for ESP32 Brick and ESP32 Ethernet Brick (including firmwares for WARP/WARP2 Charger, WARP Energy Manager)
https://www.tinkerforge.com/en/doc/Hardware/Bricks/ESP32_Ethernet_Brick.html
22 stars 20 forks source link

Get powermeter data via SML from powermeters (WARP Energy Manager) #291

Open janknieling opened 8 months ago

janknieling commented 8 months ago

In diesem Blogpost schreibt ihr, dass der WARP Energy Manger keine Daten von generischen Stromzählern einsammeln kann mangels generellem Standart

SunSpec Aktuell benötigt der WARP Energy Manager zum PV-Überschussladen oder für das dynamische Lastmanagement einen spezifischen Stromzähler am Netzanschluss. Wir wissen, dass oftmals bereits Zähler an diesen Punkten existieren, da Wechselrichter, Wärmepumpe o.ä. der anderen Hersteller ebenfalls hier Stromozähler fordern. Leider gibt es keinen generellen Standard den wir unterstützen könnten, der dafür sorgen würde, dass wir alle Stromzähler auslesen können. Zumindest gibt es mit SunSpec einen Standard, welcher von vielen Wechselricherhersteller unterstützt wird. Mittels dieser Schnittstelle kann dann der WARP Energy Manager die Daten kompatibler Stromzähler nutzen und es muss kein zusätzlicher Stromzähler verbaut werden.

Allerdings gibt es hier eigentlich einen geeigneten Standart das SML Protokoll (Smart Message Language) vom BSI. So weit ich das weiß müssen alle neuen Stromzähler das unterstützen (meine Stromzähler sind z.B. aus dem Jahr 2009 und 2010 und können das über eine IR Schnittstelle) https://de.wikipedia.org/wiki/Smart_Message_Language https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR03109/TR-03109-1_Anlage_Feinspezifikation_Drahtgebundene_LMN-Schnittstelle_Teilb.pdf?__blob=publicationFile&v=1 https://wiki.volkszaehler.org/software/sml https://de.wikipedia.org/wiki/OBIS-Kennzahlen

Die Daten von den Zählern kann man sehr einfach über volkszaehler oder tasmota einsammeln. Ich persönlich mache es mit einem ESP32 IR Schreib-Lesekopf auf dem Tastmota läuft (siehe z.B. hier https://www.heise.de/tests/Ausprobiert-Guenstiger-IR-Lesekopf-fuer-Smart-Meter-mit-Tastmota-Firmware-7065559.html Oder im Volkszaehler wiki oben gibt es auch mehrere Modelle, die alle quelloffen sind). Die Daten kann das Tasmota oder auch volkszaehler dann zu einem MQTT broker pushen, von dem aus sich der WARP Energy Manager die Daten abholen könnte und für Dynamisches Lastmanagement oder PV Überschussladen nutzen könnte. Ich stelle mir dads so vor, dass man in der GUI Input Zähler von denen Daten via MQTT eingesammelt werden sollen anlegt und dort dann die entsprechenden Topics auf die entsprechenden Variablen im Energy Manager mappt. So, wie ich das sehe kann der Energy Manager aktuell keine Daten per MQTT aufsammeln (in der GUI gibt es zwar eine Option, dass man einen Stromzähler per MQTT/HTTP anbinden kann da ist allerdings nichts konfigurierbar)?

andreas-bulling commented 7 months ago

Daten per MQTT an den EM übertragen geht: https://www.tinkerunity.org/topic/12038-startprobleme-mqtt-und-rs485modbus-mit-em540/#comment-53956