Seite 3 von 6
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 4:52 pm
				von LarsBr87
				Hallo Oliver,
ich habe gerade das Update eingespielt, aber leider keine Veränderung. Das Smarthome will nicht so recht.
Code: Alles auswählen
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>
 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 5:21 pm
				von okaegi
				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
Code: Alles auswählen
    if ("openWB/SmartHome/Devices" in msg.topic):
        keyword = re.sub('openWB/SmartHome/Devices/'
                         + str(devicenumb) + '/', '', msg.topic)
        topictype = 'S'
    if ("openWB/config/get/SmartHome/maxBatteryPower" in msg.topic):
        keyword = re.sub('openWB/config/get/SmartHome/', '', msg.topic)
        log.info("(global) Key " + str(keyword) + " Value " + str(value))
        maxspeicher = int(value)
        #  richtiges globales topic
        topictype = 'G'
    elif (int(devicenumb) < 1) or (int(devicenumb) > numberOfSupportedDevices):
        topictype = 'E'
    if topictype == 'E':
        #  falsches topic
Code: Alles auswählen
    if ("openWB/SmartHome/Devices" in msg.topic):
        keyword = re.sub('openWB/SmartHome/Devices/'
                         + str(devicenumb) + '/', '', msg.topic)
        topictype = 'S'
    try:
        if ("openWB/config/get/SmartHome/maxBatteryPower" in msg.topic):
            keyword = re.sub('openWB/config/get/SmartHome/', '', msg.topic)
            log.info("(global) Key " + str(keyword) + " Value " + str(value))
            maxspeicher = int(value)
            #  richtiges globales topic
            topictype = 'G'
        elif (int(devicenumb) < 1) or (int(devicenumb) > numberOfSupportedDevices):
            topictype = 'E'
    except Exception:
        topictype = 'E'
    if topictype == 'E':
        #  falsches topic
 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 5:43 pm
				von LarsBr87
				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  
 
 
Gruß Lars
 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 5:51 pm
				von derNeueDet
				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
			 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 5:51 pm
				von LarsBr87
				Das wäre nett, vielen Dank 

 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 5:52 pm
				von LutzB
				@okaegi
Die Fehlermeldung ist schon korrekt. Bei einigen Topics gibt es keine Devicenummer. Die If Abfragen sind sehr ungünstig und unübersichtlich verschachtelt.
			 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 6:33 pm
				von derNeueDet
				Ich konnte es reproduzieren auf meinem System.
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.
Code: Alles auswählen
    try:
        if ("openWB/config/get/SmartHome/maxBatteryPower" in msg.topic):
            keyword = re.sub('openWB/config/get/SmartHome/', '', msg.topic)
            log.info("(global) Key " + str(keyword) + " Value " + str(value))
            maxspeicher = int(value)
            #  richtiges globales topic
            topictype = 'G'
        elif (int(devicenumb) < 1) or (int(devicenumb) > numberOfSupportedDevices):
            topictype = 'E'
            keyword = ""
            value = ""
    except Exception:
        topictype = 'E'
        keyword = ""
        value = ""
    if topictype == 'E':
        #  falsches topic
        log.warning("(" + str(devicenumb) + ") skipped Key " +
                    str(keyword) + " Msg " + str(msg.topic) +
                    " Value " + str(value))
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
 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Do Mär 23, 2023 7:49 pm
				von okaegi
				Danke ich vereinfache es und liefer es ein.
Gruss Oliver
			 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Fr Mär 24, 2023 6:50 am
				von LutzB
				philipp123 hat geschrieben: Do Mär 23, 2023 3:25 pm
LutzB hat geschrieben: Mo Mär 20, 2023 9:29 am
Das manuelle Ein-/Ausschalten wurde gerade behoben.
 
Kann es sein, dass das jetzt im der Cloud nicht mehr funktioniert? Lokal hat es nach Update und Cash-leeren wieder getan.
 
Ja, hast Recht. Ist auch dort behoben worden.
 
			
					
				Re: Rückmeldungen Nightly 1.9.296
				Verfasst: Fr Mär 24, 2023 10:26 am
				von Michael_F
				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