Rückmeldungen Nightly 1.9.296

Fragen zur Nutzung, Features, usw..
LarsBr87
Beiträge: 329
Registriert: Do Nov 05, 2020 12:02 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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>
okaegi
Beiträge: 2186
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
LarsBr87
Beiträge: 329
Registriert: Do Nov 05, 2020 12:02 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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 :D

Gruß Lars
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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
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 250 (07/2023)
LarsBr87
Beiträge: 329
Registriert: Do Nov 05, 2020 12:02 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag von LarsBr87 »

Das wäre nett, vielen Dank :)
LutzB
Beiträge: 3479
Registriert: Di Feb 25, 2020 9:23 am

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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.
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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
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 250 (07/2023)
okaegi
Beiträge: 2186
Registriert: Fr Mär 08, 2019 1:57 pm

Re: Rückmeldungen Nightly 1.9.296

Beitrag von okaegi »

Danke ich vereinfache es und liefer es ein.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
LutzB
Beiträge: 3479
Registriert: Di Feb 25, 2020 9:23 am

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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.
Michael_F
Beiträge: 55
Registriert: Di Jul 27, 2021 8:25 am

Re: Rückmeldungen Nightly 1.9.296

Beitrag 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
Dateianhänge
IMG_3507.jpg
IMG_3506.jpg
IMG_3505.jpg
Antworten