Startseite lädt nicht korrekt auf Raspberry - Syntaxerror: readsdm3.py
Verfasst: Di Jan 26, 2021 11:42 am
Hallo openWB Community!
bei mir kündigt sich die PV-Anlage an, also präventiv von mir ein deepdive in openWB.
Ich habe hier einen Raspberry 4 mit RaspberryOS 10 Buster am laufen. Auf dem Pi läuft bereits ein Volkszaehler sowie eine Homebridge Instanz.
Ich habe das Installationscript
ausgeführt. Es ist durchgelaufen, hat aber ein paar Fehler gezeigt, aber das waren wohl Pakete die nachinstalliert wurden.
Ich habe dann, da auf port 80 bereits der VZ läuft in der Apache Konfiguration den Port geändert:
Wenn ich das Webinterface aufrufe, sehe ich die Startseite "Bitte warten, während die Seite aufgebaut wird." aber der Ladebalken füllt sich nicht.
Rufe ich die Settings manuell per URL auf sehe ich die Einstellungen. Wenn ich dort etwas eintrage (ich habe meinen tibber token probiert) wird diese auch gespeichert. Ein erneutes aufrufen zeigt die veränderten Einstellungen.
Ich habe daraufhin mal die regel.sh manuell gestartet. Diese zeigte einige Fehler. Es konnten Dateien in der Ramdisk nicht gelesen werden, wegen fehlender Berechtigungen. Unter anderem folgende: (es gab noch mehr..)
Ich habe alle dateien mit chown an pi:pi gegeben. (Der Besitzer der anderen Dateien). Die Fehlermeldungen sind bis auf eine daraufhin verschwunden.
Beim manuellen Aufruf von "regel.sh" bleibt folgende Meldung:
Wo habe ich einen Denkfehler? Habe ich einen Schritt bei der Einrichtung vergessen? Gibt es für openWB noch einen service der im Hintergrund läuft oder wird das komplett über das Batchscript in der crontab und den Apache abgefrühstückt?
bei mir kündigt sich die PV-Anlage an, also präventiv von mir ein deepdive in openWB.
Ich habe hier einen Raspberry 4 mit RaspberryOS 10 Buster am laufen. Auf dem Pi läuft bereits ein Volkszaehler sowie eine Homebridge Instanz.
Ich habe das Installationscript
Code: Alles auswählen
curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
Ich habe dann, da auf port 80 bereits der VZ läuft in der Apache Konfiguration den Port geändert:
Code: Alles auswählen
/etc/apache2/ports.conf:
Listen 81
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Rufe ich die Settings manuell per URL auf sehe ich die Einstellungen. Wenn ich dort etwas eintrage (ich habe meinen tibber token probiert) wird diese auch gespeichert. Ein erneutes aufrufen zeigt die veränderten Einstellungen.
Ich habe daraufhin mal die regel.sh manuell gestartet. Diese zeigte einige Fehler. Es konnten Dateien in der Ramdisk nicht gelesen werden, wegen fehlender Berechtigungen. Unter anderem folgende: (es gab noch mehr..)
Code: Alles auswählen
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d1kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d2kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d3kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d4kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d5kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d6kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d7kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d8kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_d9kwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_einspeisungkwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_hausverbrauchkwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_llakwh
-rw-r--r-- 1 root root 2 Jan 26 11:02 mqttdaily_pvkwhk
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_sekwh
-rw-r--r-- 1 root root 2 Jan 26 11:05 mqttdaily_sikwh
-rw-r--r-- 1 root root 2 Jan 26 11:02 mqttdaily_verbraucher1ekwh
-rw-r--r-- 1 root root 2 Jan 26 11:02 mqttdaily_verbraucher1ikwh
-rw-r--r-- 1 root root 2 Jan 26 11:02 mqttdaily_verbraucher2ekwh
-rw-r--r-- 1 root root 2 Jan 26 11:02 mqttdaily_verbraucher2ikwh
Beim manuellen Aufruf von "regel.sh" bleibt folgende Meldung:
Code: Alles auswählen
(standard_in) 1: syntax error
Traceback (most recent call last):
File "/var/www/html/openWB/modules/sdm120modbusll/readsdm3.py", line 18, in <module>
sdm2id = int(sys.argv[3])
ValueError: invalid literal for int() with base 10: 'none'