Einbindung PV-Thermie

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung
wernerburg
Beiträge: 23
Registriert: Sa Jun 20, 2020 10:01 am

Re: Einbindung PV-Thermie

Beitrag von wernerburg »

Hallo Oliver,
mit etwas Sonne konnte ich mir eben das Ergebnis der Änderung (Mindesteinschaltdauer 5, Einschaltschwelle 50, Einschaltverzögerung 1, Ausschaltschwelle 100, Ausschaltverzögerung 2) ansehen:
openwb_20201024_1.jpg
Auszug Log-Datei:
10/21/2020, 11:09:40 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 818 Akt Leistung 0 Status 3
10/21/2020, 11:09:40 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 818 pvmodus 0 modbuswrite 0
10/21/2020, 11:09:52 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 835 try to connect (modbus)
10/21/2020, 11:09:52 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:10:04 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 842 try to connect (modbus)
10/21/2020, 11:10:04 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:10:16 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 858 try to connect (modbus)
10/21/2020, 11:10:16 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 858 Akt Leistung 0 Status 3
10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 858 pvmodus 1 modbuswrite 1
10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/21/2020, 11:10:33 elwa off.py devicenr 1 ipadr 192.168.178.20 ueberschuss -57 try to connect (modbus)
10/21/2020, 11:10:33 elwa off.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:11:01 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 879 Akt Leistung 0 Status 3
10/21/2020, 11:11:01 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 879 pvmodus 0 modbuswrite 0
10/21/2020, 11:11:07 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 882 try to connect (modbus)
10/21/2020, 11:11:07 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:11:18 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 885 try to connect (modbus)
10/21/2020, 11:11:18 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:11:30 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 869 try to connect (modbus)
10/21/2020, 11:11:30 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:11:41 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 882 Akt Leistung 0 Status 3
10/21/2020, 11:11:41 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 882 pvmodus 1 modbuswrite 1
10/21/2020, 11:11:41 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/21/2020, 11:11:53 elwa off.py devicenr 1 ipadr 192.168.178.20 ueberschuss -56 try to connect (modbus)
10/21/2020, 11:11:53 elwa off.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:12:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 858 Akt Leistung 0 Status 3
10/21/2020, 11:12:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 858 pvmodus 0 modbuswrite 0
10/21/2020, 11:12:27 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 871 try to connect (modbus)
10/21/2020, 11:12:27 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:12:39 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 873 try to connect (modbus)
10/21/2020, 11:12:39 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:12:50 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 872 try to connect (modbus)
10/21/2020, 11:12:50 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:13:02 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 867 Akt Leistung 0 Status 3
10/21/2020, 11:13:02 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 867 pvmodus 1 modbuswrite 1
10/21/2020, 11:13:02 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/21/2020, 11:13:13 elwa off.py devicenr 1 ipadr 192.168.178.20 ueberschuss -68 try to connect (modbus)
10/21/2020, 11:13:13 elwa off.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/21/2020, 11:13:41 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 826 Akt Leistung 0 Status 3
10/21/2020, 11:13:41 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 826 pvmodus 0 modbuswrite 0

Das prinzipielle Problem ist also noch vorhanden, die Einschaltdauer ist jetzt etwas länger, aber immer noch kleiner einer Minute.

Mir ist klar, dass für die Elwa die allgemeinen Parameter von smarthome-Geräten übernommen wurde. Wäre es nicht eleganter ein eigenes, sehr einfaches Konzept zu erstellen? Der Ablauf wäre überaus simpel: bei aktivierter Elwa Überschussistwert messen, Wert als Heizleistungssollwert an Elwa senden und das in möglichst kurzen Intervallen. Ggf. könnte noch ein Offset parametriert werden, wenn man tendenziell im Einspeisebereich bleiben möchte. Für die priorisierte Fahrzeugladung sollte der Wert unberücksichtigt bleiben. Dem Heizstab inkl. Elektronik schadet eine häufiger Heizleistungsänderung meiner Meinung nach nicht.

Zur Diskussion über die Weiterentwicklung von openWB in Richtung smarthome möchte ich auch noch kurz meine Meinung kundtun. Alle inzwischen im verbreiteten Funktionen bis hin zu Multimedia steht sicherlich außerhalb der Diskussion. Aber der besondere Charme von openWB besteht in den verfügbaren Funktionen in Sachen Energiemanagement. Meiner Meinung nach sollte man alle Funktionen, die auf ein optimales Energiemanagement mit dem zentralen Element Fahrzeugladung abzielen, mit einbeziehen.

Schönes Wochenende an alle
Klaus
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Einbindung PV-Thermie

Beitrag von okaegi »

Hallo Klaus,
Hast du das heute laufen lassen ?
Das log ist vom 21.10.kannst du bitte schauen ?

. Wäre es nicht eleganter ein eigenes, sehr einfaches Konzept zu erstellen? Der Ablauf wäre überaus simpel: bei aktivierter Elwa Überschussistwert messen, Wert als Heizleistungssollwert an Elwa senden und das in möglichst kurzen Intervallen. Ggf. könnte noch ein Offset parametriert werden, wenn man tendenziell im Einspeisebereich bleiben möchte.

Der watt.py liest die aktuelle Leistung ( akt Leistung) und schreibt elwa alle 30 Sekunden (neu Leistung). Ein erfolgreicher write wird mit dem Text "device written by modbus" angezeigt.

Gruss Oliver

10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 858 Akt Leistung 0 Status 3
10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 858 pvmodus 1 modbuswrite 1
10/21/2020, 11:10:21 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
zimberg44
Beiträge: 475
Registriert: Do Aug 15, 2019 10:57 am

Re: Einbindung PV-Thermie

Beitrag von zimberg44 »

Hier dreht sich alles um Elwa,

Wäre eine (einfache) Anpassung an ASKOHEAT-F+ denkbar?

ASKOHEAT-F+ kann Modbus TCP und einen Boiler in 8 Stufen (alle Kombinationen von 3 unterschiedlichen Heizstäben) heizen.
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Einbindung PV-Thermie

Beitrag von okaegi »

das ist möglich hast du mir mal Modbus Interface Beschreibung ?
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
zimberg44
Beiträge: 475
Registriert: Do Aug 15, 2019 10:57 am

Re: Einbindung PV-Thermie

Beitrag von zimberg44 »

Da sollte alles genau beschrieben sein:
http://www.download.askoma.com/askofami ... odbus.html

insbesondere:
"Das Heizelement wird über die folgenden Register geschaltet: 2a. Befehlsblock - Adresse 200...202 - Lesen/Schreiben](#Befehlsblock_Befehl)

{200} - Stellen Sie die Heizung auf Schritt 0 bis 7 ein
{201} - Lastsollwert für die automatische Einstellung des optimalen Leistungspegels."

Allgemein für Modbus, JSON und Python:
http://www.askoma.com/modbus.html
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Einbindung PV-Thermie

Beitrag von okaegi »

Kannst du mal dem folgenden Form den Heizstab abfragen (deine openwb ip adresse nehmen)
Screenshot_20200930-194903_Chrome.jpg
Ipadresse vom Heizstab angeben
Startadresse 100
Laenge 9 oder 10 probieren
Modbusid 1
Funktion 3 und 4 probieren und Printscreen machen
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
wernerburg
Beiträge: 23
Registriert: Sa Jun 20, 2020 10:01 am

Re: Einbindung PV-Thermie

Beitrag von wernerburg »

Hallo Oliver,
Das log ist vom 21.10.kannst du bitte schauen ?
Entschuldigung! Hab natürlich dussliger Weise die ersten Zeilen der Log-Datei kopiert. Hier ist ein Auszug von heute Vormittag:
10/24/2020, 10:13:11 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 462 try to connect (modbus)
10/24/2020, 10:13:11 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 462 Akt Leistung 0 Status 3
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 462 pvmodus 1 modbuswrite 1
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 500 Akt Leistung 0 Status 3
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 500 pvmodus 1 modbuswrite 1
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/24/2020, 10:14:35 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -862 Akt Leistung 0 Status 3
10/24/2020, 10:14:35 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 0 pvmodus 1 modbuswrite 1
10/24/2020, 10:14:35 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/24/2020, 10:21:52 elwa off.py devicenr 1 ipadr 192.168.178.20 ueberschuss -2873 try to connect (modbus)
10/24/2020, 10:21:52 elwa off.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/24/2020, 10:22:25 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -823 Akt Leistung 0 Status 3
10/24/2020, 10:22:25 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 0 pvmodus 0 modbuswrite 0
10/24/2020, 10:23:04 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -815 Akt Leistung 0 Status 3
10/24/2020, 10:23:04 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 0 pvmodus 0 modbuswrite 0
10/24/2020, 10:23:43 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -2982 Akt Leistung 0 Status 3
10/24/2020, 10:23:43 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 0 pvmodus 0 modbuswrite 0
10/24/2020, 10:42:39 elwa on.py devicenr 1 ipadr 192.168.178.20 ueberschuss 472 try to connect (modbus)
10/24/2020, 10:42:39 elwa on.py devicenr 1 ipadr 192.168.178.20 Akt Leistung 0 Status 3
10/24/2020, 10:43:18 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -1016 Akt Leistung 0 Status 3
10/24/2020, 10:43:18 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 0 pvmodus 1 modbuswrite 1
10/24/2020, 10:43:18 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus
10/24/2020, 10:43:57 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss -1219 Akt Leistung
Der watt.py liest die aktuelle Leistung ( akt Leistung) und schreibt elwa alle 30 Sekunden (neu Leistung). Ein erfolgreicher write wird mit dem Text "device written by modbus" angezeigt.
Bei meinem Hinweis auf eine einfaches Konzept hatte ich Ein- und Ausschaltschwelle und -verzögerung im Hinterkopf, die in meinem Fall möglicherweise das Problem verursachen und die eigentlich nicht gebraucht werden. Im Prinzip (Istwert Überschuss als Sollwert Heizleistung schreiben) macht das Modul schon das was ich meinte.

Gruß
Klaus
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Einbindung PV-Thermie

Beitrag von okaegi »

Hallo Klaus,
Also es werden Daten übertragen.
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 462 Akt Leistung 0 Status 3
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 462 pvmodus 1 modbuswrite 1
10/24/2020, 10:13:17 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus < - erfolgreicher Modbuswrite
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 ueberschuss 500 Akt Leistung 0 Status 3
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 Neu Leistung 500 pvmodus 1 modbuswrite 1
10/24/2020, 10:13:56 elwa watty.py devicenr 1 ipadr 192.168.178.20 device written by modbus < - erfolgreicher modbuswrite

Der Status müsste nun von 3 auf 2 Springen

# status nach handbuch
#
#2 Heat
#3 Standby
#4 Boost heat
#5 Heat finished

Hast du den Heizstab korrekt parametrisiert unten nach hanbuch auf modbus tcp ?
Gruss Oliver
Dateianhänge
Screenshot_20200930-204810_Adobe Acrobat.jpg
Screenshot_20200930-204810_Adobe Acrobat.jpg (30.79 KiB) 3814 mal betrachtet
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
zimberg44
Beiträge: 475
Registriert: Do Aug 15, 2019 10:57 am

Re: Einbindung PV-Thermie

Beitrag von zimberg44 »

okaegi hat geschrieben: Sa Okt 24, 2020 1:13 pm Kannst du mal dem folgenden Form den Heizstab abfragen (deine openwb ip adresse nehmen)

Screenshot_20200930-194903_Chrome.jpg
Ipadresse vom Heizstab angeben
Startadresse 100
Laenge 9 oder 10 probieren
Modbusid 1
Funktion 3 und 4 probieren und Printscreen machen
Danke, werde ich tun, sobald ich wieder Zugriff habe.

Was meist Du genau mit "Funktion 3 und 4 probieren"? Was soll ich genau eingeben?
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Einbindung PV-Thermie

Beitrag von okaegi »

Power timeout ist mir nicht klar, Ich vermute das ist die Zeit in der elwa ein neues Kommando über modbus erwartet. Kannst du hier mal 60,Sec reinschreiben ?
@Bastian was steht hier bei drin ?
Gruss Oliver
Nachtrag:
Nach acthor manual sieht es sehr nach der obigen definition aus: openwb schickt aller 30 bis 40 sekunden einen Modbuswrite wenn es was zum heizen gibt.
Also ist 60 sek mal ein guter Wert zum testen.
Screenshot_20201024-181009_Drive.jpg
Zuletzt geändert von okaegi am Sa Okt 24, 2020 4:13 pm, insgesamt 2-mal geändert.
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Antworten