SOC: smart EQ
Re: SOC: smart EQ
Danke für die Erklärung!
Hatte gehofft, wenn man sich 1x manuell über PIN einloggt, könnte es vielleicht wieder gehen, aber Fehlanzeige....Schade.
Hatte gehofft, wenn man sich 1x manuell über PIN einloggt, könnte es vielleicht wieder gehen, aber Fehlanzeige....Schade.
Re: SOC: smart EQ
Hallo Zusammen,
seit zwei Tagen bekomme ich keine SOC Werte mehr für meinen Smart. Ich kann mich im Portal bei Smart driekt anmelden, meine App läuft auf, aber das ist der Log:
Mein IOBroker meldet dieses:
Haben die bei Smart was geändert? Könnt Ihr mir weiterhelfen?
Viele Grüße
Björn
seit zwei Tagen bekomme ich keine SOC Werte mehr für meinen Smart. Ich kann mich im Portal bei Smart driekt anmelden, meine App läuft auf, aber das ist der Log:
Code: Alles auswählen
2023-10-31 22:10:15: PID: 4367: Lp1: Error from soc_smart: (LV0) at 86 getAndWriteSoc /var/www/html/openWB/modules/soc_smarteq/main.sh
UnboundLocalError: local variable 'code' referenced before assignment
return code
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 230, in get_code
code = self.get_code()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 235, in get_tokens
Tokens = self.get_tokens()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 326, in reconnect
self.store['Tokens'] = self.reconnect()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 416, in fetch_soc
soc = Smart.fetch_soc()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 455, in main
main()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 460, in <module>
Traceback (most recent call last):
During handling of the above exception, another exception occurred:
UnboundLocalError: local variable 'code' referenced before assignment
return code
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 230, in get_code
code = self.get_code()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 235, in get_tokens
Tokens = self.get_tokens()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 326, in reconnect
self.store['Tokens'] = self.reconnect()
File "/var/www/html/openWB/modules/soc_smarteq/soc_smarteq.py", line 400, in fetch_soc
Traceback (most recent call last):
2023-10-31 22:10:15 ERROR:soc_smarteq:get_code: Exception: HTTPSConnectionPool(host='webapp.testing.soaf-dev.computerrock.com', port=443): Max retries exceeded with url: /?code=0F63F7LCXsI7xATnZo-VuOKl567woThHQHE-j-CM%2C0F63F7LCXsI7xATnZo-VuOKl567woThHQHE-j-CM (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPSConnection object at 0x738d1510>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
2023-10-31 22:10:13 ERROR:soc_smarteq:get_resume: Exception: HTTPSConnectionPool(host='webapp.testing.soaf-dev.computerrock.com', port=443): Max retries exceeded with url: /?code=wyj4W6t_RssNMz8YIeRnEr71d7bHdamU39g-j-CM (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPSConnection object at 0x738d1930>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
2023-10-31 22:10:12 ERROR:soc_smarteq:fetch_soc: exception, (re-)connecting ...local variable 'code' referenced before assignment
2023-10-31 22:10:12 ERROR:soc_smarteq:get_code: Exception: HTTPSConnectionPool(host='webapp.testing.soaf-dev.computerrock.com', port=443): Max retries exceeded with url: /?code=0F63F7LCXsI7xATnZo-VuOKl567woThHQHE-j-CM (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPSConnection object at 0x738cb490>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
2023-10-31 22:10:10 WARNING:soc_smarteq:init: no store file found, full reconnect required
**** REBOOT ****
Code: Alles auswählen
Missing token
smart-eq.0
2023-10-31 21:46:26.531 error Failed to login via OTP. Please enter the OTP code from the mail in the adapter settings and and save.
smart-eq.0
2023-10-31 21:46:26.527 error {"errors":[{"key":"errors.mfa.skip"}],"trackingId":"7bcb7e1235e7752a8705b0acd9514931"}
smart-eq.0
2023-10-31 21:46:26.524 error AxiosError: Request failed with status code 403
smart-eq.0
2023-10-31 21:46:25.858 info Login with username and password
smart-eq.0
2023-10-31 20:46:25.858 info Login with username and password
smart-eq.0
2023-10-31 20:46:25.657 info starting. Version 0.0.4 in /opt/iobroker/node_modules/iobroker.smart-eq, node: v16.17.1, js-controller: 5.0.12
Viele Grüße
Björn
-
- Beiträge: 948
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: SOC: smart EQ
Seit einiger Zeit geht smart EQ bei Neuanmeldung per 2FA, d.h. statt password wird der per email bereitgestellte 6-stellige code notwendig.
Das habe ich im soc-Modul bisher nicht umgesetzt.
Stattdessen benutze ich momentan ioBroker mit smarteq und simpleAPI.
Auch der smarteq in Iobroker nutzt 2FA. Evtl in Iobroker das smarteq Modul mal updaten.
Das habe ich im soc-Modul bisher nicht umgesetzt.
Stattdessen benutze ich momentan ioBroker mit smarteq und simpleAPI.
Auch der smarteq in Iobroker nutzt 2FA. Evtl in Iobroker das smarteq Modul mal updaten.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: SOC: smart EQ
Danke für die schnelle Rückmeldung. Im IO Broker habe ich das gestern auch mit dem 0.6 Modul umgsetzt und es klappt. Wird es hier denn auch eine Modifikation geben? Gerade das SOC Laden auf 80% fand ich sehr nett. Wüsste nicht, wie ich das über den IO Broker hinbekomme
-
- Beiträge: 948
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: SOC: smart EQ
Im ioBroker SimpleAPI installieren.b.bosch hat geschrieben: ↑Mi Nov 01, 2023 12:10 pm Danke für die schnelle Rückmeldung. Im IO Broker habe ich das gestern auch mit dem 0.6 Modul umgsetzt und es klappt. Wird es hier denn auch eine Modifikation geben? Gerade das SOC Laden auf 80% fand ich sehr nett. Wüsste nicht, wie ich das über den IO Broker hinbekomme
In openWB den http SOC Modul konfigurieren mit Abfrage URL:
Code: Alles auswählen
http://<ip des iobroker>:<port des iobroker>/getPlainValue/smart-eq.0.WMEXXXXXXXXXXXXXX.status.data.soc.value
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: SOC: smart EQ
Hallo,
Ich hab das gleiche 2FA SmartEQ Problem besitze aber keinen ioBroker.
@rleidner: Gibt es denn Pläne die 2FA Problematik in OpenWB direkt und ohne Umweg über ioBroker zu beheben?
Ich hab das gleiche 2FA SmartEQ Problem besitze aber keinen ioBroker.
@rleidner: Gibt es denn Pläne die 2FA Problematik in OpenWB direkt und ohne Umweg über ioBroker zu beheben?
-
- Beiträge: 948
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 5 times
- Been thanked: 6 times
Re: SOC: smart EQ
In einem Testprogramm habe ich 2FA realisiert.
Das auf openWB zu übertragen ist nicht ganz einfach, da die Konfiguration in 2 Schritten erfolgen muß.
Es stellen sich auch weitere Fragen / Überlegungen:
1) Besteht genug Interesse, dass sich der Aufwand lohnt?
Wenn ja, besteht das Interesse für openWB 1.9 oder 2.x?
Ich schlage vor, es melden sich hier alle smart User und mit 1.9 oder 2.x.
2) Vor einiger Zeit wurde in der smart App angezeigt, dass die smartEQ-Online Platform Ende 2024 beendet wird und bis dahin kostenlos ist.
Lohnt sich der Aufwand für ca. 1 Jahr wenn es die Alternative ioBroker gibt?
3) Ich habe ein neues Testprogramm für die Mercedes EQ Platform begonnen, mit der ich auch den smart abfragen kann.
Das Verfahren ist deutlich aufwändiger, könnte für den smart aber auch über 2024 hinaus funktionieren...
4) Bisher wird der OAUTH Refresh-Token in der ramdisk immer gespeichert, wenn der Access-Token erneuert wird, also relativ häufig.
Mit 2FA wäre dann bei jedem Neustart/Update, bei dem die ramdisk gelöscht wird, ein neuer 2FA Zyklus notwendig.
Ich könnte den Refresh-Token dann eher auf der SD-Karte speichern um das zu umgehen, evtl. mit einer Logik um zu häufiges Schreiben zu vermeiden, z.B. immer nach x Tagen.
Leider ist der Refresh-Token nicht mit einer Gültigkeitsdauer versehen - hier müsste ich also das x noch herausfinden (try-and-error).
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: SOC: smart EQ
Prinzipiell würde ich mich freuen, wenn es für die openwb 2.x wieder funktionieren würde...
jedoch bin ich auch dem iobroker nicht abgeneigt, mir fehlen hier jedoch die Kenntnisse, das umzusetzen...
jedoch bin ich auch dem iobroker nicht abgeneigt, mir fehlen hier jedoch die Kenntnisse, das umzusetzen...
Re: SOC: smart EQ
openwb 2.x +1
Falls es aber auf die ioBroker Lösung hinauslaufen sollte - könnte ich den ioBroker vielleicht direkt auf die OpenWB installieren um sich einen zweiten Raspberry Pi zu sparen?
Falls es aber auf die ioBroker Lösung hinauslaufen sollte - könnte ich den ioBroker vielleicht direkt auf die OpenWB installieren um sich einen zweiten Raspberry Pi zu sparen?
Re: SOC: smart EQ
rleidner hat geschrieben: ↑Do Nov 02, 2023 10:09 amIn einem Testprogramm habe ich 2FA realisiert.
Das auf openWB zu übertragen ist nicht ganz einfach, da die Konfiguration in 2 Schritten erfolgen muß.
Es stellen sich auch weitere Fragen / Überlegungen:
1) Besteht genug Interesse, dass sich der Aufwand lohnt?
Wenn ja, besteht das Interesse für openWB 1.9 oder 2.x?
Ich schlage vor, es melden sich hier alle smart User und mit 1.9 oder 2.x.
Also mich würde es auch sehr interessieren, ich habe keinen Smart aber einen "E300 DE" (S213) und würde diesen gerne über SOC einbinden.
Leider bekomme ich auch die Fehlermeldung:
#######################################################################
Modulmeldung:
<class 'UnboundLocalError'> local variable 'code' referenced before assignment
###########################################################################
Stehe gerne als Testuser zur Verfügung, nutze die 2.x Version.
Danke vorab.