FHEM und Carwings/ConnectEV/You+NISSAN-API (Modul 98_Carwings.pm)

Begonnen von c2j2, 17 Oktober 2018, 09:10:37

Vorheriges Thema - Nächstes Thema

moes

Kann ich bestätigen, es geht einfach gar nichts wieder. Es nervt so extrem. Das kann doch nicht so schwer sein, andere Hersteller bekommen das doch auch hin.

skynet

Ja, ziemlich ätzend.
Macht optimiertes laden echt schwer ...

Gesendet von meinem ONEPLUS A5010 mit Tapatalk


Herjemine

was für einen LEAF habt Ihr?
Bei meinem Japan Leaf, geht die Abfrage in der Android APP ohne Probleme,

in Fhem bekomm ich jedoch nur neue Daten wenn eine Abfrage über die APP gestartet wurde  :-[

Gruß Hermann

c2j2

... ich bastele gerade an einer Lösung, ohne die Carwings API hinzukommen. Ich habe schon ein paar Euronen verloren, weil die Ladung nicht abgebrochen werden konnte und Strom aus dem Grid genommen werden musste.

- Android-App im Auto (will/kann kein iPhone) mit Daten-SIM, die per Bluetooth-OBD2-Adapter an die Werte (erst mal SoC) herankommt (a la leaf spy, nur minimiert und mit ein paar mehr Features wie Hotspot)

- leider kann man aber vermutlich dann den Spy nicht nebenher laufen lassen, denn m.W. (habe nicht noch nicht intensiver damit beschäftigt) kann man zum Adapter nur eine BT-Verbindung haben. Ich bin Egoist, den Spy brauche ich kaum.

- und bei Erfolg (Auto fährt/lädt) den Wert periodisch auf einen Server hochlädt

- der dann da per anderer App/FHEM abfragbar ist.

Dann kann man den Nissan-Sch* zumindest für die SoC-Abfrage vergessen.

Triviales Plus: man kann dann leicht einen Hotspot im Auto bereitstellen ;)


Schau'n mer mal, was da rauskommt.

c2j2

Zitat von: Herjemine am 15 Oktober 2019, 09:41:04
was für einen LEAF habt Ihr?
Bei meinem Japan Leaf, geht die Abfrage in der Android APP ohne Probleme,

in Fhem bekomm ich jedoch nur neue Daten wenn eine Abfrage über die APP gestartet wurde  :-[

Gruß Hermann
Sind das dann die Cached-Daten oder auch die aktuellen, die Du dann bekommst?

Herjemine

ich hab mal log eingeschaltet mit allen Readings die Upgedatet werden
am _CurrentRecord_BatteryTime sieht man schön wie um 13:37 und 13:35 in der APP upgedatet wurde


2019-10-15_13:35:52 Leaf APIResponse: OK connect 1
2019-10-15_13:35:58 Leaf APIResponse: OK login 6
2019-10-15_13:36:15 Leaf error:
2019-10-15_13:36:15 Leaf APIResponse: OK battery 17
2019-10-15_13:36:15 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:36:15 Leaf _CurrentRecord_BatteryTime: 2019-10-15T12:31:00
2019-10-15_13:36:15 Leaf BatterySOC: 100
2019-10-15_13:36:15 Leaf BatteryTime: 2019-10-15T12:31:00
2019-10-15_13:36:15 Leaf BatteryQuality: 92
2019-10-15_13:36:15 Leaf PlugState: CONNECTED
2019-10-15_13:36:15 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:36:15 Leaf CruisingRangeACOn: 106.144
2019-10-15_13:36:15 Leaf CruisingRangeACOff: 109.568
2019-10-15_13:36:15 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:36:15 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:36:15 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:36:15 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:36:15 Leaf LoadTimeRemaining_11kW_ToFull: -1
2019-10-15_13:36:15 Leaf LoadTimeRemaining_22kW_ToFull: -1
2019-10-15_13:36:15 Leaf BatteryDataSource: _CachedRecord_


jetzt um 13:37 update in der APP


2019-10-15_13:38:37 Leaf APIResponse: OK connect 1
2019-10-15_13:38:42 Leaf APIResponse: OK login 5
2019-10-15_13:38:59 Leaf error:
2019-10-15_13:38:59 Leaf APIResponse: OK battery 17
2019-10-15_13:38:59 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:38:59 Leaf _CurrentRecord_BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:38:59 Leaf BatterySOC: 100 %
2019-10-15_13:38:59 Leaf BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:38:59 Leaf BatteryQuality: 0
2019-10-15_13:38:59 Leaf PlugState: CONNECTED
2019-10-15_13:38:59 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:38:59 Leaf CruisingRangeACOn: 106.144
2019-10-15_13:38:59 Leaf CruisingRangeACOff: 109.568
2019-10-15_13:38:59 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:38:59 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:38:59 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:38:59 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:38:59 Leaf LoadTimeRemaining_11kW_ToFull:
2019-10-15_13:38:59 Leaf LoadTimeRemaining_22kW_ToFull: 0
2019-10-15_13:38:59 Leaf BatteryDataSource: _CurrentRecord_
2019-10-15_13:41:14 Leaf APIResponse: OK connect 1
2019-10-15_13:41:20 Leaf APIResponse: OK login 6
2019-10-15_13:41:38 Leaf error:
2019-10-15_13:41:38 Leaf APIResponse: OK battery 18
2019-10-15_13:41:38 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:41:38 Leaf _CurrentRecord_BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:41:38 Leaf BatterySOC: 100 %
2019-10-15_13:41:38 Leaf BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:41:38 Leaf BatteryQuality: 0
2019-10-15_13:41:38 Leaf PlugState: CONNECTED
2019-10-15_13:41:38 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:41:38 Leaf CruisingRangeACOn: 106.144
2019-10-15_13:41:38 Leaf CruisingRangeACOff: 109.568
2019-10-15_13:41:38 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:41:38 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:41:38 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:41:38 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:41:38 Leaf LoadTimeRemaining_11kW_ToFull:
2019-10-15_13:41:38 Leaf LoadTimeRemaining_22kW_ToFull: 0
2019-10-15_13:41:38 Leaf BatteryDataSource: _CurrentRecord_
2019-10-15_13:46:27 Leaf APIResponse: OK connect 1
2019-10-15_13:46:32 Leaf APIResponse: OK login 5
2019-10-15_13:46:50 Leaf error:
2019-10-15_13:46:50 Leaf APIResponse: OK battery 18
2019-10-15_13:46:50 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:46:50 Leaf _CurrentRecord_BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:46:50 Leaf BatterySOC: 100 %
2019-10-15_13:46:50 Leaf BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:46:50 Leaf BatteryQuality: 0
2019-10-15_13:46:50 Leaf PlugState: CONNECTED
2019-10-15_13:46:50 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:46:50 Leaf CruisingRangeACOn: 106.144
2019-10-15_13:46:50 Leaf CruisingRangeACOff: 109.568
2019-10-15_13:46:50 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:46:50 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:46:50 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:46:50 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:46:50 Leaf LoadTimeRemaining_11kW_ToFull:
2019-10-15_13:46:50 Leaf LoadTimeRemaining_22kW_ToFull: 0
2019-10-15_13:46:50 Leaf BatteryDataSource: _CurrentRecord_
2019-10-15_13:51:30 Leaf APIResponse: OK connect 2
2019-10-15_13:51:36 Leaf APIResponse: OK login 6
2019-10-15_13:51:53 Leaf error:
2019-10-15_13:51:53 Leaf APIResponse: OK battery 17
2019-10-15_13:51:53 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:51:53 Leaf _CurrentRecord_BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:51:53 Leaf BatterySOC: 100 %
2019-10-15_13:51:53 Leaf BatteryTime: 2019-10-15T13:37:00
2019-10-15_13:51:53 Leaf BatteryQuality: 0
2019-10-15_13:51:53 Leaf PlugState: CONNECTED
2019-10-15_13:51:53 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:51:53 Leaf CruisingRangeACOn: 106.144
2019-10-15_13:51:53 Leaf CruisingRangeACOff: 109.568
2019-10-15_13:51:53 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:51:53 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:51:53 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:51:53 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:51:53 Leaf LoadTimeRemaining_11kW_ToFull:
2019-10-15_13:51:53 Leaf LoadTimeRemaining_22kW_ToFull: 0
2019-10-15_13:51:53 Leaf BatteryDataSource: _CurrentRecord_


jetzt um 13:55 update in der APP


2019-10-15_13:56:32 Leaf APIResponse: OK connect 1
2019-10-15_13:56:38 Leaf APIResponse: OK login 6
2019-10-15_13:56:55 Leaf error:
2019-10-15_13:56:55 Leaf APIResponse: OK battery 17
2019-10-15_13:56:55 Leaf _CurrentRecord_BatterySOC: 100 %
2019-10-15_13:56:55 Leaf _CurrentRecord_BatteryTime: 2019-10-15T13:55:00
2019-10-15_13:56:55 Leaf _CurrentRecord_CruisingRangeACOn: 105.648
2019-10-15_13:56:55 Leaf _CurrentRecord_CruisingRangeACOff: 109.056
2019-10-15_13:56:55 Leaf BatterySOC: 100 %
2019-10-15_13:56:55 Leaf BatteryTime: 2019-10-15T13:55:00
2019-10-15_13:56:55 Leaf BatteryQuality: 0
2019-10-15_13:56:55 Leaf PlugState: CONNECTED
2019-10-15_13:56:55 Leaf ChargeMode: NOT_CHARGING
2019-10-15_13:56:55 Leaf CruisingRangeACOn: 105.648
2019-10-15_13:56:55 Leaf CruisingRangeACOff: 109.056
2019-10-15_13:56:55 Leaf LoadTimeRemaining_11kW_80Perc: 0
2019-10-15_13:56:55 Leaf LoadTimeRemaining_22kW_80Perc: 0
2019-10-15_13:56:55 Leaf LoadTimeRemaining_11kW_100Perc: 0
2019-10-15_13:56:55 Leaf LoadTimeRemaining_22kW_100Perc: 0
2019-10-15_13:56:55 Leaf LoadTimeRemaining_11kW_ToFull:
2019-10-15_13:56:55 Leaf LoadTimeRemaining_22kW_ToFull: 0
2019-10-15_13:56:55 Leaf BatteryDataSource: _CurrentRecord_


PS: ja der OBD2 mag nur eine BT-Verbindung

c2j2

Spannend, weil Nissan im You+ bei mir das auch nicht hinbekommt, da wuerden mir gestern 45% angezeigt als Wert von gestern 14:40, das Auto hatte aber 60%... Also haben sie einen Wert, aber von irgendwann früher, und mit der aktuellen Zeit angezeigt.

Also scheint so, dass die App die Abfrage "anders" triggert, und dann der Wert da ist, wohingegen die europäische API nicht korrekt die Autoabfrage triggert.

Idee wäre: Du schreibst mir per PN die Zugangsdaten, und ich schaue, dass ich das Protokoll nachbaue (kann nicht so unterschiedlich sein...) mit Genehmigung von Dir für die Abfrage (mehr interessiert mich auch nicht ;))). Haken daran, dass ich im Moment kaum Zeit habe, weil ich die App vom Beitrag vorhin präferiere, da mein Leaf nicht-japanischer Herkunft ist. Aber wenn die so weit ist, könnte ich es, wenn nötig, später mal machen.

skynet

Alternativ via LeafSpy etc. Abfragen ist schon ne gute Idee.
Aber dann hängt der Dongle immer sichtbar knapp über dem linken Knie. Auch nicht so cool :-(

Gesendet von meinem ONEPLUS A5010 mit Tapatalk


c2j2

Och... alles machbar, bei mir ist der Dongle generell über ein Verlängerungskabel hinter der Blende (OK, die Abdeckung muss weg bleiben, aber das stört nicht wirklich), aber nun muss ich ja noch das Handy versorgen, also:

https://www.amazon.de/gp/product/B078K3Y7RQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

dann kann man den Dongle wieder hinter die Blende packen, und

https://www.amazon.de/gp/product/B074M4XMBX/ref=ppx_yo_dt_b_asin_title_o00_s02?ie=UTF8&psc=1

dranstecken zur Spannungsversorgung des Smartphones.

moes

Nachdem ich mich bei Twitter aufgeregt habe: https://twitter.com/moestaverne77/status/1183367676829274112
und zwei Mails an unterschiedliche E-Mail-Adressen von Nissan geschrieben habe geht seit 2019-10-15_07:03:34 wieder die Abfrage.

Mal sehen wie lange. Insgesamt sieht dann meine Ausfallstatistik wie folgt aus:

2019-10-08 bis 2019-10-15
2019-09-21 bis 2019-09-28
2019-06-28 bis 2019-07-01
2019-02-28 bis 2019-03-06

c2j2

Naja, bei mir will der Support einen Screenshot.

Die Nissan-App läuft bei mir nicht ("Land"-Einstellungen-Seite bleibt leer, und ohne Land geht nichts), und Screenshots vom FHEM-Log bringt denen dann nichts. Aber erzähle das mal dem Support... ;)

Habe vorgeschlagen, dass die die Zugangsdaten für meinen Wagen bekommen zur Reproduktion.

Herjemine

#131
Zitat von: c2j2 am 15 Oktober 2019, 19:22:49
Die Nissan-App läuft bei mir nicht ("Land"-Einstellungen-Seite bleibt leer, und ohne Land geht nichts), ... )

wenn Du meinen query battery nachvollziehen willst, über die youplus.nissan.de Seite ist das gleiche verhalten wie bei der App, nach der Aktualisierung da, kommen neue keine neuen Daten im fhem an  :-[

sorry muss mich korrigieren, ein update auf der Seite geht genauso wenig wie mit dem fhem Modul, erst ein update in der App bringt neue Daten im fhem wie auch auf der youplus.nissan.de Seite

Gruß Hermann

c2j2

Nun, seit ich eine eigene App dafür baue, ist der Zugang wieder OK (seit 18.10. etwa), siehe Anhang.

moes

Heute kam mal was vom Support zurück, allerdings nichts Handfestes

Zitat
Sehr geehrter Herr Hertel,

vorab möchten wir uns entschuldigen, dass Sie länger auf eine Antwort von uns warten mussten und Ihnen für Ihre Geduld danken.

Bezüglich Ihrer Nachricht gehe ich davon aus, dass Sie sich zwar in die NISSAN CONNECT EV APP  einloggen können, diese aber zu langsam läuft.

Momentan besteht ein globales Serverproblem weswegen an dem der technische Support von NISSAN bereits arbeitet.

Wir bitten um Geduld.

Bei weiteren Fragen stehen wir Ihnen telefonisch unter der Rufnummer 0800 58 94 987 zur Verfügung oder nehmen Sie mit uns Kontakt auf unter www.nissan.de.



Ich wünsche Ihnen einen schönen Abend!
Mit freundlichen Grüßen

Laura


raceface

Hallo zusammen, mit Begeisterung habe ich das Modul in meine Windows FHEM Installation integriert und versuche nun die Daten abzufangen um dann via IOBroker ein nettes "Wohnzimmer" Dashboard zu generieren. Ich besitze ein ZE0 2017 Nissan Leaf.

Nun habe ich aber ein paar fragen:

1. Benötigt die Installation Pre-requisiten, wie zb Blowfish? Ich verstehe nicht ganz welches nun der letzte Stand ist anhand der chronologischen Verfolgung dieses Threads.

2. Falls ja, kann folgende Fehlermeldung? Beim starten einer Query nach "battery" erscheint eine Windows Fehlermeldung:: "the program can't start because libcrypto-1_1-x64.dll is missing from your computer...


Danke für ein paar tips...