Seite 14 von 19

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:10 pm
von matzeeg3
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

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:40 pm
von Topper
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ß

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:42 pm
von matzeeg3
Das sieht so aus als wenn das script nicht richtig rüber kopiert wurde. Danach könnte ich mehr sagen.

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:48 pm
von Topper
habe den aktuellen script genommen und die IP eingetragen sowie PV auf false gesetzt ... rest so gelassen

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:51 pm
von matzeeg3
Hast du wie in der readme steht auch auf Python3 im crontab umgestellt und auch paho mqtt nachinstalliert?
Mfg

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:53 pm
von Topper
wo finde ich die redme ?

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 3:54 pm
von matzeeg3
Im GitHub repo der Link den ich gesendet habe. Da steht unten text mit Anleitung.

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 4:03 pm
von Topper
meiner Meinung nach habe ich das alles so ausgeführt.

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 4:15 pm
von matzeeg3
Kannst du Mal "python3 .senec.py" ausführen?

Re: SENEC Modul

Verfasst: Mo Sep 18, 2023 4:27 pm
von Topper
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