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

c2j2


Puschel74

#76
Hallo,

irgendwas geht bei meinem Leaf schief  :o

FHEM resp. das Modul meint das der Akku leer ist oder zumindest keine km mehr fahren kann.
Die App und das Auto sind aber der Meinung das noch 60 km im Akku sind.

ZitatInternals:
   CW_INITIALAPPSTRINGS xxxxx
   CW_URL     URL
   DEF        Mailadresse Passwort
   Language   en-US
   NAME       Leaf
   NR         1714
   RegionCode NE
   STATE      SOC =   0% (≈0km-0km) (2018-12-29 17:35:50)
[0, 0]
   TYPE       Carwings
   car        name
   cur_job   
   error     
   job       
   job_retries 7
   jobs       
   longpolltime 15
   password   passwort
   query_retries 0
   query_timeout 120
   resultKey 
   timestamp  1546102202.74348
   timestamp_battery 1546101697.0255
   timestamp_battery_cached 1546102075.88105
   timestamp_battery_longpoll 1546089240.42935
   timestamp_cabintemp 1546101562.67093
   timestamp_cabintemp_cached 1546102079.99441
   timestamp_cabintemp_longpoll 1545781974.15526
   timestamp_climate_cached 1546102077.33639
   timestamp_climate_off 1546101882.10439
   timestamp_climate_on 1546101830.55544
   timestamp_climate_schedule 1546101983.91734
   timestamp_climatetemp_cached 1546102078.59003
   timestamp_connect 1546102202.74402
   timestamp_location 1546102214.03105
   timestamp_login 1546102204.03634
   user       mailadresse
   READINGS:
     2018-12-29 17:50:49   APIResponse     OK location 35
     2018-11-21 09:23:32   BatteryCapacity 240
     2018-12-29 17:35:50   BatteryDataSource _CurrentRecord_
     2018-12-26 00:52:19   BatteryDegradation 100
     2018-12-29 17:35:50   BatteryQuality  0
     2018-12-29 17:35:50   BatterySOC      0
     2018-12-29 17:35:50   BatteryTime     0
     2018-12-29 17:36:03   CabinTemp       °C
     2018-12-29 17:36:03   CabinTempDataSource _CachedRecord_
     2018-12-29 17:36:03   CabinTempTime   2018-12-29T17:35:00
     2018-12-29 17:35:50   ChargeMode      0
     2018-11-21 09:23:32   ChargeStatus    CT
     2018-12-21 19:07:05   Charging        NO
     2018-12-29 17:46:23   ClimateControlOperationResult SUCCESS
     2018-12-29 17:46:23   ClimateControlStatus OFF
     2018-12-29 17:35:50   CruisingRangeACOff 0
     2018-12-29 17:35:50   CruisingRangeACOn 0
     2018-12-29 17:35:50   LoadTimeRemaining_11kW_100Perc 0
     2018-12-29 17:35:50   LoadTimeRemaining_11kW_80Perc 0
     2018-12-29 17:35:50   LoadTimeRemaining_11kW_ToFull 0
     2018-12-29 17:35:50   LoadTimeRemaining_22kW_100Perc 0
     2018-12-29 17:35:50   LoadTimeRemaining_22kW_80Perc 0
     2018-12-29 17:35:50   LoadTimeRemaining_22kW_ToFull 0
     2018-12-29 17:50:49   LocationLatitude xx.xxxxxxx
     2018-12-29 17:50:49   LocationLongitude y.yyyyyyy
     2018-12-29 17:50:49   LocationTime    2018-12-29T17:50:00
     2018-12-29 17:35:50   PlugState       0
     2018-12-19 18:03:16   _CachedRecord_BatteryChargeMode NOT_CHARGING
     2018-12-19 18:03:16   _CachedRecord_BatteryPlugState NOT_CONNECTED
     2018-12-19 18:03:16   _CachedRecord_BatteryQuality 100
     2018-12-29 17:35:50   _CachedRecord_BatteryRemainingkWh 8
     2018-12-29 17:35:50   _CachedRecord_BatteryResult SUCCESS
     2018-12-29 17:35:50   _CachedRecord_BatterySOC 30
     2018-12-29 17:35:50   _CachedRecord_BatteryTime 2018-12-29T17:35:00
     2018-12-29 14:09:36   _CachedRecord_CabinTemp °C
     2018-12-29 17:36:03   _CachedRecord_CabinTempTime 2018-12-29T17:35:00
     2018-12-29 17:35:50   _CachedRecord_ChargeMode NOT_CHARGING
     2018-12-29 17:35:56   _CachedRecord_ClimateChangeOperation STOP
     2018-12-29 17:35:56   _CachedRecord_ClimateChangeTime 2018/12/29 16:35
     2018-12-29 17:35:58   _CachedRecord_ClimateDestinationTemp 22
     2018-12-29 17:35:56   _CachedRecord_ClimateResult SUCCESS
     2018-12-29 17:46:25   _CachedRecord_ClimateScheduledTime
     2018-12-29 17:35:56   _CachedRecord_ClimateTemp 22
     2018-12-29 17:35:56   _CachedRecord_ClimateTime 2018-12-29T17:35:00
     2018-12-29 17:35:50   _CachedRecord_CruisingRangeACOff 62
     2018-12-29 17:35:50   _CachedRecord_CruisingRangeACOn 51
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_11kW_100Perc 7.9
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_11kW_80Perc 5.7
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_11kW_ToFull 12.5
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_22kW_100Perc 4.5
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_22kW_80Perc 3.2
     2018-12-29 17:35:50   _CachedRecord_LoadTimeRemaining_22kW_ToFull -1
     2018-12-29 17:35:50   _CachedRecord_PlugState NOT_CONNECTED
     2018-12-29 17:28:02   car            car
     2018-12-29 17:50:49   error           
     2018-11-20 09:42:11   fullResponse    read from https://gdcportalgw.its-mo.com:443 timed out
   job_array:
Attributes:
   DbLogExclude .*
   icon       car
   room       23_Garage
   stateFormat {
sprintf("SOC = %3d%% (≈%dkm-%dkm) (%s)\n%s",
ReadingsNum($name, "BatterySOC", -1),
ReadingsNum($name, "CruisingRangeACOn", 0),
ReadingsNum($name, "CruisingRangeACOff", 0),
ReadingsTimestamp($name,"BatterySOC",0),
length(ReadingsVal($name, "error", "")) > 0
  ? sprintf("[ERROR %s (%s)]", ReadingsVal($name, "error", ""), ReadingsTimestamp($name,"error",0))
  : sprintf("[%s, %s]", ReadingsVal($name, "PlugState", ""), ReadingsVal($name, "ChargeMode", ""))
)
}
   webCmd     query all
Und nach einem erneutem query all bekomme ich:
ZitatSOC = 0% (≈0km-0km) (2018-12-29 17:35:50) [ERROR failed executing 'cabintemp' after multiple retries (2018-12-30 01:16:13)]
???
Und ja, ich hab nur einmal query all geklickt und sonst nichts *schwör*  8)
Edith1: Und ja, es ist die letzte Version aus dem 1. Beitrag
Edith2: Die Daten von latitude und longitude stimmen fast auf den Meter mit der Garage überein wo mein Leaf steht  ;D
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

c2j2

Ja dann nimm mal das aktuelle Modul. Da war bis gestern ein Fehler drin, wenn Du keinen aktuellen Record bekommst, konnte SOC auf 0 gesetzt sein.

Ansonsten bräuchte ich natürlich ein LOG, am besten per PM.

c2j2

Apropos: danke für das Nachdenken lassen... "alle" macht natürlich nur begrenzt Sinn, da auch die AC ein- und wieder ausgeschaltet wurde. Habe ich jetzt rausgenommen aus "all".

Puschel74

Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

sdz36

Hallo c2j2,

Vielen Dank für das Modul. Es hat bei mir auf Anhieb funktioniert.

ich wünsche allen ein frohes Neues Jahr

Groepi

Hallo zusammen,

ich hätte noch ein weiteren Futurewunsch:

Das Ein und Ausschalten der Ladung, ist das auch möglich? In der Orginal App und in Leafter auf iOs kann ich das Laden auch Ein und Ausschalten.

Ansonnsten vielen Dank für das Modul. Es läuft richtig gut.

Grüße Gröpi

c2j2

Im Netz habe ich das EINschalten gefunden, das wäre trivial. Aber nicht das AUSschalten.

Geht das wirklich? Wenn ja, welche App?

c2j2

Ach so: auch im Internet (Browser) kann man nur "Ladestart" machen

Groepi

Hallo c2j2,

Die App Leafter (ist ein Beta aus dem Goingelectric Forum) für iOS hat einen Schalter zum Laden starten wenn der eingeschaltet wird, wir der gesamte Button inaktiv. Also hier ist das ausschalten auch nicht möglich. Aber wenn Du bei Gelegenheit mal das Einschalten des Ladevorgangs implemtieren würdest wäre ich Dir dankbar  :)

Grüße Martin

c2j2

Wird gemacht. Und die Fahrdaten (Verbrauch, Gesamtkilometer) des aktuellen Monats kommen auch noch.

Einzeltrip fehlt mir die Sinnhaftigkeit [emoji28]

c2j2

So.

"query start_charge" startet den Ladevorgang.

Außerdem kann man noch die Monatsstatistiken abfragen ("stat_monthly:<yyyymm>"), aber so toll ist das Ergebnis nicht, denn die Werte enthalten nicht alle Fahrten (obwohl ich dachte, dass ich die Telemetriedatenübertragung immer erlaubt habe)

Groepi

Hallo zusammen,

nochmals vielen Dank an c2j2. Super Modul. Hat jemand von euch schon Google Maps eingebaut und kann mir mal den Codeschnipsel geben?

Danke

Gröpi

Herjemine

Hallo Gröpi,

den aktuellen Standort lass ich mir mit einem einfachen Weblink anzeigen, du benötigts noch einen Google API key,


define live_map weblink htmlCode {'<div style="width: 480;; overflow: hidden;; height: 480px;;"><iframe src="https://www.google.com/maps/embed/v1/place?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&q='.ReadingsVal('Leaf','location','').' " width="480" height="480" frameborder="0" border:0;; "></iframe></div>'}


wobei ich die Lat, Long aus dem LeafSpy in ein Reading location zusammen fasse.
Bei meinem alten Leaf kommt kein Location, einfach oben das .ReadingsVal('Leaf','location',''). für Dich entsprechend anpassen.

Den GPS Track des aktuellen Tages aus dem FileLog anzeigen lassen kann ich auch mal einstellen.

Gruß Hermann