Seite 16 von 24

Re: Problem in der Nightly 1.9.249

Verfasst: Fr Okt 22, 2021 3:02 pm
von LenaK
HSC hat geschrieben: Fr Okt 22, 2021 2:42 pm Danke Lena für Deine RM.
Und wir zerbrechen uns die Köpfe..., der Vorzeichenfehler war mehrmals schon eine Vermutung.
VG
Der entscheidende Hinweis war, dass die Exportwerte gesunken sind.
derNeueDet hat geschrieben: Fr Okt 22, 2021 2:43 pm Ah, da hat jemand mit gelesen.
Evtl. Auch ein Thema zwischen den Modbus Libs in Python2 und 3?

Ich hatte mal geschaut vor meinen Umbauten des Flex EVU Kits.
Wenn ich es noch richtig weiß, war in Python 2 die modbus lib mit einer höheren Version installiert als in Python 3.

Code: Alles auswählen

[pi@openWB:~ $ pip list |grep -i modbu
pymodbus (2.5.1)
pi@openWB:~ $ pip3 list |grep -i modbu
pymodbus (2.4.0)]
Danke, dass du Logging u den Simcount gebaut hast ;)

VG
Det
Die Versionen schaue ich mir nochmal an und behalte das auch mal bei weiteren Problemen in die Richtung im Hinterkopf.

Der PR ist jetzt auch drin.

Re: Problem in der Nightly 1.9.249

Verfasst: Fr Okt 22, 2021 3:07 pm
von HSC
👍
Und wieder haben wir alle was dazugelernt...
VG

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 7:38 am
von LarsBr87
LenaK hat geschrieben: Fr Okt 22, 2021 2:38 pm Die Funktion, die den Leistungsverlauf für das simcount integriert, wurde überarbeitet. Dabei ist für den Export wohl ein Vorzeichenfehler reingekommen.

Das von lacky beschriebene Problem rührt vermutlich von der Umstellung von Python 2 auf 3 her, da dort anders decodiert wird. Testen kann ich es leider nicht.

Der PR #1654 muss noch gemerged werden und sollte das dann beheben.
Sieht gut aus heute morgen. Läuft wieder😊 danke nochmal

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 9:21 am
von lacky
ich hab jetzt nochmal ein update gemacht!
EVU Werte sind jetzt alle da, die PV Werte fehlen noch immer, Zähler ist am EVU kit angeschlossen, also TCP => Modbus ok!

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 11:02 am
von derNeueDet
Poste bitte mal die PV Kit Einstellungen.

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 11:51 am
von lacky
derNeueDet hat geschrieben: Sa Okt 23, 2021 11:02 am Poste bitte mal die PV Kit Einstellungen.
6A89B347-8D48-44F8-BB85-30A03FB73AB3.png

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 11:52 am
von derNeueDet
Ok, das sollte passen. Bitte Debug auf 2 stellen und einen Ausschnitt aus nur PV Log unter Status hier reinstellen.

VG
Det

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 12:07 pm
von lacky

Code: Alles auswählen

AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:03:07: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:03:07: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:03:07: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:03:07: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:57: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:57: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:57: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:57: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:48: Überschuss (37) ist größer als Schaltschwelle (0), neuer Ladestromwert: 9 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:02:48: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:48: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:48: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:48: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:38: Überschuss (252) ist größer als Schaltschwelle (0), neuer Ladestromwert: 9 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:02:38: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:38: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:38: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:38: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:27: Überschuss (117) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:02:27: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:27: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:27: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:27: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:18: Überschuss (99) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:02:18: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:18: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:18: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:18: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:02:08: Überschuss (122) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:02:08: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:08: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:08: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:02:08: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:57: Überschuss (151) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:01:57: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:57: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:57: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:57: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:47: Überschuss (118) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0) at 263 nurpvlademodus nurpv.sh
2021-10-23 14:01:47: Schaltschwelle: 0, zum runterregeln: -230 (LV0) at 552 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:47: Gesamt Anzahl Phasen= 1 (LV0) at 513 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:47: LP1 Anzahl Phasen während Ladung= 1 (LV0) at 434 main /var/www/html/openWB/regel.sh
2021-10-23 14:01:47: Alte Anzahl genutzter Phasen= 1 (LV0) at 419 main /var/www/html/openWB/regel.sh
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:37: Überschuss (113) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0)
2021-10-23 14:01:37: Schaltschwelle: 0, zum runterregeln: -230 (LV0)
2021-10-23 14:01:37: Gesamt Anzahl Phasen= 1 (LV0)
2021-10-23 14:01:37: LP1 Anzahl Phasen während Ladung= 1 (LV0)
2021-10-23 14:01:37: Alte Anzahl genutzter Phasen= 1 (LV0)
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:27: Überschuss (126) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0)
2021-10-23 14:01:27: Schaltschwelle: 0, zum runterregeln: -230 (LV0)
2021-10-23 14:01:27: Gesamt Anzahl Phasen= 1 (LV0)
2021-10-23 14:01:27: LP1 Anzahl Phasen während Ladung= 1 (LV0)
2021-10-23 14:01:27: Alte Anzahl genutzter Phasen= 1 (LV0)
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:17: Überschuss (106) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0)
2021-10-23 14:01:17: Schaltschwelle: 0, zum runterregeln: -230 (LV0)
2021-10-23 14:01:17: Gesamt Anzahl Phasen= 1 (LV0)
2021-10-23 14:01:17: LP1 Anzahl Phasen während Ladung= 1 (LV0)
2021-10-23 14:01:17: Alte Anzahl genutzter Phasen= 1 (LV0)
AttributeError: 'str' object has no attribute 'decode'
    ikwh = int(struct.unpack('>i', all.decode('hex'))[0]) 
  File "/var/www/html/openWB/modules/wr_pvkit/readmpm3pm.py", line 39, in <module>
Traceback (most recent call last):
2021-10-23 14:01:07: Überschuss (126) ist größer als Schaltschwelle (0), neuer Ladestromwert: 8 (LV0)
2021-10-23 14:01:07: Schaltschwelle: 0, zum runterregeln: -230 (LV0)
2021-10-23 14:01:07: Gesamt Anzahl Phasen= 1 (LV0)
2021-10-23 14:01:07: LP1 Anzahl Phasen während Ladung= 1 (LV0)
2021-10-23 14:01:07: Alte Anzahl genutzter Phasen= 1 (LV0)
AttributeError: 'str' object has no attribute 'decode'
 

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 12:33 pm
von derNeueDet
Ah, das Thema war gestern auch im neuen EVU Kit.
Der Aufruf über python3 scheint hier beim mpm3pm Schwierigkeiten zu machen.
Ich vermute, dass es an den unterschiedlichen Versionen des pymodbus Moduls liegt.
Ich könnte dir jetzt einen Quickfix bauen indem ich das mpm3pm Modul wieder per Python2 aufrufe, aber ich bin mir nicht sicher, ob das dann heute jemand merged.


VG
Det

Re: Problem in der Nightly 1.9.249

Verfasst: Sa Okt 23, 2021 12:42 pm
von lacky
derNeueDet hat geschrieben: Sa Okt 23, 2021 12:33 pm Ah, das Thema war gestern auch im neuen EVU Kit.
Der Aufruf über python3 scheint hier beim mpm3pm Schwierigkeiten zu machen.
Ich vermute, dass es an den unterschiedlichen Versionen des pymodbus Moduls liegt.
Ich könnte dir jetzt einen Quickfix bauen indem ich das mpm3pm Modul wieder per Python2 aufrufe, aber ich bin mir nicht sicher, ob das dann heute jemand merged.


VG
Det
servus!
das EVU kit ist ja auch ein mpm3pm zähler, dort geht es jetzt!

ist nicht dringend, ich stelle dann wieder um auf beta!

lg.