SENEC Modul
Re: SENEC Modul
Moin zusammen,
in den letzten Tagen bin ich dazu gekommen, dass Python Script auch für die OpenWB Software 2 anzupassen.
Hierfür sind ein paar Variablen dazu gekommen.
Im Script müssen oben nur die Vatiablen angepasst werden:
ipaddress = "senecip" # senec ip
broker_address = "openwb or mqtt broker" #openwb or mqtt broker ip
broker_port = 1883 #mqtt port default 1883
debug = False #True oder False
evudata = True #True oder False
pvdata = True #True oder False
whcalc = True #True oder False
intervall = 5 #Intervall für WH Berechnung standard 5 Sec
openwbv = "2" #openwb version für mqtt topics 1 oder 2
openwbenvid = "0" #nur openWB2 ID für ENV
openwbpvid = "2" #nur openWB2 ID für PV
openwbbatid = "1" #nur openWB2 ID für Batterie
Die IDs seht ihr wenn ihr in openWB Software 2 die MQTT Geräte anlegt.
Hier gehts zum Github Repo:
https://github.com/matzeeg3/openwb_senec/tree/main
MFG
in den letzten Tagen bin ich dazu gekommen, dass Python Script auch für die OpenWB Software 2 anzupassen.
Hierfür sind ein paar Variablen dazu gekommen.
Im Script müssen oben nur die Vatiablen angepasst werden:
ipaddress = "senecip" # senec ip
broker_address = "openwb or mqtt broker" #openwb or mqtt broker ip
broker_port = 1883 #mqtt port default 1883
debug = False #True oder False
evudata = True #True oder False
pvdata = True #True oder False
whcalc = True #True oder False
intervall = 5 #Intervall für WH Berechnung standard 5 Sec
openwbv = "2" #openwb version für mqtt topics 1 oder 2
openwbenvid = "0" #nur openWB2 ID für ENV
openwbpvid = "2" #nur openWB2 ID für PV
openwbbatid = "1" #nur openWB2 ID für Batterie
Die IDs seht ihr wenn ihr in openWB Software 2 die MQTT Geräte anlegt.
Hier gehts zum Github Repo:
https://github.com/matzeeg3/openwb_senec/tree/main
MFG
Re: SENEC Modul
Also ich kann machen was ich will das ding will nicht mehr ...
Habe alles hier befolgt Python3.10 installliert etc usw.
wenn ich den script teste kommt folgendes:
pi@openWB:~ $ cd /var/www/html/openWB/modules/_senec
pi@openWB:/var/www/html/openWB/modules/_senec $ ./senec.py
./senec.py: Zeile 1: import: Kommando nicht gefunden.
./senec.py: Zeile 2: import: Kommando nicht gefunden.
./senec.py: Zeile 3: import: Kommando nicht gefunden.
./senec.py: Zeile 4: import: Kommando nicht gefunden.
./senec.py: Zeile 5: import: Kommando nicht gefunden.
./senec.py: Zeile 6: import: Kommando nicht gefunden.
./senec.py: Zeile 8: ipaddress: Kommando nicht gefunden.
./senec.py: Zeile 9: broker_address: Kommando nicht gefunden.
./senec.py: Zeile 10: broker_port: Kommando nicht gefunden.
./senec.py: Zeile 11: debug: Kommando nicht gefunden.
./senec.py: Zeile 12: evudata: Kommando nicht gefunden.
./senec.py: Zeile 13: pvdata: Kommando nicht gefunden.
./senec.py: Zeile 14: whcalc: Kommando nicht gefunden.
./senec.py: Zeile 15: openwbv: Kommando nicht gefunden.
./senec.py: Zeile 16: intervall: Kommando nicht gefunden.
./senec.py: Zeile 18: Syntaxfehler beim unerwarteten Wort `('
./senec.py: Zeile 18: `if debug == True: start_time = time.time()'
Die OpenWB hängt auf dem 08.09.2023 17:05 Uhr fest und nichts geht ...
Wenn ich ein Update anstoßen will kommt, das bereits ein Update ausgeführt wird!
Habe dazu auch schon alle Ideen aus dem Forum probiert uns nichts hat geholfen...
wer hat hier rat für mich ?
Gruß
Habe alles hier befolgt Python3.10 installliert etc usw.
wenn ich den script teste kommt folgendes:
pi@openWB:~ $ cd /var/www/html/openWB/modules/_senec
pi@openWB:/var/www/html/openWB/modules/_senec $ ./senec.py
./senec.py: Zeile 1: import: Kommando nicht gefunden.
./senec.py: Zeile 2: import: Kommando nicht gefunden.
./senec.py: Zeile 3: import: Kommando nicht gefunden.
./senec.py: Zeile 4: import: Kommando nicht gefunden.
./senec.py: Zeile 5: import: Kommando nicht gefunden.
./senec.py: Zeile 6: import: Kommando nicht gefunden.
./senec.py: Zeile 8: ipaddress: Kommando nicht gefunden.
./senec.py: Zeile 9: broker_address: Kommando nicht gefunden.
./senec.py: Zeile 10: broker_port: Kommando nicht gefunden.
./senec.py: Zeile 11: debug: Kommando nicht gefunden.
./senec.py: Zeile 12: evudata: Kommando nicht gefunden.
./senec.py: Zeile 13: pvdata: Kommando nicht gefunden.
./senec.py: Zeile 14: whcalc: Kommando nicht gefunden.
./senec.py: Zeile 15: openwbv: Kommando nicht gefunden.
./senec.py: Zeile 16: intervall: Kommando nicht gefunden.
./senec.py: Zeile 18: Syntaxfehler beim unerwarteten Wort `('
./senec.py: Zeile 18: `if debug == True: start_time = time.time()'
Die OpenWB hängt auf dem 08.09.2023 17:05 Uhr fest und nichts geht ...
Wenn ich ein Update anstoßen will kommt, das bereits ein Update ausgeführt wird!
Habe dazu auch schon alle Ideen aus dem Forum probiert uns nichts hat geholfen...
wer hat hier rat für mich ?
Gruß
Re: SENEC Modul
Das sieht so aus als wenn das script nicht richtig rüber kopiert wurde. Danach könnte ich mehr sagen.
Re: SENEC Modul
habe den aktuellen script genommen und die IP eingetragen sowie PV auf false gesetzt ... rest so gelassen
Re: SENEC Modul
Hast du wie in der readme steht auch auf Python3 im crontab umgestellt und auch paho mqtt nachinstalliert?
Mfg
Mfg
Re: SENEC Modul
dann wird mir diese Meldung ausgegeben:
python3: can't open file '/var/www/html/openWB/modules/_senec/.senec.py': [Errno 2] No such file or directory
python3: can't open file '/var/www/html/openWB/modules/_senec/.senec.py': [Errno 2] No such file or directory