[gelöst] openWB Anfängerfrage

philipp123
Beiträge: 1032
Registriert: Mi Jul 21, 2021 3:00 pm

Re: openWB Anfängerfrage

Beitrag von philipp123 »

Dein Fehler ist hier:

Code: Alles auswählen

2022-04-11 21:05:14: PID: 1883: legacy run server: Traceback (most recent call last):
Sieht für mich so aus, dass der PI die Seite nicht erreicht. Was mir noch einfällt, du kannst mal von Hand probieren ob du vom PI aus die Seite aufrufen kannst. Was da aber im PI falsch läuft bin ich leider nicht der Profi...
LP1: openWB series2 custom mit Phasenumschaltung
LP2: go-e V2
Kostal Plenticore Plus
e-up BJ 2021, SOC mit OVMS
EQB 250 BJ 2023, SOC mit Mercedes ME über Home Assistant
EVU mit Tasmato-Lesekopf auf SmartMeter
9 x Smarthome mit Shellys
derNeueDet
Beiträge: 4232
Registriert: Mi Nov 11, 2020 7:16 pm

Re: openWB Anfängerfrage

Beitrag von derNeueDet »

Der urllib3 Aufruf kommt mit 401 zurück. Ich habe gerade mal mit einem anderen Auszug verglichen, da kam 200 zurüch, damit sollte das der HTTP Return Code sein.
Der HTTP-Statuscode 401 Unauthorized gibt an, dass der Server die Anfrage aufgrund fehlender oder ungültiger Authentifizierung abgelehnt hat.
Sicher, dass deine eingegebenen Parameter (ID, User,Passwort) alle korrekt sind?
Keine Leerzeichen oder sowas aus Versehen mit rein gerutscht?
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)
OpenWB4711
Beiträge: 46
Registriert: Fr Apr 08, 2022 1:43 pm

Re: openWB Anfängerfrage

Beitrag von OpenWB4711 »

derNeueDet hat geschrieben: Mo Apr 11, 2022 7:59 pm Sicher, dass deine eingegebenen Parameter (ID, User,Passwort) alle korrekt sind?
Keine Leerzeichen oder sowas aus Versehen mit rein gerutscht?
.... ich hatte es mit "copy & paste" und "von Hand eingeben" probiert. Ich kann ein Falscheingabe eigentlich ausschließen.

Ich habe ja erst gestern mit openWB angefangen und mache morgen mit einer kompletten Neuinstallation weiter ... :?

Soweit DANKE !!! für eure Anregungen. Ich melde mich wieder ...
philipp123
Beiträge: 1032
Registriert: Mi Jul 21, 2021 3:00 pm

Re: openWB Anfängerfrage

Beitrag von philipp123 »

Letzte Idee ist noch hast du vielleicht Umlaute oder komische Sonderzeichen in den Zugangsdaten, nicht dass die irgendwie Probleme machen...
LP1: openWB series2 custom mit Phasenumschaltung
LP2: go-e V2
Kostal Plenticore Plus
e-up BJ 2021, SOC mit OVMS
EQB 250 BJ 2023, SOC mit Mercedes ME über Home Assistant
EVU mit Tasmato-Lesekopf auf SmartMeter
9 x Smarthome mit Shellys
derNeueDet
Beiträge: 4232
Registriert: Mi Nov 11, 2020 7:16 pm

Re: openWB Anfängerfrage

Beitrag von derNeueDet »

Vergiss eine Neuinstallation.
Das wird nicht besser. Das Logfile sieht nicht soo schlecht aus

Mach mal auf den Raspi noch

Code: Alles auswählen

sudo pip3 install --upgrade requests
Und dann noch mal testen. Und wieder einen Ausschnitt des Debug Log einstellen.


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)
OpenWB4711
Beiträge: 46
Registriert: Fr Apr 08, 2022 1:43 pm

Re: openWB Anfängerfrage

Beitrag von OpenWB4711 »

derNeueDet hat geschrieben: Mo Apr 11, 2022 8:28 pm Vergiss eine Neuinstallation.
Das wird nicht besser. Das Logfile sieht nicht soo schlecht aus

Mach mal auf den Raspi noch

Code: Alles auswählen

sudo pip3 install --upgrade requests
Und dann noch mal testen. Und wieder einen Ausschnitt des Debug Log einstellen.


VG
Det
OK ... habe ich gemacht ... Leider noch immer keine Werte im EVU-Status.
Hier der Log Auszug:

Code: Alles auswählen

KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:47:05: PID: 1896: legacy run server: Traceback (most recent call last):
2022-04-11 22:47:05: PID: 1896: urllib3.connectionpool: https://backend.powerfox.energy:443 "GET /api/2.0/my/xxxx/current HTTP/1.1" 401 72
2022-04-11 22:47:05: PID: 1896: urllib3.connectionpool: Starting new HTTPS connection (1): backend.powerfox.energy:443
2022-04-11 22:47:05: PID: 1896: PowerFox: Powerfox Passwort: xxxx
2022-04-11 22:47:05: PID: 1896: PowerFox: Powerfox User: xxxx
2022-04-11 22:47:05: PID: 1896: PowerFox: Powerfox ID: xxxx
2022-04-11 22:47:05: PID: 1896: legacy run server: Received command ["bezug_powerfox.powerfox","xxxx","xxxx","xxxx"]
2022-04-11 22:47:04: PID: 26128: RET: 0 (LV2) at 12 main modules/wr_tripower9000/main.sh
2022-04-11 22:47:04: PID: 1896: legacy run server: Completed running command in 0.31s: ["modules.sma_modbus_tcp.device","192.168.178.26","0","none","none","none","0","1"]
2022-04-11 22:47:04: PID: 1896: ValueStore: Saving InverterState(currents=[0, 0, 0], power=0, counter=27898072)
2022-04-11 22:47:04: PID: 1896: pymodbus.payload: [b'\x01\xa9', b'\xb0\xd8']
2022-04-11 22:47:04: PID: 1896: pymodbus.payload: [425, 45272]
2022-04-11 22:47:04: PID: 1896: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-11 22:47:04: PID: 1896: pymodbus.transaction: Getting transaction 2
2022-04-11 22:47:04: PID: 1896: pymodbus.transaction: Adding transaction 2
2022-04-11 22:47:04: PID: 1896: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-11 22:47:04: PID: 1896: pymodbus.framer.socket_framer: Processing: 0x0 0x2 0x0 0x0 0x0 0x7 0x3 0x3 0x4 0x1 0xa9 0xb0 0xd8
2022-04-11 22:47:04: PID: 1896: pymodbus.transaction: RECV: 0x0 0x2 0x0 0x0 0x0 0x7 0x3 0x3 0x4 0x1 0xa9 0xb0 0xd8
2022-04-11 22:47:04: PID: 1896: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-11 22:47:03: PID: 1896: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: SEND: 0x0 0x2 0x0 0x0 0x0 0x6 0x3 0x3 0x77 0x41 0x0 0x2
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Running transaction 2
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Current transaction state - TRANSACTION_COMPLETE
2022-04-11 22:47:03: PID: 1896: pymodbus.payload: [b'\x80\x00', b'\x00\x00']
2022-04-11 22:47:03: PID: 1896: pymodbus.payload: [32768, 0]
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Getting transaction 1
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Adding transaction 1
2022-04-11 22:47:03: PID: 1896: pymodbus.factory: Factory Response[ReadHoldingRegistersResponse: 3]
2022-04-11 22:47:03: PID: 1896: pymodbus.framer.socket_framer: Processing: 0x0 0x1 0x0 0x0 0x0 0x7 0x3 0x3 0x4 0x80 0x0 0x0 0x0
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: RECV: 0x0 0x1 0x0 0x0 0x0 0x7 0x3 0x3 0x4 0x80 0x0 0x0 0x0
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2022-04-11 22:47:03: PID: 1896: pymodbus.client.sync: New Transaction state 'SENDING'
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x3 0x3 0x78 0x37 0x0 0x2
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Running transaction 1
2022-04-11 22:47:03: PID: 1896: pymodbus.transaction: Current transaction state - IDLE
2022-04-11 22:47:03: PID: 1896: pymodbus.client.sync: Connection to Modbus server established. Socket ('192.168.178.68', 33639)
2022-04-11 22:47:03: PID: 1896: SMA ModbusTCP: Komponente SMA ModbusTCP Wechselrichter auslesen.
2022-04-11 22:47:03: PID: 1896: legacy run server: Log level changed WARNING -> DEBUG
2022-04-11 22:47:02: PID: 25992: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:56: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:45: PID: 1896: legacy run server: Traceback (most recent call last):
2022-04-11 22:46:39: PID: 22368: **** WARNING **** Regulation loop needs 8 seconds (LV0)
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:36: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:25: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:14: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:46:05: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:45:55: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:45:45: PID: 1896: legacy run server: Traceback (most recent call last):
2022-04-11 22:45:40: PID: 15119: **** FATAL ********************************* (LV0)
2022-04-11 22:45:40: PID: 15119: **** FATAL Regulation loop needs 9 seconds (LV0)
2022-04-11 22:45:40: PID: 15119: **** FATAL ********************************* (LV0)
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:45:37: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
einspeisungwh = int(response['A_Minus'])
File "/var/www/html/openWB/modules/bezug_powerfox/powerfox.py", line 21, in update
2022-04-11 22:45:24: PID: 1896: legacy run server: Traceback (most recent call last):
KeyError: 'A_Minus'
Aber für heute ist Schluss, Morgen um 05:30 ist die Nacht zu Ende ... nochmal Danke !
OpenWB4711
Beiträge: 46
Registriert: Fr Apr 08, 2022 1:43 pm

Re: openWB Anfängerfrage

Beitrag von OpenWB4711 »

philipp123 hat geschrieben: Mo Apr 11, 2022 8:21 pm Letzte Idee ist noch hast du vielleicht Umlaute oder komische Sonderzeichen in den Zugangsdaten, nicht dass die irgendwie Probleme machen...
Nö ... nur Buchstaben klein / groß und Zahlen ... bis auf das" @" in der Mail-Adresse .... :lol:
philipp123
Beiträge: 1032
Registriert: Mi Jul 21, 2021 3:00 pm

Re: openWB Anfängerfrage

Beitrag von philipp123 »

Hattest du nicht geschrieben, dass du den Poweropti auch in FHEM oder ähnlichem nutzt? Nicht, dass hier das Portal wegen parallelen Abfragen zumacht. Du könntest vielleicht die Werte von dort auch mit MQTT in die Box bringen.
LP1: openWB series2 custom mit Phasenumschaltung
LP2: go-e V2
Kostal Plenticore Plus
e-up BJ 2021, SOC mit OVMS
EQB 250 BJ 2023, SOC mit Mercedes ME über Home Assistant
EVU mit Tasmato-Lesekopf auf SmartMeter
9 x Smarthome mit Shellys
derNeueDet
Beiträge: 4232
Registriert: Mi Nov 11, 2020 7:16 pm

Re: openWB Anfängerfrage

Beitrag von derNeueDet »

Also zumindest die urllib3 Warnings sind jetzt weg.

Der 401 Return Code bleibt. Ich hab keinen Powerfox, daher kann ich da auch nichts testen.

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)
OpenWB4711
Beiträge: 46
Registriert: Fr Apr 08, 2022 1:43 pm

Re: openWB Anfängerfrage

Beitrag von OpenWB4711 »

philipp123 hat geschrieben: Di Apr 12, 2022 5:23 am Hattest du nicht geschrieben, dass du den Poweropti auch in FHEM oder ähnlichem nutzt? Nicht, dass hier das Portal wegen parallelen Abfragen zumacht. Du könntest vielleicht die Werte von dort auch mit MQTT in die Box bringen.
... ich habe die go-e, Powerfox und Modbus (für die SMA PV) Adapter im ioBroker angehalten, aber noch nicht gelöscht. Aus dieser Richtung sollte also nix abgerufen werden.
... Die direkte Abfrage von Powerfox über openWB wäre sicher der elegantere Weg. Und der funktioniert ja bei anderen Usern ...
Antworten