NEWS
Adapter Hyundai (Bluelink) oder KIA (UVO)
-
@newan vielen Dank. Sobald ich was testen soll bitte melden
-
Neue Version 1.0.2
Bitte das Fabrikat neu speichern!Ich habe eine neue lib nun in den Abhängigkeiten, mal sehen wie stabil diese für die Hyundais läuft.
@mmemme Bitte mal ein Debuglog von einem Api Aufruf von der neuen Version von deinem Auto, danke! (Bitte persönliche Daten wie VIN etc entfernen!)
-
Ich habe bei soc-12v einen Wert von 255.
Sind das gar Prozentangaben (von 1-100) ?Gestern hat meine 12v-Batterie versagt, da zeigte die einen wert von 23 an.
Gemessen hatte sie nur noch 4,5 Volt. -
@michaelnorge Meine 12V Batt. zeigte 67%, nach Volladen per externem Lader immer noch 67%. Erst nachdem ich ein paar Minuten rumgefahren bin, ging der Wert auf 84%. Sieht so aus als ob Kia die Batterie irgendwie während der Fahrt "vermisst". Die reine Spannung ist wohl nicht das Kriterium. (Das Versagen mit der 12V Batt hatte ich auch schon, wurde angeblich jetzt mit einem Update behoben - sagt "man".) Habe immer einen 12V booster im Auto...
-
@michaelnorge Möglich das es bis 255 geht, dann sind es Werte die noch in Prozent umgerechnet werden müssen. Habe deshalb bei den meisten Objekten noch keine Einheit hinter.
Könnten wir aber gemeinsam mal vervollständigen, wo welche Einheit hinkommt!
-
@newan Vielen Dank, und schon installiert
Anbei das Logfile (die Daten kommen an):
2021-03-30 17:10:43.152 - info: host.raspberrypi "system.adapter.bluelink.0" enabled
2021-03-30 17:10:43.230 - info: host.raspberrypi instance system.adapter.bluelink.0 started with pid 12924
2021-03-30 17:10:45.089 - debug: bluelink.0 (12924) Redis Objects: Use Redis connection: 127.0.0.1:9001
2021-03-30 17:10:45.136 - debug: bluelink.0 (12924) Objects client ready ... initialize now
2021-03-30 17:10:45.140 - debug: bluelink.0 (12924) Objects create System PubSub Client
2021-03-30 17:10:45.141 - debug: bluelink.0 (12924) Objects create User PubSub Client
2021-03-30 17:10:45.142 - debug: bluelink.0 (12924) Objects client initialize lua scripts
2021-03-30 17:10:45.160 - debug: bluelink.0 (12924) Objects connected to redis: 127.0.0.1:9001
2021-03-30 17:10:45.172 - debug: bluelink.0 (12924) objectDB connected
2021-03-30 17:10:45.175 - debug: bluelink.0 (12924) Redis States: Use Redis connection: 127.0.0.1:9000
2021-03-30 17:10:45.197 - debug: bluelink.0 (12924) States create System PubSub Client
2021-03-30 17:10:45.198 - debug: bluelink.0 (12924) States create User PubSub Client
2021-03-30 17:10:45.204 - debug: bluelink.0 (12924) States connected to redis: 127.0.0.1:9000
2021-03-30 17:10:45.205 - debug: bluelink.0 (12924) statesDB connected
2021-03-30 17:10:45.387 - info: bluelink.0 (12924) starting. Version 1.0.2 in /opt/iobroker/node_modules/iobroker.bluelink, node: v10.24.0, js-controller: 3.2.16
2021-03-30 17:10:45.419 - info: bluelink.0 (12924) Login to api
2021-03-30 17:10:45.419 - debug: bluelink.0 (12924) {"username":"XXX","password":"XXX","pin":"XXX","brand":"kia","vin":"XXX","region":"EU"}
2021-03-30 17:10:48.778 - info: bluelink.0 (12924) Vehicles found
2021-03-30 17:10:48.804 - info: bluelink.0 (12924) Read new status from api
2021-03-30 17:10:54.792 - info: bluelink.0 (12924) Set new status
2021-03-30 17:10:54.793 - debug: bluelink.0 (12924) {"vehicleLocation":{"coord":{"lat":53.096422,"lon":6.833247,"alt":0,"type":0},"head":155,"speed":{"value":0,"unit":0},"accuracy":{"hdop":10,"pdop":10},"time":"20210330171053"},"vehicleStatus":{"airCtrlOn":false,"engine":false,"doorLock":true,"doorOpen":{"frontLeft":0,"frontRight":0,"backLeft":0,"backRight":0},"trunkOpen":false,"airTemp":{"value":"01H","unit":0,"hvacTempType":1},"defrost":false,"lowFuelLight":false,"acc":false,"evStatus":{"batteryCharge":false,"batteryStatus":84,"batteryPlugin":2,"remainTime2":{"etc2":{"value":125,"unit":1},"etc3":{"value":50,"unit":1},"atc":{"value":0,"unit":1}},"drvDistance":[{"rangeByFuel":{"gasModeRange":{"value":299,"unit":1},"evModeRange":{"value":35,"unit":1},"totalAvailableRange":{"value":334,"unit":1}},"type":2}],"reservChargeInfos":{"reservChargeInfo":{"reservChargeInfoDetail":{"reservInfo":{"day":[9],"time":{"time":"1270","timeSection":0}},"reservChargeSet":false}},"offpeakPowerInfo":{"offPeakPowerTime1":{"starttime":{"time":"1200","timeSection":0},"endtime":{"time":"1200","timeSection":0}},"offPeakPowerFlag":0},"reserveChargeInfo2":{"reservChargeInfoDetail":{"reservInfo":{"day":[9],"time":{"time":"1270","timeSection":0}},"reservChargeSet":false}},"reservFlag":0,"ect":{"start":{"day":0,"time":{"time":"0000","timeSection":0}},"end":{"day":0,"time":{"time":"0000","timeSection":0}}}}},"ign3":true,"hoodOpen":false,"transCond":true,"steerWheelHeat":0,"sideBackWindowHeat":0,"tirePressureLamp":{"tirePressureLampAll":0},"seatHeaterVentState":{"frSeatHeatState":2,"flSeatHeatState":2,"rlSeatHeatState":2,"rrSeatHeatState":2},"lampWireStatus":{"stopLamp":{"stopLampStatus":false,"leftLamp":false,"rightLamp":false},"headLamp":{"headLampStatus":false,"leftLowLamp":false,"rightLowLamp":false,"leftHighLamp":false,"rightHighLamp":false},"turnSignalLamp":{"turnSignalLampStatus":false,"leftFrontLamp":false,"rightFrontLamp":false,"leftRearLamp":false,"rightRearLamp":false}},"windowOpen":{"frontLeft":0,"frontRight":0,"backLeft":0,"backRight":0},"smartKeyBatteryWarning":false,"fuelLevel":59,"washerFluidStatus":false,"breakOilStatus":false,"time":"20210330171052"},"odometer":{"value":501.2,"unit":1}}
2021-03-30 17:10:54.911 - error: bluelink.0 (12924) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2021-03-30 17:10:54.912 - error: bluelink.0 (12924) unhandled promise rejection: Cannot read property '0' of undefined
2021-03-30 17:10:54.912 - error: bluelink.0 (12924) TypeError: Cannot read property '0' of undefined
at Bluelink.setNewStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:208:77)
2021-03-30 17:10:54.913 - error: bluelink.0 (12924) Cannot read property '0' of undefined
2021-03-30 17:10:54.929 - info: bluelink.0 (12924) Adapter bluelink cleaned up everything...
2021-03-30 17:10:54.930 - info: bluelink.0 (12924) terminating
2021-03-30 17:10:54.931 - warn: bluelink.0 (12924) Terminated (UNCAUGHT_EXCEPTION): Without reason
2021-03-30 17:10:55.477 - error: host.raspberrypi instance system.adapter.bluelink.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
2021-03-30 17:10:55.478 - info: host.raspberrypi Restart adapter system.adapter.bluelink.0 because enabled
2021-03-30 17:10:55.478 - warn: host.raspberrypi Do not restart adapter system.adapter.bluelink.0 because restart loop detected
2021-03-30 17:11:11.423 - info: host.raspberrypi "system.adapter.bluelink.0" disabled -
@mmemme Genau so siehts bei mir auch aus.
-
@mmemme Fehler gefunden, aber das Problem ist ich finde keine SocLimit für euch?
Könnt ihr das in der App einstellen? Bei Kia gibt es ja ein Slow und Fast Limit zum laden?
Ihr habt Hyundai oder?Was sagt:
"fuelLevel":59,
Ist das deine Ladekapazität derzeit?
-
@newan Ich kann kein Limit in der App setzen, ich fahre einen Kia Sorento PHEV ich denke da kann mann dann auch kein Slow/Fast einstellen da ich auf max 3.3kW Ladeleistung komme. Ich vermute fuelLevel ist mein aktueller Benzinstand und "batteryStatus" ist die aktuelle Ladekapazität.
-
-
@mmemme AHHHH du hast einen PHEV
Na dann muss ich ja noch Reichweite Gas und Reichweite EV einbauen ^^ -
@mmemme Version 1.0.3 bitte testen!
-
Ich bekomme häufig diese Fehlermeldung vom Adapter:
2021-03-31 06:19:58.967 - info: bluelink.0 (2926) starting. Version 1.0.3 in /opt/iobroker/node_modules/iobroker.bluelink, node: v10.24.0, js-controller: 3.2.16 2021-03-31 06:19:59.002 - info: bluelink.0 (2926) Login to api 2021-03-31 06:20:03.277 - info: bluelink.0 (2926) Vehicles found 2021-03-31 06:20:03.339 - info: bluelink.0 (2926) Read new status from api 2021-03-31 06:20:04.259 - error: bluelink.0 (2926) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2021-03-31 06:20:04.261 - error: bluelink.0 (2926) unhandled promise rejection: @EuropeVehicle.fullStatus: [400] Bad Request on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/3dd4b153-xxxx-xxxx-xxxx-a4725ed30ace/status - {"retCode":"F","resCode":"4004","resMsg":"Duplicate request - Duplicate request","msgId":"26876f26-xxxx-xxxx-xxxx-e75b566a2483"} 2021-03-31 06:20:04.263 - error: bluelink.0 (2926) ManagedBluelinkyError: @EuropeVehicle.fullStatus: [400] Bad Request on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/3dd4b153-xxxx-xxxx-xxxx-a4725ed30ace/status - {"retCode":"F","resCode":"4004","resMsg":"Duplicate request - Duplicate request","msgId":"26876f26-xxxx-xxxx-xxxx-e75b566a2483"} at T (/opt/iobroker/node_modules/bluelinky/dist/index.js:17:144032) at b. (/opt/iobroker/node_modules/bluelinky/dist/index.js:17:152142) at Generator.throw () at P (/opt/iobroker/node_modules/bluelinky/dist/index.js:17:136) at process._tickCallback (internal/process/next_tick.js:68:7) 2021-03-31 06:20:04.264 - error: bluelink.0 (2926) @EuropeVehicle.fullStatus: [400] Bad Request on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/3dd4b153-xxxx-xxxx-xxxx-a4725ed30ace/status - {"retCode":"F","resCode":"4004","resMsg":"Duplicate request - Duplicate request","msgId":"26876f26-xxxx-xxxx-xxxx-e75b566a2483"} 2021-03-31 06:20:04.290 - info: bluelink.0 (2926) Adapter bluelink cleaned up everything... 2021-03-31 06:20:04.292 - info: bluelink.0 (2926) terminating
Das deckt sich glaube ich mit der Aussage in meiner Bluelink-App:
"Remote Service in process..
Please try again later (4004)"Die Fehlermeldungen kommen ohne mein Zutun.
Ich habe ioBroker neu gestartet, als die Logeinträge aufkamen.EDIT: Diese Fehlermeldung kam tatsächlich von einer leeren 12v-Bordbatterie!!
Noch etwas: Komischer Weise ist meine App am Handy jetzt auf englisch, ich finde keine Möglichkeit mehr, sie auf Deutsch umzustellen.
Kann das von jemandem bestätigt werden? -
Hab den Adapter jetzt erstmal pausiert, der gibt nur noch Fehlermeldungen aus...
EDIT: Ich wollte gerade losfahren, da war die 12v-Batterie schon wieder leer.
Vielleicht ist das der Grund der Fehlermeldungen??
Zieht die App irgendwie an der Batterie bei 100 Abfragen täglich?Ich werd das mal überprüfen und melde mich....
-
@michaelnorge said in Adapter Hyundai (Bluelink) oder KIA (UVO):
Zieht die App irgendwie an der Batterie bei 100 Abfragen täglich?
Ich werd das mal überprüfen und melde mich....Normalerweise geht das Fahrzeug und alle seine Systeme nach Abstellen und Abschliessen in den Ruhezustand um den Stromverbrauch zu minimieren. Wenn wir ständig Abfragen schicken wecken wir die Systeme wieder auf und sie verbrauchen wieder Strom. Irgendwann ist die 12V Batterie leer. Das Nachladen erfolgt nach meinen Erfahrungen nur wenn das Fahrzeug fährt oder zumindest im Fahrmodus ist. Ich stecke meinen e-soull sicherheitshalber immer an das 12V Ladegerät wenn ich rumspiele, oder "rumspielen lasse" .
@Newan Sind die eingetragenen "100" die Anzahl von automatisch zyklischen Abfragen oder ist das ein Limit das uns daran hindern soll die 200er Grenze nicht zu überschreiten? -
Ich werde aus den Werten nicht schlau.Soc-12v:
Zeigt bei mir immer 255 an, meine Batterie war heute morgen tot, jetzt lädt sie, aber der Wert ändert sich nicht.state-12v:
Der Wert ist 1 und ändert sich nie. -
@Newan Ist der Wert "Abfrage pro Tag" bezogen auf 24h ?
Wenn ich also den Wert 24 angebe, so wird stündlich eine Abfrage gesendet? -
@aiouh said in Adapter Hyundai (Bluelink) oder KIA (UVO):
Normalerweise geht das Fahrzeug und alle seine Systeme nach Abstellen und Abschliessen in den Ruhezustand um den Stromverbrauch zu minimieren
Hatte ich schon gedacht, daß es daran liegen könnte.
Man, meine Frau war vielleicht sauer heute morgen
Ich stelle den Abfragewert mal lieber runter :-))) -
@michaelnorge die Formel ist 24*60=1440 Minuten/ Anzahl request. Bei hundert ist es dann fast jede Viertelstunde...
-
@newan Guten morgen,
jetzt sieht es deutlich besser aus und fast alle Daten sind zugeordnet und es sind keine Fehler mehr im LOG zu sehen. Die folgenden Werte sehe ich im Debug log werden aber nicht übernommen:
Odometer value
Vehicle position latitudeDiese Werte werden ebenfalls nicht gesetzt, kommen aber auch nicht zurück von der API, ich denke einfach das dort ein Unterschied zwischen voll E und PHEV ist:
Vehicle charge limit for fast charging
Vehicle charge limit for slow charging
Vehicle 12v battery state of charge
Vehicle 12v battery State