Seite 11 von 24

Re: Feedback 2.0 Alpha 1

Verfasst: Sa Feb 12, 2022 8:04 pm
von thesorrow101
LenaK hat geschrieben: Fr Feb 11, 2022 2:38 pm
thesorrow101 hat geschrieben: Fr Feb 11, 2022 12:33 pm
LenaK hat geschrieben: Fr Feb 11, 2022 11:06 am

Da war noch ein Bug drin. Ich habe ihn gerade behoben.



Zusätzlich sieht es so aus, als hätte dein Git Pull nicht funktioniert. Die obige Zeile sieht mittlerweile anders aus. Nach dem Git Pull muss entweder ein Reboot gemacht werden oder mit

Code: Alles auswählen

sudo systemctl restart openwb2.service
der Service von Hand neu gestartet werden, damit die neuen Dateien verwendet werden.
Ja der git pull geht nicht, er will, dass ich meine Änderungen stashe, ich hab allerdings keine? Könnte es sein, dass das Ändern der Einstellungen als Änderung gilt?

(ich hab einfach mal in meiner Not git stash ausgeführt und hoffe euch damit keinen Pullrequest oder ähnlich aufs Auge gedrückt zu haben)

Vorteil: das PV Modul geht jetzt, das EVU Modul aus irgendeinem Grund aber nicht.

Und ein Fehler tritt bei mir auf:

Der Graph baut sich auf und wird immer größer und größer:

Screenshot_20220211-132701.png

Das hört auch nicht mehr auf :D
Da das Problem doch etwas umfangreicher wird, bitte einen eigenen Thread in Software 2.x erstellen, sonst wird's hier zu unübersichtlich.
Die Änderung der Einstellungen erfolgt nur auf dem Broker. Die atreboot.sh passt allerdings einige Dateirechte an, das zählt als Änderung. git stash speichert die Änderungen lokal zwischen und setzt dann die Änderungen zurück.
Im neuen Thread bitte das Log von einem kompletten Regeldurchlauf posten (also von

Code: Alles auswählen

 {/packages/main.py:39} - INFO - # ***Start***
bis es wieder geloggt wird), ohne Log kann ich da nichts zu sagen.
Nach dem letzten Pull gehen alle Module problemlos und auch der Graph hat sich gefangen. Insofern wart ihr schneller als ich mit dem Thread falls ihr was daran geändert habt ;)

Allerdings zeigt er beim PV Modul derzeit einen Wert von "-0 Watt" an, ist aber ja eher ein kosmetisches Problem.

SoC Module für Fahrzeuge sind noch nicht implementiert oder? Nur falls ich mich gerade zu dumm zum Finden anstelle.

EDIT: noch ein Fehler: für die Werte sind bei der Batterie MWh hinterlegt. Gemeint sind aber eher KWh

EDIT 2: Geladen und Entladen sind auch vertauscht:
Screenshot_20220213-062754.png

Re: Feedback 2.0 Alpha 1

Verfasst: So Feb 13, 2022 9:29 pm
von mrinas
LenaK hat geschrieben: Fr Feb 11, 2022 2:48 pm
mrinas hat geschrieben: Fr Feb 11, 2022 2:39 pm
LenaK hat geschrieben: Fr Feb 11, 2022 2:31 pm

Von Lutz gab es um 12:11 einen PR. Vermutlich habt ihr euch um Minuten verpasst ;)
Dachte ich auch, den (302) hab' ich aber schon mitgenommen. Wenn ich in der device.py im sma_shm den type von "sma" auf "sma_shm" umstelle komme ich weiter und kann das konfigurieren. Funktionieren tuts dann aber immer noch nicht, aber wer weiß ob ich hier nicht an der falschen Stelle rumfrickel.
Da habe ich dich mit dem PR wohl missverstanden.
Doch, das ist der Fehler. Das Modul wurde nachträglich noch umbenannt. Fix ist drin.
Dann bitte nochmal einen Logauszug posten, woran es im nächsten Schritt hapert.
Fehler gefunden, die devices.py im sma_shm modul hatte wohl einen typo in der _components Eingeschaft. Das Präfix bestand hier aus zwei Unterstrichen ('__') anstelle von einem ('_'). PR ist erstellt, mit dieser Änderung das SMA_SHM Modul bei mir nun und liefert die EVU Daten.
Screenshot 2022-02-13 222722.png

Re: Feedback 2.0 Alpha 1

Verfasst: Mo Feb 14, 2022 8:47 am
von mrinas
mrinas hat geschrieben: So Feb 13, 2022 9:29 pm
LenaK hat geschrieben: Fr Feb 11, 2022 2:48 pm
mrinas hat geschrieben: Fr Feb 11, 2022 2:39 pm

Dachte ich auch, den (302) hab' ich aber schon mitgenommen. Wenn ich in der device.py im sma_shm den type von "sma" auf "sma_shm" umstelle komme ich weiter und kann das konfigurieren. Funktionieren tuts dann aber immer noch nicht, aber wer weiß ob ich hier nicht an der falschen Stelle rumfrickel.
Da habe ich dich mit dem PR wohl missverstanden.
Doch, das ist der Fehler. Das Modul wurde nachträglich noch umbenannt. Fix ist drin.
Dann bitte nochmal einen Logauszug posten, woran es im nächsten Schritt hapert.
Fehler gefunden, die devices.py im sma_shm modul hatte wohl einen typo in der _components Eingeschaft. Das Präfix bestand hier aus zwei Unterstrichen ('__') anstelle von einem ('_'). PR ist erstellt, mit dieser Änderung das SMA_SHM Modul bei mir nun und liefert die EVU Daten.

Screenshot 2022-02-13 222722.png
@lenaK, ich mache mal einen neuen Thread für SMA auf, hab' den Eindruck dass ich hier noch ein paar Runden drehen werde.

Re: Feedback 2.0 Alpha 1

Verfasst: Di Feb 15, 2022 2:28 pm
von thesorrow101
Generelle Frage bezüglich entdeckter Fehler:

Wollt ihr lieber im Forum den Hinweis oder ein Issue über Git?

Re: Feedback 2.0 Alpha 1

Verfasst: Di Feb 15, 2022 4:25 pm
von kgb
Hallo wo kann ich den den SMA, SHM2.0 auswählen ?

Re: Feedback 2.0 Alpha 1

Verfasst: Di Feb 15, 2022 4:48 pm
von mrinas
kgb hat geschrieben: Di Feb 15, 2022 4:25 pm Hallo wo kann ich den den SMA, SHM2.0 auswählen ?
Ist jetzt enthalten, Image verwenden, letztes Update anwenden, dann taucht der SMA in der Konfiguration auf. Läuft bei mir grundsätzlich, wenngleich noch ein paar Details fehlen, z.b. kommen die Daten an, aber der Graph tut noch nicht.

Re: Feedback 2.0 Alpha 1

Verfasst: Di Feb 15, 2022 5:16 pm
von kgb
Die 2.0 Image version hat doch keien Update button.

Wie komme ich via Putty daruf Login ?

Re: Feedback 2.0 Alpha 1

Verfasst: Di Feb 15, 2022 6:21 pm
von derNeueDet
Zugangsdaten für das Image: User "pi" Passwort "openWB"

viewtopic.php?t=4638#p55192

Re: Feedback 2.0 Alpha 1

Verfasst: Mi Feb 16, 2022 9:13 am
von LenaK
mrinas hat geschrieben: Di Feb 15, 2022 4:48 pm Ist jetzt enthalten, Image verwenden, letztes Update anwenden, dann taucht der SMA in der Konfiguration auf. Läuft bei mir grundsätzlich, wenngleich noch ein paar Details fehlen, z.b. kommen die Daten an, aber der Graph tut noch nicht.
Kommen unter openWB/graph/lastlivevaluesJson Daten auf dem externen Broker (Port 1883) an? Und unter openWB/graph/alllivevaluesJson, openWB/graph/alllivevaluesJson1, openWB/graph/alllivevaluesJson2, ...? Sind im Main-Log Fehlermeldungen?

Re: Feedback 2.0 Alpha 1

Verfasst: Mi Feb 16, 2022 9:22 am
von mrinas
LenaK hat geschrieben: Mi Feb 16, 2022 9:13 am Kommen unter openWB/graph/lastlivevaluesJson Daten auf dem externen Broker (Port 1883) an? Und unter openWB/graph/alllivevaluesJson, openWB/graph/alllivevaluesJson1, openWB/graph/alllivevaluesJson2, ...? Sind im Main-Log Fehlermeldungen?
Nein, das Topic existiert erst gar nicht, keine Daten:
Screenshot 2022-02-16 102053.png
Screenshot 2022-02-16 102053.png (25.96 KiB) 1860 mal betrachtet
Fehlermeldungen gibts noch ein paar, ja:

Code: Alles auswählen

2022-02-16 10:21:08,225 - {/packages/main.py:39} - INFO - # ***Start*** 
2022-02-16 10:21:08,228 - {/packages/modules/loadvars.py:104} - ERROR - Fehler im loadvars-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 100, in _get_general
    if data.data.general_data["general"].data[
KeyError: 'general'
2022-02-16 10:21:08,565 - {/packages/control/prepare.py:96} - ERROR - Fehler im Prepare-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/prepare.py", line 66, in copy_module_data
    self.__copy_counter_data()
  File "/var/www/html/openWB/packages/control/prepare.py", line 53, in __copy_counter_data
    if component[9:] == counter[7:]:
TypeError: 'SpeedwireComponent' object is not subscriptable
2022-02-16 10:21:08,568 - {/packages/main.py:97} - ERROR - Fehler im Main-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 95, in handler10Sec
    handler_without_contronl_interval()
  File "/var/www/html/openWB/packages/helpermodules/system.py", line 83, in inner
    result = fn(*args, **kwargs)
  File "/var/www/html/openWB/packages/main.py", line 85, in handler_without_contronl_interval
    loadvars.get_virtual_values()
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 24, in get_virtual_values
    data.data.pv_data["all"].calc_power_for_all_components()
KeyError: 'all'
2022-02-16 10:21:18,225 - {/packages/main.py:39} - INFO - # ***Start*** 
2022-02-16 10:21:18,227 - {/packages/modules/loadvars.py:104} - ERROR - Fehler im loadvars-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 100, in _get_general
    if data.data.general_data["general"].data[
KeyError: 'general'
2022-02-16 10:21:18,547 - {/packages/control/prepare.py:96} - ERROR - Fehler im Prepare-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/prepare.py", line 66, in copy_module_data
    self.__copy_counter_data()
  File "/var/www/html/openWB/packages/control/prepare.py", line 53, in __copy_counter_data
    if component[9:] == counter[7:]:
TypeError: 'SpeedwireComponent' object is not subscriptable
2022-02-16 10:21:18,550 - {/packages/main.py:97} - ERROR - Fehler im Main-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 40, in handler10Sec
    exit_time = data.data.general_data["general"].data["control_interval"]
KeyError: 'general'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/main.py", line 95, in handler10Sec
    handler_without_contronl_interval()
  File "/var/www/html/openWB/packages/helpermodules/system.py", line 83, in inner
    result = fn(*args, **kwargs)
  File "/var/www/html/openWB/packages/main.py", line 85, in handler_without_contronl_interval
    loadvars.get_virtual_values()
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 24, in get_virtual_values
    data.data.pv_data["all"].calc_power_for_all_components()
KeyError: 'all'