ValueError: invalid literal for int() with base 10: ''
elif (int(devicenumb) < 1) or (int(devicenumb) > numberOfSupportedDevices):
File "/var/www/html/openWB/runs/smarthomemq.py", line 73, in on_message
on_message(self, self._userdata, message)
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 3570, in _handle_on_message
self._handle_on_message(message)
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 3327, in _handle_publish
return self._handle_publish()
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 3033, in _packet_handle
rc = self._packet_handle()
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 2439, in _packet_read
rc = self._packet_read()
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 1556, in loop_read
rc = self.loop_read()
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 1164, in _loop
return self._loop(timeout)
File "/usr/local/lib/python3.7/dist-packages/paho/mqtt/client.py", line 1120, in loop
client.loop()
File "/var/www/html/openWB/runs/smarthomemq.py", line 407, in readmq
readmq()
File "/var/www/html/openWB/runs/smarthomemq.py", line 470, in <module>
ups... da ist glaub deine Python version schärfer in der Validierung als das was mit openWB kommt.
Kannst du mal bei dir auf dem virtuellen Raspi (gehe davon aus das du Schreibzugriff hast) folgendes machen;
in smartmq
altes coding
Ohh ha, da bin ich glaube ich raus. Ich bin auch nur "Anwender" mit ein wenig Zusatzwissen. Ich habe schreibrechte auf dem Pi, da ich halt 3 Dateien im Solax Modul nach dem Update ersetzen muss.
Ich würde deinen Vorschlag gerne testen ,aber dann brauche ich ein wenig mehr Anleitung
Ich kann mal mein Testsystem auf die aktuellste Version heben und schauen, ob ich den Fehler reproduzieren kann. Ich hab auch ein Buster System.
VG
Det
Zuletzt geändert von derNeueDet am Do Mär 23, 2023 5:52 pm, insgesamt 1-mal geändert.
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
@okaegi
Die Fehlermeldung ist schon korrekt. Bei einigen Topics gibt es keine Devicenummer. Die If Abfragen sind sehr ungünstig und unübersichtlich verschachtelt.
Musste nach dem Umbau aber noch weitere Dinge anpassen, da keyword und value in der Log Message (topictype == 'E') ausgegeben werden, aber im Fall der Exception und in dem elif nicht gesetzt sind.
Damit schient es jetzt bei mir wieder zu laufen. Ob keyword und value bei der Fehlermeldung überhaupt sinnvoll sind hab ich jetzt nicht versucht nachzuvollziehen.
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Kann es sein, dass es mit der neuesten Nightly 1.9.296 (23.03.2023 / 11:59:37 91d06d82) netzwerkseitig gröbere Probleme gibt?
Bekomme keine Verbindung mehr zum LAN bzw auch nicht mehr zum WLAN (als Fallback eingerichtet).
Alle anderen Clients (sowohl wired als auch im WLAN) funktionieren tadellos, UniFi Netzwerk mit mehrern AP‘s, Switches,etc
Auf dem Raspi schauts folgendermaßen aus:
- Webinterface von oWB kann ich via localhost/openWB/web öffnen
- IPs auf auto und wieder fix umstellen hat (mehrmals) nichts gebracht
- reboot vom Rapsi auch erfolglos
- das Color Theme schaut auch etwas seltsam aus