1.9.266: JSON: keine EVU/PV Daten mehr

Fragen zur Nutzung, Features, usw..
Antworten
derNeueDet
Beiträge: 4224
Registriert: Mi Nov 11, 2020 7:16 pm

1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von derNeueDet »

Hallo Lena und Lutz,

habe heute Nachmittag auf meinem Spiel Raspi auch auf die aktuellste 266 aktualisiert und keine EVU und PV Daten mehr mit dem JSON Modul.

Code: Alles auswählen

2022-05-18 16:08:12: PID: 29858: legacy run server: Received command ["modules.json.device","inverter","http://raspi3.fritz.box:8081",".data[]|select(.uuid==\"8ae19880-d
2022-05-18 16:08:12: PID: 29858: root: Fehler im Modul Json
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/json/device.py", line 45, in __init__
":" + port if port else ""
TypeError: can only concatenate str (not "int") to str
2022-05-18 16:08:12: PID: 29858: root: Start device reading {'component1': <modules.json.inverter.JsonInverter object at 0xb5311790>}
2022-05-18 16:08:12: PID: 29858: root: Json Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr <class 'AttributeError'> 'Device' object has no attribute 'domain', Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/json/device.py", line 64, in update
response = req.get_http_session().get(self.domain, timeout=5)
AttributeError: 'Device' object has no attribute 'domain'

2022-05-18 16:08:12: PID: 29858: legacy run server: Completed running command in 0.01s: ["modules.json.device","inverter","http://raspi3.fritz.box:8081",".data[]|select(.uuid==\"8ae19880-d
2022-05-18 16:08:17: PID: 3461: ungültiger Wert für lla2:  (LV0) at 590 loadvars loadvars.sh
2022-05-18 16:08:17: PID: 3674: EVU URL: http://raspi3.fritz.box:8081 (LV2) at 18 main modules/bezug_json/main.sh
2022-05-18 16:08:17: PID: 3674: Filter Watt : .data[] | select(.uuid=="0265cf40-d42b-11eb-b7e7-3ff66060fa6b")| .tuples[0][1] | if . == null then 0 else . end (LV2) at 19 main modules/bezug_json/main.sh
2022-05-18 16:08:17: PID: 3674: Filter Bezug: .data[] | select(.uuid=="e0f95960-d42a-11eb-bb4a-05a2a3f49d4f")| .tuples[0][1] (LV2) at 20 main modules/bezug_json/main.sh
2022-05-18 16:08:17: PID: 3674: Filter Einsp: .data[] | select(.uuid=="aa5aac00-d42a-11eb-b608-d568343b9bdc")| .tuples[0][1] (LV2) at 21 main modules/bezug_json/main.sh
2022-05-18 16:08:17: PID: 29858: legacy run server: Received command ["modules.json.device","counter","http://raspi3.fritz.box:8081",".data[] | select(.uuid==\"0265cf40-
2022-05-18 16:08:17: PID: 29858: root: Fehler im Modul Json
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/json/device.py", line 45, in __init__
":" + port if port else ""
TypeError: can only concatenate str (not "int") to str
2022-05-18 16:08:17: PID: 29858: root: Start device reading {'componentNone': <modules.json.counter.JsonCounter object at 0xb5460c70>}
2022-05-18 16:08:17: PID: 29858: root: Json Zähler: FaultState FaultStateLevel.ERROR, FaultStr <class 'AttributeError'> 'Device' object has no attribute 'domain', Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/json/device.py", line 64, in update
response = req.get_http_session().get(self.domain, timeout=5)
AttributeError: 'Device' object has no attribute 'domain'

2022-05-18 16:08:17: PID: 29858: legacy run server: Completed running command in 0.01s: ["modules.json.device","counter","http://raspi3.fritz.box:8081",".data[] | select(.uuid==\"0265cf40-
2022-05-18 16:08:17: PID: 3674: RET: 0 (LV2) at 26 main modules/bezug_json/main.sh
Der Port wird im read_legacy als INT definiert und im __init__ dann als String erwartet. Wurde erst gestern geändert.
Ich hab jetzt mal Zeile 42 in openWB/packages/modules/json/device.py

Code: Alles auswählen

   port = self.device_config["configuration"]["port"]
in

Code: Alles auswählen

   port = str(self.device_config["configuration"]["port"])
geändert. Damit funktioniert es bei mir wieder.


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)
LutzB
Beiträge: 3494
Registriert: Di Feb 25, 2020 9:23 am

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von LutzB »

Besser in Zeile 45 ergänzen, damit der Port intern ein Integer bleibt.
derNeueDet
Beiträge: 4224
Registriert: Mi Nov 11, 2020 7:16 pm

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von derNeueDet »

Hab ich versucht, bin ich zu blöd dafür
Oder ich hab nicht neu gestartet. Der Legacy Run Server bekommt leider nicht (immer) mit, wenn sich code ä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)
LutzB
Beiträge: 3494
Registriert: Di Feb 25, 2020 9:23 am

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von LutzB »

Ist im master.
derNeueDet
Beiträge: 4224
Registriert: Mi Nov 11, 2020 7:16 pm

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von derNeueDet »

Danke,
probiere ich nachher, muss jetzt Training geben.

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

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von derNeueDet »

Funktioniert wieder, Danke!

So hatte ich das eigentlich auch drin. Aber der Legacy_run Server bekommt das irgendwie nicht mit, dass sich der Code geändert hat.
Muss mal schauen, wie ich den killen und frisch starten kann, ohne den Raspi komplett zu Booten. Da laufen noch andere Sachen drauf.

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)
LutzB
Beiträge: 3494
Registriert: Di Feb 25, 2020 9:23 am

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von LutzB »

Der server wird automatisch neu gestartet, wenn man das Shell-Skript erneut aufruft. Du mMusst mal in der atreboot.sh oder update.sh nachsehen. Komme gerade nicht dran.
derNeueDet
Beiträge: 4224
Registriert: Mi Nov 11, 2020 7:16 pm

Re: 1.9.266: JSON: keine EVU/PV Daten mehr

Beitrag von derNeueDet »

Danke, habs gefunden. Teste ich mal.

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)
Antworten