NEWS
Adapter für Fiat500e erledigt
-
@int-5749 kannst du die url posten denn es gibt viel von Fiat und uconnect
-
dort müssen dann im Form die o.a. Parameter mitgegeben werden und man erhält
{ "callId": "4f9a087c15sgdfdfsdffdguzdbeb6db8", "errorCode": 0, "apiVersion": 2, "statusCode": 200, "statusReason": "OK", "time": "2021-07-13T16:28:02.009Z",
und weiter unten
"socialProviders": "site", "verified": "2021-06-03T19:39:41.127Z", "verifiedTimestamp": 1622749181127, "newUser": false, "sessionInfo": { "cookieName": "fgr_3_mdgrgergJ2dRgjXYCdygegegegegegegeggwegwegwegwegZCoQWhA0mV2PTlptLGUQI", "cookieValue": "st2.s.AcbHCOregwegwegegergrgerggergergergiuabnH1F0Nxpy4oH3jBy-Hy_3UtMSdYoAJIse2Ac-KkVfLMF4SR_3ROxp59V29Mgykp0NodwKCGeöorgjeöogj9e7979elegjqPqjGY.RR9GQq4v7MgwFNMpeg89g89sd8g9sd89g789sg7e89g798gdgbJ-werggererhTDQ.df4" } }
-
@tschaeens Da Du danach fragst, hast Du doch sicher auch einen Account bei Fiat?
-
@int-5749 ja genau! Ich nutze aber ausschließlich die App. Ich finde bei Fiat ist das nicht ganz klar wo man sich überall einloggen kann.
-
@tschaeens Ja, finde ich auch sehr kompliziert.
Mit geht es darum den Anmeldeprozess zu analysieren. Darüber kann man dann eine Schnittstelle für den ioBroker machen, evtl. ein Binding für openHAB und eine Integration in die Steuerung der Wallbox um den Ladevorgang bei einem bestimmten SoC zu beenden.
Derzeit hadere ich meine Anmeldedaten heraus zu geben und hoffe auf Unterstützung wie ich mittels Postman den Token erzeuge und für Abfragen nutze.
-
@tschaeens
Hier der Adapter bitte mal testen
https://forum.iobroker.net/topic/46378/test-adapter-fiat-v0-0-x -
@tombox said in Adapter für Fiat500e:
@tschaeens
Hier der Adapter bitte mal testen
https://forum.iobroker.net/topic/46378/test-adapter-fiat-v0-0-x
Moin Tom,wow, das war schnell. ist das nun erst einmal die Anmeldung, oder schon der Zugriff auf die "Daten" unter Klick mich ruhig
PS: Installiere gerade iobrker um dies mal zu testen
Viele Grüße
-
@int-5749 ja komplett fertig
-
@tombox RESPEKT !!!!
Hat Du denn evtl. einen Tipp für mich, wie ich den Token in Postman aufspüre und für die Anfrage mit übergebe?? Dann kann ich bei weiteren Änderungen evtl. das eine oder andere beitragen
-
@int-5749 Ist eigentlich alles im code einsehbar. Es sind eine Menge Token
-
@tombox OK, dann werde ich mir den Code mal anschauen, DANKE!
-
Ich habe gerade ioBroker von scratch unter Windows installiert und den Adapter wie beschrieben hinzugefügt. Dann unter den Einstellungen Login/Passwort eingegeben und bestätigt.
Die Ampel bleibt aber rot
Habe ich etwas vergessen?? Ich brauche keinen API Key eingeben?
-
@int-5749 nein aber im log kannst du mehr fehler sehen bzw den adapter auf debug log stellen
-
@tombox
OK, die besten Fehler sind die hausgemachten. Ich hatte einfach den Windows Installer von der Website geladen und übersehen, das der noch auch 2019 stammt.Somit => startInstance system.adapter.fiat.0Invalid version of "js-controller". Installed "2.1.0", required ">=3.0.0
Dann werde ich mal sehen, wie ich das hochrüste.
-
Nun erhalte ich folgenden LOG Error
fiat.0 2021-07-14 12:25:16.274 error (5432) Login failed
fiat.0 2021-07-14 12:25:16.274 error (5432) {"__type":"NotAuthorizedException","message":"Invalid login token. Not a Cognito token."}
fiat.0 2021-07-14 12:25:16.274 error (5432) amz Token failed
fiat.0 2021-07-14 12:25:16.274 error (5432) Error: Request failed with status code 400
fiat.0 2021-07-14 12:25:13.262 info (5432) starting. Version 0.0.1 in D:/iobroker/SmartHomeBroker/node_modules/iobroker.fiat, node: v10.17.0, js-controller: 3.2.16 -
@int-5749 setzt den adapter unter instanzen in experten einstellungen und dann die instanz in debug log und sende mir das ende via pn
bzw installiere die aktuelle version
-
@tombox said in Adapter für Fiat500e:
bzw installiere die aktuelle version
Jetzt habe ich den ganzen Nachmittag erfolglos versucht dies ans laufen zu bekommen, leider erfolglos.
Nachdem ich nochmals das log vom Update des js-controllers angeschaut habe, war da eine Fehlermeldung, das dies nicht mehr unter Windows 7 läuft, was mein Test Rechner war. Also habe ich auf einem anderen Test-System, welches schon Windows 10 ist, dies zunächst mit allen Microsoft Updates versorgt. Dann Node 14 installiert, dann den letzten iobroker. Updates des js-controllers lief wieder, bei der installation des Fiat Adapters lief nur der Kreisel und irgendwann timeout und iobroker lief nicht mehr
Also alles de-installiert, neustarts und iobroker wieder installiert. iobroker update und upgrade für den js-installer, dann noch node 12 im Verzeichnis aktualisiert und wurde auch angezeigt.
Dann wollte ich den Admin Adapter auf den letzten Stand bringen und? ? ? => iobroker läuft wieder nicht mehr. Den Dienst kann ich nicht starten, nix.
Unter Win 7 lief dies noch, unter Win 10 auf einmal solche Probleme??
Echt frustrierend
-
@int-5749 sagte in Adapter für Fiat500e:
unter Win 10 auf einmal solche Probleme??
Echt frustrierendLass den ioBroker unter einen Betriebsystem laufen. Windows ist ja eher ein Betrübsystem.
-
@int-5749 Ohne logs schwierig aber auf windows ist es auch nur:
npm install --global windows-build-tools md C:\iobroker cd /d C:\iobroker npm install iobroker npm install --production --no-optional --logevel=error iobroker status
es wird node 12 und 14 unterstützt wichtig ist nur npm 6
-
@tombox said in Adapter für Fiat500e:
Ohne logs schwierig aber auf windows ist es auch nur:
Ich habe immer den Installer von der iobroker homepage genutzt, der ja alles mitbringt. Ausser, das eben noch nodejs 10 enthalten ist. Dafür habe ich hier im Forum ein zip mit nodejs 12 gefunden. Server stoppen, Verzeichnis inhalt tauschen, Server starten und nodejs12 wird erkannt. => da hat auch funktioniert
Habe gerade nochmals alles entsprechend installiert, konnte nun auch die 3 Updates der Adapter machen, Upgrade und Update gestartet, dann kam ein Fehler bei der Installation des Fiat Adapters.
OK, Windows => Reboot tut gut, um dann zu schauen, was die Logs sagenAber: iobroker startet wieder nicht. Wenn ich die iobroker cmd als Admin starte landet diese auch direkt im System 32 Verzeichnis von Windows anstatt wie vorher im iobroker.
NPM6 ist mit dem Paket gekommen. Welches Log File würde denn helfen??
Gruß und Dank, int5749