PV-Überschuss als Analogsignal 0-10V ausgeben
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Wie wäre es mit diesem 12V- Hutschienen- Netzteil (analog zur ehem. 5V- EE11- Versorgung, statt 6h umlöten/ umbauen ) für einen überschaubaren Preis?
Braucht auch nur 1TE im Verteiler.....
Der PE11 ist dafür wohl auch zu kostbar.
Meanwell HDR- 15-12 https://www.amazon.de/Hutschienen-Netzt ... th=1&psc=1
VG
Braucht auch nur 1TE im Verteiler.....
Der PE11 ist dafür wohl auch zu kostbar.
Meanwell HDR- 15-12 https://www.amazon.de/Hutschienen-Netzt ... th=1&psc=1
VG
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Das NT allein reicht leider nicht. Der DAC N4DAC02 muss auch noch wohin. Das wären in Summe 3 Geräte.
Im proof of concept ging es um Mehrfachnutzung und hohe Kompaktheit ohne externe Verkabelung.
Aber ich habe gestern noch Ideen gesammelt, alles in 1 TE bringen zu können. Das liefe dann jedoch über WLAN. LAN ginge mit Adapter oder breiterem Gehäuse. Das spart den gesamten Modbuspart.
Im proof of concept ging es um Mehrfachnutzung und hohe Kompaktheit ohne externe Verkabelung.
Aber ich habe gestern noch Ideen gesammelt, alles in 1 TE bringen zu können. Das liefe dann jedoch über WLAN. LAN ginge mit Adapter oder breiterem Gehäuse. Das spart den gesamten Modbuspart.
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
update
Lt. Fehler im Log wird Port 502 verwendet (sry - hattest Du ja auch per PN geschrieben (wer lesen kann )). Ich habe jetzt Port 8899 (Voreinstellung des PE11) auf Port 502 umgestellt und der Fehler ist weg + die LAN-Verbindung zum PE11 steht.
Ich muss aber noch etwas an den Einschaltbedingungen verändern. Das Wiki hilft sehr: https://github.com/snaptec/openWB/wiki/ ... Cberschuss
Ok - per VPN konnte ich nun durch Anpassung der Einschaltbedingung den 0-10V-Konverter aktivieren. Für das Testing kann ich den Überschuss negieren, um auch bei Bezug (nachts) arbeiten zu können.
Aber halt - ich denke, ich benötige doch EVU-Überschuss, da
a) nur die Ein-/Ausschaltbedingungen des Gerätes betrachtet werden und
b) ein EVU-Überschuss da sein muss, um ihn in die Steuerspannung umzusetzen?
Wenn das so ist, geht testing auch nur tagsüber.
für nächtliches Testen: für normale PV-Nutzung dann eher so: ###############################
Nachfolgendes ist teilweise veraltet.
@okaegi
Moin, moin,
es scheint noch ein LAN-Kommunikationsproblem zu geben.
Loglevel 2 liefert:
Die PE11-Einstellungen habe ich wie für den SDM120 übernommen. https://github.com/snaptec/openWB/wiki/ ... %C3%A4hler
update: !!! Der Port muss auf 502 eingestellt werden !!! In oWB SH2.0 habe ich folgende Konfig: VG
Lt. Fehler im Log wird Port 502 verwendet (sry - hattest Du ja auch per PN geschrieben (wer lesen kann )). Ich habe jetzt Port 8899 (Voreinstellung des PE11) auf Port 502 umgestellt und der Fehler ist weg + die LAN-Verbindung zum PE11 steht.
Ich muss aber noch etwas an den Einschaltbedingungen verändern. Das Wiki hilft sehr: https://github.com/snaptec/openWB/wiki/ ... Cberschuss
Ok - per VPN konnte ich nun durch Anpassung der Einschaltbedingung den 0-10V-Konverter aktivieren. Für das Testing kann ich den Überschuss negieren, um auch bei Bezug (nachts) arbeiten zu können.
Aber halt - ich denke, ich benötige doch EVU-Überschuss, da
a) nur die Ein-/Ausschaltbedingungen des Gerätes betrachtet werden und
b) ein EVU-Überschuss da sein muss, um ihn in die Steuerspannung umzusetzen?
Wenn das so ist, geht testing auch nur tagsüber.
für nächtliches Testen: für normale PV-Nutzung dann eher so: ###############################
Nachfolgendes ist teilweise veraltet.
@okaegi
Moin, moin,
es scheint noch ein LAN-Kommunikationsproblem zu geben.
Loglevel 2 liefert:
Code: Alles auswählen
2022-10-05 09:54:05,372 INFO Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100
2022-10-05 09:54:05,372 INFO Uberschuss: -321 Uberschuss mit Offset: -321
2022-10-05 09:54:05,371 INFO EVU Bezug(-)/Einspeisung(+): -321 max Speicherladung: 0
2022-10-05 09:54:00,363 INFO (1) LANtoDAC Ausschaltverzögerung erreicht,bereits aus
2022-10-05 09:54:00,363 INFO (1) LANtoDAC Überschuss -321 kleiner Ausschaltschwelle 0 oder immer aus erreicht
2022-10-05 09:54:00,363 INFO (1) LANtoDAC SoC niedriger als Abschalt SoC, prüfe weiter
2022-10-05 09:54:00,362 INFO (1) LANtoDAC Maximale Einschaltdauer nicht erreicht
2022-10-05 09:54:00,360 INFO Mq pub openWB/SmartHome/Status/uberschuss=-321 old -950
2022-10-05 09:54:00,358 INFO Mq pub openWB/SmartHome/Status/uberschussoffset=-321 old -950
2022-10-05 09:54:00,356 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2022-10-05 09:54:00,356 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2022-10-05 09:54:00,355 INFO Total Watt nicht im Hausverbrauch: 0
2022-10-05 09:54:00,355 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2022-10-05 09:54:00,355 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-10-05 09:54:00,354 INFO (1) LANtoDAC rel: 0 oncnt/onstandby/time: 357/0/0 Status/Üeb: 10/1 akt: 0 Z: 0
2022-10-05 09:54:00,351 WARNING (1) Leistungsmessung n4dac02 1 192.168.110.83 Fehlermeldung: 'on'
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.110.83:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 107, in execute
return self.execute(request)
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/common.py", line 92, in write_register
rq = client.write_register(1, volt)
File "/var/www/html/openWB/modules/smarthome/nxdacxx/watt.py", line 86, in <module>
Traceback (most recent call last):
2022-10-05 09:53:59,885 INFO Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100
2022-10-05 09:53:59,885 INFO Uberschuss: -321 Uberschuss mit Offset: -321
2022-10-05 09:53:59,885 INFO EVU Bezug(-)/Einspeisung(+): -321 max Speicherladung: 0
2022-10-05 09:53:54,878 INFO (1) LANtoDAC Ausschaltverzögerung erreicht,bereits aus
2022-10-05 09:53:54,878 INFO (1) LANtoDAC Überschuss -950 kleiner Ausschaltschwelle 0 oder immer aus erreicht
2022-10-05 09:53:54,878 INFO (1) LANtoDAC SoC niedriger als Abschalt SoC, prüfe weiter
2022-10-05 09:53:54,877 INFO (1) LANtoDAC Maximale Einschaltdauer nicht erreicht
2022-10-05 09:53:54,873 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2022-10-05 09:53:54,873 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2022-10-05 09:53:54,873 INFO Total Watt nicht im Hausverbrauch: 0
2022-10-05 09:53:54,872 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2022-10-05 09:53:54,872 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-10-05 09:53:54,871 INFO (1) LANtoDAC rel: 0 oncnt/onstandby/time: 357/0/0 Status/Üeb: 10/1 akt: 0 Z: 0
2022-10-05 09:53:54,868 WARNING (1) Leistungsmessung n4dac02 1 192.168.110.83 Fehlermeldung: 'on'
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.110.83:502)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 107, in execute
return self.execute(request)
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/common.py", line 92, in write_register
rq = client.write_register(1, volt)
File "/var/www/html/openWB/modules/smarthome/nxdacxx/watt.py", line 86, in <module>
Traceback (most recent call last):
update: !!! Der Port muss auf 502 eingestellt werden !!! In oWB SH2.0 habe ich folgende Konfig: VG
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
gut es geht vorwärts
Wenn das Gerät eingeschaltet ist, (also grün auf dem Hauptbild, somit a erfüllt).
Wird permanent der Überschuss Übertragen, wenn Bezug da ist, wird bei dem Dac halt permanent 0 Volt übertragen (d.h. B dann)
Soforn das Gerät ausgeschaltet ist, (rot) wird nichts mehr übertragen,
Gruss Oliver
Die Überschuss gesteuerten Geräte funktionieren alle gleich:
Aber halt - ich denke, ich benötige doch EVU-Überschuss, da
a) nur die Ein-/Ausschaltbedingungen des Gerätes betrachtet werden und
b) ein EVU-Überschuss da sein muss, um ihn in die Steuerspannung umzusetzen?
Wenn das so ist, geht testing auch nur tagsüber.
Wenn das Gerät eingeschaltet ist, (also grün auf dem Hauptbild, somit a erfüllt).
Wird permanent der Überschuss Übertragen, wenn Bezug da ist, wird bei dem Dac halt permanent 0 Volt übertragen (d.h. B dann)
Soforn das Gerät ausgeschaltet ist, (rot) wird nichts mehr übertragen,
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
yup - geht voran
Danke für die Erläuterung. So habe ich es auch verstanden.
D.h. 0V-Test heute Abend und EVU-Überschusstest (0...10V) morgen früh. Beide Male muss das Gerät aktiv/grün sein, was passende Ein- und Ausschaltschwellen sicherstellen.
Danke für die Erläuterung. So habe ich es auch verstanden.
D.h. 0V-Test heute Abend und EVU-Überschusstest (0...10V) morgen früh. Beide Male muss das Gerät aktiv/grün sein, was passende Ein- und Ausschaltschwellen sicherstellen.
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Ok - es scheint noch ein Problem beim Register-write des N4DAC02 zu geben. Der Konverter ist in oWB aktiv (grün), behält aber seinen letzten Spannungswert aus dem Vorabtest mit RS485-Adapter. Eigentlich müsste dieser mangels Überschuss auf 0V gehen.
Sehe ich das richtig, dass die Ein-/Ausschaltschwellen komplett unabhängig von der Eingabe "Maximaler Überschuss" = 10V sind?
Aus dem Level 2-Log lässt sich dazu leider nichts bezüglich des Reg-writes ablesen.
Um auszuschließen, dass ich die Hardware nicht korrekt zusammengebaut habe, habe ich den Adapter in SH2.0 deaktiviert und bin direkt mit einem Modbus-Programm auf den PE11 gegangen. Das klappt 1a direkt per TCP:
Idee?
Kannst Du nochmal den write prüfen?
Sehe ich das richtig, dass die Ein-/Ausschaltschwellen komplett unabhängig von der Eingabe "Maximaler Überschuss" = 10V sind?
Aus dem Level 2-Log lässt sich dazu leider nichts bezüglich des Reg-writes ablesen.
Code: Alles auswählen
2022-10-05 22:14:50,798 INFO (1) Gerät wurde upgedatet, neue Vorgabe 0 Periode 16
2022-10-05 22:14:47,255 INFO Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100
2022-10-05 22:14:47,255 INFO Uberschuss: -423 Uberschuss mit Offset: -423
2022-10-05 22:14:47,254 INFO EVU Bezug(-)/Einspeisung(+): -423 max Speicherladung: 0
2022-10-05 22:14:42,248 INFO (1) LANtoDAC Einschaltverzögerung erreicht, bereits ein
2022-10-05 22:14:42,247 INFO (1) LANtoDAC Überschuss -423 größer Einschaltschwelle oder Immer an zeit erreicht -2000
2022-10-05 22:14:42,246 INFO (1) LANtoDAC Maximale Einschaltdauer nicht erreicht
2022-10-05 22:14:42,239 INFO Mq pub openWB/SmartHome/Status/uberschussoffset=-423 old -432
2022-10-05 22:14:42,238 INFO Mq pub openWB/SmartHome/Devices/1/RunningTimeToday=66 old 57
2022-10-05 22:14:42,235 INFO Mq pub openWB/SmartHome/Status/uberschuss=-423 old -432
2022-10-05 22:14:42,231 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2022-10-05 22:14:42,230 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2022-10-05 22:14:42,229 INFO Total Watt nicht im Hausverbrauch: 0
2022-10-05 22:14:42,229 INFO Total Watt nichtabschaltbarer smarthomedevices: 0
2022-10-05 22:14:42,228 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-10-05 22:14:42,223 INFO (1) LANtoDAC rel: 1 oncnt/onstandby/time: 0/0/66 Status/Üeb: 10/1 akt: 0 Z: 0
2022-10-05 22:14:38,327 INFO Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 100
2022-10-05 22:14:38,327 INFO Uberschuss: -423 Uberschuss mit Offset: -423
2022-10-05 22:14:38,326 INFO EVU Bezug(-)/Einspeisung(+): -423 max Speicherladung: 0
2022-10-05 22:14:33,320 INFO (1) LANtoDAC Einschaltverzögerung erreicht, bereits ein
2022-10-05 22:14:33,319 INFO (1) LANtoDAC Überschuss -432 größer Einschaltschwelle oder Immer an zeit erreicht -2000
2022-10-05 22:14:33,319 INFO (1) LANtoDAC Maximale Einschaltdauer nicht erreicht
2022-10-05 22:14:33,316 INFO Mq pub openWB/SmartHome/Devices/1/RunningTimeToday=57 old 46
2022-10-05 22:14:33,312 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2022-10-05 22:14:33,312 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
Idee?
Kannst Du nochmal den write prüfen?
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Schau mal im smarthome log und suche Periode. Dann solltest du sehen, was er übertragen hat. Es hat noch ein separates log auf der Ramdisk. Dort wird nicht jeder write aufgezeichnet.
Hier sieht du den write
Hier sieht du den write
Code: Alles auswählen
2022-10-05 22:14:50,798 INFO (1) Gerät wurde upgedatet, neue Vorgabe 0 Periode 16
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Im SH-log hat er immer das stehen:
Die Null kommt aber nicht an
Kann was mit den FC 06 sein? Im screenshot des Modbus-TCP-Progs stehen alle Werte, die letzlich zu erfolgreichem Ergebnis führen.
Irgendwas passt noch nicht beim write.
Hilft das Ramdisk-log? Hast Du noch einen link?
Code: Alles auswählen
2022-10-05 22:31:52,146 INFO (1) Gerät wurde upgedatet, neue Vorgabe 0 Periode 16
2022-10-05 22:31:32,275 INFO (1) Gerät wurde upgedatet, neue Vorgabe 0 Periode 16
2022-10-05 22:31:12,829 INFO (1) Gerät wurde upgedatet, neue Vorgabe 0 Periode 16
Kann was mit den FC 06 sein? Im screenshot des Modbus-TCP-Progs stehen alle Werte, die letzlich zu erfolgreichem Ergebnis führen.
Irgendwas passt noch nicht beim write.
Hilft das Ramdisk-log? Hast Du noch einen link?
-
- Beiträge: 2382
- Registriert: Fr Mär 08, 2019 1:57 pm
- Has thanked: 1 time
- Been thanked: 9 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Kannst du den Wert 0 mit dem modbus schreiben ?
Schau mal auf der ramdisk nach diesem log xxx_N4DAC02.log
Gruss Oliver
Schau mal auf der ramdisk nach diesem log xxx_N4DAC02.log
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
Smarthomeprobleme siehe hier (update ): viewtopic.php?f=14&t=5923
-
- Beiträge: 7745
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 17 times
- Been thanked: 31 times
Re: PV-Überschuss als Analogsignal 0-10V ausgeben
Gute Idee. Warte kurz - ich muss umswitchen.
ja - 0 als Wert geht
smarthome_device_1_N4DAC02.log:
ja - 0 als Wert geht
smarthome_device_1_N4DAC02.log:
Code: Alles auswählen
10/05/2022, 22:14:47 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 ueberschuss -423 maxueberschuss 1000 pvmodus 1 modbuswrite 1
10/05/2022, 22:14:47 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 Volt 0 written by modbus
10/05/2022, 22:39:38 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 ueberschuss -3616 maxueberschuss 1000 pvmodus 1 modbuswrite 1
10/05/2022, 22:39:38 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 Volt 0 written by modbus
10/05/2022, 22:39:56 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 ueberschuss -3639 maxueberschuss 1000 pvmodus 1 modbuswrite 1
10/05/2022, 22:39:56 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 Volt 0 written by modbus
10/05/2022, 22:40:13 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 ueberschuss -3610 maxueberschuss 1000 pvmodus 1 modbuswrite 1
10/05/2022, 22:40:13 N4DAC02 watty.py devicenr 1 ipadr 192.168.110.83 Volt 0 written by modbus