NEWS
OpenDTU-onBattery
-
sehr geil... Ich habe das Projekt vor einigen Wochen auch entdeckt und kurze Zeit später gleich aufgebaut.
Der Victron 100/20 ist angebunden, habe dazu einen Pegelwandler benutzt, soll aber auch ohne funktionieren.
IR Lesekoph Hichi liefert den aktuellen Strombedarf an die DTU. Es fehlt mir noch die 48V Batterie.
Gekauft wird eine Pylontech US3000c und soll über die CAN Schnittstelle angebunden werden. Dazu habe ich beterits im Gehäuse der DTU eine Rj45 Buchse eingebaut. Ein Display parallel dazu wurde ebenso eingebaut. -
Bin noch nicht zum Can testen gekommen,
melde dich mal ob das dann bei dir läuft -
@ralla66 said in OpenDTU-onBattery:
Bin noch nicht zum Can testen gekommen,
melde dich mal ob das dann bei dir läuftdas kann dauern... Dieses Jahr wohl kaum, es sei denn, ich bekommen den Pylontech zum Sonderpreis... Zum Testen gibt es nicht viel... Über die CAN wird nur der Wert SOC (State of charge) der Batterie an OpenDTU übermittelt, mehr nicht! ...
Bis März macht es wenig Sinn die Akkus in die kalte Garage zu stellen, zumal der Akku in der Größe im Winter kaum zu laden ist.
Ich würde sagen, gegen Februar ist auch die Batterie vorhanden. Ich rechne mit ca. 600-700 KW/h, die ich noch durch die Batterie sparen kann.
-
@knopers1 said in OpenDTU-onBattery:
@ralla66 said in OpenDTU-onBattery:
Bin noch nicht zum Can testen gekommen,
melde dich mal ob das dann bei dir läuftdas kann dauern... Dieses Jahr wohl kaum, es sei denn, ich bekommen den Pylontech zum Sonderpreis... Zum Testen gibt es nicht viel... Über die CAN wird nur der Wert SOC (State of charge) der Batterie an OpenDTU übermittelt, mehr nicht! ...
Bis März macht es wenig Sinn die Akkus in die kalte Garage zu stellen, zumal der Akku in der Größe im Winter kaum zu laden ist.
Ich würde sagen, gegen Februar ist auch die Batterie vorhanden. Ich rechne mit ca. 600-700 KW/h, die ich noch durch die Batterie sparen kann.
Akku in der Garage ist schon mal ne gute Idee. Wenn er mal abfackelt, dann bleibt der Schaden geringer als wenn der Akku im Keller ist.
Das Thema „Laden bei geringen Temperaturen“ kannst du evtl. mit ner Akku-Heizung umgehen. Geht einfach auf Basis einer Dachrinnenbegleitheizung oder auch ner Spiegelheizung. Hab mal ne Akkubox gesehen bestehend aus ner Metallkiste mit Schamottsteinen zum Brandschutz und einer Mineralwolle-Isolierung. War zwar für nen 10kWh DIY-Speicher … lässt sich aber auch in klein bauen. -
Laden bei geringen Temperaturen mach wenig Sinn bei mir. Zum Laden habe ich zwei in Serie geschaltete 400Watt Module eingeplant. Die machen ca. 4Kw/h vom Mai bis ende September. Davor und danach kann ich den Akku nur teilweise beladen.... Jetzt habe ich testweise ein 24V AGM Akku am laufen, Kapazität um die 0.8 KW/h :), geladen wird es mit einem 400 PV-Modul. Das Teil braucht 3 Tage, bis der Akku aufgeladen ist
-
@ralla66
Guten Morgen, wie bekomme ich raus was in die Zeilen eingetrage, bei URL und bei Json? Wollte mein Tasmota Ir lesekopf einbinden.
Lesekopf und DTU laufen bereits aber noch ohne alles (wechselrichter, victron laderegler hab ich noch nicht).
Bin totaler Leihe was die Programierungen angeht. -
URL ist die IP deines Gerätes mit Tasmota, entweder im Router zu finden oder unter Info des Tasmota Gerätes.
Json ist zu finden in der Tasmota Konsole.
Lade mal ein Bild oder Text der Tasmota Konsole hoch. -
@ralla66 kann ich openDTU-onBattery direkt per Firmware von openDTU upgraden? Würde quasi mein Script überflüssig machen zum Thema Nulleinspeisung/Begrenzung.
-
eher nein, das Risiko das falsche Daten im Speicher verbleiben ist zu groß.
Da durch hast du eventuell ein nicht sauber ausgeführtes Programm. -
@ralla66
Screenshots von Tasmota
Danke für die Unterstützung!
-
bitte von der Konsole, du hast das script hochgeladen
-
@ralla66
Sory!
15:13:24.556 RSL: STATE = {"Time":"2023-12-13T15:13:24","Uptime":"0T22:20:09","UptimeSec":80409,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-35,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:13:24.562 RSL: SENSOR = {"Time":"2023-12-13T15:13:24","":{"power":294,"counter_pos":800.90,"counter_neg":94.14}}
15:18:24.560 RSL: STATE = {"Time":"2023-12-13T15:18:24","Uptime":"0T22:25:09","UptimeSec":80709,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-35,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:18:24.565 RSL: SENSOR = {"Time":"2023-12-13T15:18:24","":{"power":2325,"counter_pos":801.02,"counter_neg":94.14}}
15:23:24.582 RSL: STATE = {"Time":"2023-12-13T15:23:24","Uptime":"0T22:30:09","UptimeSec":81009,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-34,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:23:24.588 RSL: SENSOR = {"Time":"2023-12-13T15:23:24","":{"power":2268,"counter_pos":801.21,"counter_neg":94.14}}
15:28:24.591 RSL: STATE = {"Time":"2023-12-13T15:28:24","Uptime":"0T22:35:09","UptimeSec":81309,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-35,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:28:24.597 RSL: SENSOR = {"Time":"2023-12-13T15:28:24","":{"power":2056,"counter_pos":801.39,"counter_neg":94.14}}
15:33:24.580 RSL: STATE = {"Time":"2023-12-13T15:33:24","Uptime":"0T22:40:09","UptimeSec":81609,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-36,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:33:24.585 RSL: SENSOR = {"Time":"2023-12-13T15:33:24","":{"power":2049,"counter_pos":801.57,"counter_neg":94.14}}
15:38:24.581 RSL: STATE = {"Time":"2023-12-13T15:38:24","Uptime":"0T22:45:09","UptimeSec":81909,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-36,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:38:24.586 RSL: SENSOR = {"Time":"2023-12-13T15:38:24","":{"power":2076,"counter_pos":801.75,"counter_neg":94.14}}
15:43:24.961 RSL: STATE = {"Time":"2023-12-13T15:43:24","Uptime":"0T22:50:09","UptimeSec":82209,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-36,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:43:24.967 RSL: SENSOR = {"Time":"2023-12-13T15:43:24","":{"power":2303,"counter_pos":801.93,"counter_neg":94.14}}
15:48:24.583 RSL: STATE = {"Time":"2023-12-13T15:48:24","Uptime":"0T22:55:09","UptimeSec":82509,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-34,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:48:24.588 RSL: SENSOR = {"Time":"2023-12-13T15:48:24","":{"power":339,"counter_pos":801.98,"counter_neg":94.14}}
15:53:24.577 RSL: STATE = {"Time":"2023-12-13T15:53:24","Uptime":"0T23:00:09","UptimeSec":82809,"Heap":18,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":0,"POWER":"OFF","Wifi":{"AP":1,"SSId":"FritzVM","BSSId":"98:9B:CB:A1:8A:DD","Channel":1,"Mode":"11n","RSSI":100,"Signal":-36,"LinkCount":2,"Downtime":"0T00:00:05"}}
15:53:24.583 RSL: SENSOR = {"Time":"2023-12-13T15:53:24","":{"power":243,"counter_pos":802.01,"counter_neg":94.14}} -
Telemetrieperiode in Tasmota steht auf 10 ?
Mqtt hast du eingerichtet in Tasmota ? -
@ralla66
Nein, habe sonst nichts eingerichtet.
Außer Script. -
teste mal im Browser :
http:// deine Tasmota IP /cm?cmnd=Status%2010
dann sollte sowas erscheinen -> -
@ralla66
Muss warscheinlich mttq einrichten. Bei der Eingabe http://192.168.178.62 /cm?cmnd=Status%2010 kommt nichts raus.
Telemetrieperiode hab ich geändert von 300 auf 10 -
ok richte mal Mqtt und Sonoff Adapter ein.
Bei -> http:// deine Tasmota IP /cm?cmnd=Status%2010 achte auf http://
moderne Browser machen da gerne automatisch https raus -
so als Tipp, Port 1886 oder 1887 nehmen da der Mqtt Adapter default 1883 hat
3 Haken setzen
zum testen nimm einfache Paßworte, 1234 oder so, keine Sonderzeichen.
rebooten Adapter und Esp nach den Eingaben -
@ralla66
Das mit https hattest du recht.
Jetzt kommt sowas: {"StatusSNS":{"Time":"2023-12-13T17:33:53","":{"power":1127,"counter_pos":804.78,"counter_neg":94.14}}}Leider kann ich mit sonoff überhaupt nichts anfangen. Ich dachte es wird außer Tasmota Ir und OpenDTU on Battery keine weitere Hardware benötigt. Ist sonoff Software? Werde mich später noch "schlau" googeln.
-
@pv-bastler sagte in OpenDTU-onBattery:
{"StatusSNS":{"Time":"2023-12-13T17:33:53","":{"power":1127,"counter_pos":804.78,"counter_neg":94.14}}}
schwierig da bei dir nur "," steht ,sonst wäre das etwa so
JSON bei dir:
StatusSNS/ ??? /powerbild war falsch