NEWS
Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten
-
Es ist mal wieder soweit!
Momentan auf Git: https://github.com/frankjoke/iobroker.bmw
Der Adapter versucht die ConnectedDrive-Daten für die auf die angegebenen Benutzer registrierten Fahrzeuge.
Man kann filtern welche Daten angezeigt werden indem man im Admin die Einstellungen für
-
zu verwendete services (ich verwende nur: efficiency, dynamic, navigation)
-
zu löschende Einträge (Bei mir Daten wie: modelType, series, basicType, brand, licensePlate, hasNavi, bodyType, dcOnly, hasSunRoof, hasRex, steering, driveTrain, doorCount, vehicleTracking, isoCountryCode, auxPowerRegular, auxPowerEcoPro, auxPowerEcoProPlus, ccmMessages)
-
Einträge die von Arrays umgewandelt werden sollen (bei mir: lastTripList|name|lastTrip|unit, specs|key|value, service|name|services, cdpFeatures|name|status, cbsMessages|text|date, lifeTimeList|name|value, characteristicList|characteristic|quantity)
-
Einträge die in ihrer Hirarchie nach oben wandern sollen (bei mir attributesMap, vehicleMessages, cbsMessages, twoTimeTimer, characteristicList, lifeTimeList, lastTripList)
-
der zu verwendete Datenserver kann auch angegeben werden, der Default ist für den Rest der Welt, wer in anderen Regionen wohnt kann auch https://b2vapi.bmwgroup.cn:8592 für China, https://b2vapi.bmwgroup.us für USA und https://b2vapi.bmwgroup.com für Europe / Rest of World probieren. http://www.bmw-connecteddrive.com wird auf den letzten weitergeleitet.
Wenn der Adapter die Position vom Navigationssystem auslesen kann übersetz er diese mit Hilfe von Google auf eine Adresse und gibt diese unter navigation.formatted_address an.
Der Adapter fragt per Default alle mir bekannten Services ab (efficiency, dynamic, navigation, remoteservices/chargingprofile, servicepartner, service, specs), ich selbst verwende nur die ersten drei und mit den oben angegebenen Einstellungen werden bei meinem BMW-Modell (225xe ActiveTourer) werden ca 90 Datenpunkte erzeugt.
Mein wagen ist ein Hybrid und ich habe den Adapter hauptsächlich geschrieben um den Ladezustand und die verfügbaren KM mit Benzin und Elektro.
Da andere BMW's (oder Minis) verschiedene Daten ausgeben können bin ich
Hoffe dass sich die Untermenge der ioBroker-Benutzer mit BMW und ConnectedDrive-Zugriff mit möglichem Feedback meldet!LG
Frank
-
-
Hallo,
Coole Idee für den Adapter!
Ich habe den Adapter mal installiert und er startet auch, aber leider lädt er keine Daten. Im log steht (ein wenig anonymisiert):
bmw.0 2017-09-02 17:50:45.812 debug { dealer: { dealerName: 'BMW AG Niederlassung München', businessPartnerId: '00009773', partnerNumber: '04107', lastChangeDate: '2016-03-02T07:22:41.000+01', subsidiaryNumber: '4', countryIsoCode: 'DE', street: 'Frankfurter Ring 35', zipCode: '80807', city: 'München', country: 'DE', email: 'bmw-muenchen@bmw.de', url: 'http://bmw-partner.bmw.de/niederlassung-muenchen-frankfurter-ring', businessPhone: '+49 (89) 353510', businessFax: '+49 (89) 3535-190', portfolioCodes: 'B1,BI,MI,RR', portfolioNames: 'BMW Cars,BMW i,MINI,Rolls-Royce' }, lat: 48.18865, lng: 11.57506 } bmw.0 2017-09-02 17:50:45.746 debug { latitude: 48.xxx, longitude: 11.xxxx, isoCountryCode: 'DEU', auxPowerRegular: 1, auxPowerEcoPro: 1, auxPowerEcoProPlus: 1, soc: 0, socMax: 17.84, eco: '7ab,309,265,1a0,17b,191,1b9,216,247,277,309', norm: '7ab,309,265,1a0,17b,191,1b9,216,247,277,309', ecoEv: 'ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd', normEv: 'ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd,ffd', vehicleMass: '2100', kAccReg: '12250000', kDecReg: '35000000', kAccEco: '13300000', kDecEco: '31500000', kUp: '13300000', kDown: '17500000', driveTrain: 'konv_diesel', pendingUpdate: false, vehicleTracking: true } bmw.0 2017-09-02 17:50:45.667 debug { modelType: 'PHEV', lastTripList: [], lifeTimeList: [], efficiencyQuotient: 0, characteristicList: [ { characteristic: 'CONSUMPTION', quantity: 0 }, { characteristic: 'DRIVING_MODE', quantity: 0 }, { characteristic: 'CHARGING_BEHAVIOUR', quantity: 0 }, { characteristic: 'ELECTRIC_DRIVING', quantity: 0 } ] } bmw.0 2017-09-02 17:50:45.219 debug [ { name: 'cdpFeatures', services: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ] } ] bmw.0 2017-09-02 17:50:45.085 info BMW Adapter initialization finished! bmw.0 2017-09-02 17:50:45.075 warn RequestVehicleData Error SyntaxError: Unexpected end of JSON input bmw.0 2017-09-02 17:50:44.921 debug { attributesMap: { gps_lng: '11.xxxx', 'DCS_CCH_Ongoing ': null, unitOfElectricConsumption: 'kWh/100km', unitOfCombustionConsumption: 'l/100km', head_unit_pu_software: '07/14', DCS_CCH_Activation: null, head_unit: 'NBT', gps_lat: '48.xxx', vehicle_tracking: '1', unitOfEnergy: 'kWh', unitOfLength: 'km', lastUpdateReason: 'Error' }, vehicleMessages: { ccmMessages: [], cbsMessages: [] } } bmw.0 2017-09-02 17:50:44.846 debug [] bmw.0 2017-09-02 17:50:43.715 debug Initialized, client_id= { data: { 'https://www.bmw-connecteddrive.com/app/default/static/external-dispatch.html#state': 'xxxxx', access_token: 'xxxx', token_type: 'Bearer', expires_in: '7199' }, tokenType: 'Bearer', token: 'xxxx', endTime: 1504374522708 } bmw.0 2017-09-02 17:50:43.167 info BMW set to scan data on ConnectedDrive every 60 minutes. bmw.0 2017-09-02 17:50:43.167 info starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.bmw, node: v7.4.0
Ich habe einen "konventionellen" 5er Diesel. Vielleicht muss ich die abzufragenden Services ändern da ich keine Batterie-Werte habe?
Gibt es eine Doku für die API von BMW?
Viele Grüße,
Alexander
-
Ok,
irgendwas scheint mit dem download nicht zu stimmen, er scheint nicht komplett zu sein (JSON error).
Versuch mal letztes update von Git.
Muss nachdenken wie ich deine Daten die vom ConnectedDrive gelifert bekommst einsehen kannst. Werd' mal checken ob ich im Browser mit Chrome was checken kann.
Sonst könntest du mir deine Zugansdaten PM'en und ich kann es selbst checken.
p.s.: War lange Jahre 525d-Fahrer bevor X6 und 225xe kamen…
-
Hallo,
super Adapter; muss ich heute abend mal ausprobieren.
Gibt es irgendwo eine Aufstellungen, welche Punkte man bei
-
zu verwendete services
-
zu löschende Einträge
-
Einträge die von Arrays umgewandelt werden sollen
-
Einträge die in ihrer Hierarchie nach oben wandern sollen
eintragen kann ?
mfg
Dieter
-
-
So, Adapter ist installiert und läuft.
Aber noch ne Frage zu den gps Koordinaten.
Müsste bei Navigation unter Latidu.. und Longit.. nicht der aktuelle Standort ersichtlich sein.
Bei mir stand da eben andere Werte (und zwar der von meiner Abfahrt heute abend - und eben nicht vom aktuellen standort).
mfg
-
ne Fehlermeldung beim Start hab ich auch:
-
@fsjoke:Ok,
irgendwas scheint mit dem download nicht zu stimmen, er scheint nicht komplett zu sein (JSON error).
Versuch mal letztes update von Git. `
Hallo,
Jetzt hat es funktioniert! Hast du ein wenig Doku über die Bedeutung der Felder? Ich habe eine Tabelle über vorhandenen Werte für die Telematik-Dienste gefunden (und angehängt), aber leider nicht wirklich eindeutig welche Parameter-Namen dahinter liegen… Und ich habe auch keine Ahnung ob das auch die selben Parameter sind die man über die API abfragen kann...
Viele Grüße,
-
Hi,
vielen Dank für den Adapter. Ich war bisher nicht mal für den Service regristiert
Nun bin ich es aber. Adapter ist installiert. Leider bekomme ich eine Fehlermeldung.
Datenpunkte werden nicht angelegt. Da gibts einen Syntax-Fehler im Programm:
!
bmw.0 2017-09-05 21:05:49.855 info BMW Adapter initialization finished! bmw.0 2017-09-05 21:05:49.849 info Car WBAxxxsxxxxxxxx with 0 data points received bmw.0 2017-09-05 21:05:49.849 warn Error in covert car data: SyntaxError: Unexpected token o bmw.0 2017-09-05 21:05:49.209 warn RequestServiceData Error SyntaxError: Unexpected end of input for remoteservices/chargingprofile with result: '' bmw.0 2017-09-05 21:05:44.362 info BMW scan ConnectedDrive every 60 minutes for the services efficiency, dynamic, navigation, remote_execution, remote_chargingprofile, remote_history, servicepartner, service, specs. bmw.0 2017-09-05 21:05:42.967 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.bmw, node: v4.8.1 host.iobroker 2017-09-05 21:05:42.532 info instance system.adapter.bmw.0 started with pid 6791 !
-
Zuerst zur Info: eine neue Version ist auf Git/npm, benötigt wenicher Module und ressources und auch 1-2 Bugs entfernt!
@looxer01: in der neuen Version gibt's kein 'remoteservices/chargingprofile' mehr, nur 'remote_chargingprofile', bitte ersetze das in deinem admin.config.
Wenn du kein Fahrzeug hast welches einen elektrischen Antrieb hat (voll oder hybrid) kannst du das aus der services-Liste streichen!
@bahnuhr: Hoffe einige der JSON-Errors behoben zu haben. Wegen GPS kann ich nur sagen dass ich die Daten von BMW auslese, aber nicht bestimme welche sie sind und wann sie gespeichert werden! Die Services hab ich mittels der Web-Anwendung ausgelesen und sie sind für meinen 225xe vielleich etwas anders als für euch.
@lxs: Danke für das pdf! Leider kann ich nur das auslesen was meine ConnectedDrive-(Wep)App auch ausliest da ich vom Rest keine Anhnung habe wie es abgefragt wird. Manche Daten mögen nur Werkstätten zugänglich sein. Wenn du weitere Services kennst oder den Trick auch Aktionen (Öffnen/Schließen/Hupen, …) durchzuführen würd ich den Adapter gerne erweitern!
-
@fsjoke:@bahnuhr: Hoffe einige der JSON-Errors behoben zu haben. Wegen GPS kann ich nur sagen dass ich die Daten von BMW auslese, aber nicht bestimme welche sie sind und wann sie gespeichert werden! Die Services hab ich mittels der Web-Anwendung ausgelesen und sie sind für meinen 225xe vielleich etwas anders als für euch. `
Ich beobachte das weiter. Bisher werden die richtige Navi-Daten (latid.. und longit..) nicht korrekt ausgelesen oder falsch übermittelt.
mfg
-
@fsjoke:@looxer01: in der neuen Version gibt's kein 'remoteservices/chargingprofile' mehr, nur 'remote_chargingprofile', bitte ersetze das in deinem admin.config.
Wenn du kein Fahrzeug hast welches einen elektrischen Antrieb hat (voll oder hybrid) kannst du das aus der services-Liste streichen! `
Hi,
bin jetzt auf 1.01 und den Service habe ich entfernt.
Der Syntax Fehler ist noch da.
Ich habe gesehen, dass email und passwort als klartext geloggt werden. Kannst du das abstellen ? :shock:
!
BMW Adapter initialization finished, will scan ConnectedDrive every 60 minutes. bmw.0 2017-09-06 12:03:55.429 info BMW car xxxxxxxxxxxxxxxxx with 0 data points received bmw.0 2017-09-06 12:03:55.428 warn Error in covert car data: SyntaxError: Unexpected token o bmw.0 2017-09-06 12:03:53.492 debug Initialized, client_id= 'ixxxxxxxxxxxxxxxx3Cd9Gccr' bmw.0 2017-09-06 12:03:53.107 debug Initialized, client_id= { scandelay: '60', server: 'www.bmw-connecteddrive.com', email: 'xxxxxxx', password: 'xxxxxxxxx', services: 'efficiency, dynamic, navigation, remote_execut bmw.0 2017-09-06 12:03:53.004 info BMW will look for the services efficiency, dynamic, navigation, remote_execution, remote_history, servicepartner, service, specs. bmw.0 2017-09-06 12:03:53.003 debug redis psubscribe io.bmw.0.* bmw.0 2017-09-06 12:03:53.003 debug bmw received 9345 objects with config scandelay,server,email,password,services,delete,flatten,arrays,username,lang !
-
Ich habe gesehen, dass email und passwort als klartext geloggt werden `
Böse Falle!Ohne das System zu kennen, würde ich behaupten, dass BMW das dann ebenfalls im Klartext in die Welt sendet.
Gruß
Rainer
-
Hallo mitsammen!
Alle: Neuer Adapter v1.1.0 ist online!
Es gibt einen state mit dem man die Abfrage auch zwischen den Intervallen starten kann (auch im admin.object einfach auf den Schalter klicken).
Es gibt auch einen speziellen debug-Mode wo debug info's ausgegeben werden auch wenn der Adapter auf 'info' gestellt wird: bei den Services einfach 'debug!' vorne anstellen (ohne ',' bis zum 1. service!
@looxer01: Habe die Debug-Message mit dem Usernamen/Passwort gelöscht. Adapter zeigt es nirgends mehr an. Wegen den Syntaxfehlern kann ich nur helfen wenn ich
@Horoman: BMW verschickt es nur im https Post verschlüsselt.
-
@fsjoke:@looxer01: Habe die Debug-Message mit dem Usernamen/Passwort gelöscht. Adapter zeigt es nirgends mehr an. Wegen den Syntaxfehlern kann ich nur helfen wenn ich `
Hi fsjoke,
da fehlt was vom Satz. :mrgreen:
was brauchst du ?
vG Looxer
-
So, habe die neue auch installiert.
Was mir aufgefallen ist:
- Im debug wird Datum bei dynamic.Abgasuntersuchung, etc. gezeigt.
Im Objekt kommen diese Werte aber nicht an.
- Navigation: ladit… und longitu...
Irgendwie passen diese Werte nicht.
Der aktuelle Ort ist nicht ersichtlich.
mfg
-
Sorry @looxer01! Das kommt davon wenn man zu viele Fenster offen hat und am falschen sendet!
Was ich sagen wollte ist dass ich die Original-Daten brauch (jede Autotype hat unterschiedliche), ich bin nur BMW-Auto-Besitzer aber habe keine Info was geliefert wird falls ich nicht selbst mit Chrome-Debug zusehen kann.
Habe vor die Debug-Funktion zu erweitern und euch die Möglichkeit zu geben die Originaldaten einer Serviceabfrage zu kopieren/senden.
@bahnuhr: obiges gilt auch hier. Bei meinem 225xe funktioniert alles, aber wenn die Daten andere Informationen (oder feldnamen) beinhalten muss der Adapter dort flexibel adaptiert werden.
Hatte das auch bei meinen HT-Drucker Tintenfüllstand im radar-Adapter, hatte von Nutzern die Daten von anderen Druckern bekommen und konnte dann mindestens 3 Unterschiede je nach Druckermodell feststellen.
Wetterbericht sagt ein verregnetest Wochenende voraus wo ich sicher weiterkomme…
-
@fsjoke:@bahnuhr: obiges gilt auch hier. Bei meinem 225xe funktioniert alles, aber wenn die Daten andere Informationen (oder feldnamen) beinhalten muss der Adapter dort flexibel adaptiert werden. `
Danke für deine Initiative.
Bei mir kommen die Daten irgendwie nicht an.
Wenn ich in der android app mich einloggen funktioniert die Anzeige des Standortes als auch die Funktion "Hupe, Klima, Tür öffnen, etc.).
Für mich wäre sehr interessant:
-
Service Daten -> also, wann muss was überprüft werden (Abgas, Inspektion, Öl, etc.)
-
Navigation -> also, wo ist das Auto momentan
-
o.g. Funktionen (Hupe, Klima einschalten, Tür öffnen, etc.)
Wenn das klappen würde wäre es top.
mfg
Dieter
P.S.
Wenn ich dir irgendwie helfen kann, sag Bescheid.
-
-
SEHR cooler Adapter Jetzt müsste es sowas nur noch für VW / Audi geben In der App kann ich die Daten zwar sehen, aber im ioBroker wäre das extrem cool…
-
So liebe Leute!
Hatte einen regnerischen Tag ohne Arbeit und konnte am Adapter weiterarbeiten.
Version 1.2.0 ist da (musste Git umbenennen auf https://github.com/frankjoke/ioBroker.bmw damit der Adapter in der normalen ioBroker-Liste aufgenommen werden kann!)
Aus dem Text zitiert: Wenn das Fahrzeug aktive remote-services hat (service muss bei den Services eingeschaltet sein!) sollten Button-States angelegt werden. Diese können die Aktion durchführen wenn im Objectviewer drauf geklickt wird oder wenn sie mit einem wert und ack=false beschrieben werden. Der Wert dieses States wird mit dem Service-Status überschrieben, z.B PENDING oder EXECUTED (oder deutsche übersetzungen).
Bei meinem Wagen geht: Aufsperren/Zusperren, Hupe, Lichthupe und die Klimaregelung einschalten!
In Vis kann man einfach einen Button und Textfelder verwenden um das Service zu starten und auch die Ausführung zu sehen.
Ab 1.2.0 werden im debug!-Mode _originalData-States generiert. Wenn ihr Probleme mit einigen Datenpunkten hab könnt ihr das verwenden um mir die Daten zu senden (ich habe nicht alle BMW's zum Testen!).
Wegen des Autostandorts habe ich eine 2. GPS-Position in den dynamic-Daten (neben den in der Navigation) gefunden und versehe diese jetzt auch mit der Adresse.
Es gibt auch neue services: store und map_download das benötigt auch update und storePortfolio in flatten und storePortfolio|offerCode in den Arrays.
Jetzt hab ich alle Services identifiziert welche fahrzeugbezogen sind.
We Fehler hatt kann auf debug! schalten, die _originalData-Daten kopieren und mir per PM schicken damit ich diese checken kann.
SOnst wünsch ich eine schöne Woche!
-
Hi Fsjoke,
habe debug eingeschaltet. Ich sehe allerdings keine Daten in den Objekten, die ich dir senden könnte, ausser das Log,..siehe unten
Bei den Objekten ist nur ein State angelegt worden: bmw.0._RefreshData
Der fehler ist jetzt ein anderer.
bmw.0 2017-09-12 10:14:45.321 warn Error in covert car data: TypeError: dell.includes is not a function
vG Looxer
!
! bmw.0 2017-09-12 10:14:56.411 debug redis publish io.system.adapter.bmw.0.outputCount {"val":8,"ack":true,"ts":xxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.411 debug redis publish io.system.adapter.bmw.0.inputCount {"val":0,"ack":true,"ts":xxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxx} bmw.0 2017-09-12 10:14:56xxxxxxxxxxxxxx411 debug redis publish io.system.adapter.bmw.0.uptime {"val":15,"ack":true,"ts":xxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.411 debug redis publish io.system.adapter.bmw.0.memHeapUsed {"val":57.15,"ack":true,"ts":xxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.411 debug redis publish io.system.adapter.bmw.0.memHeapTotal {"val":64.94,"ack":true,"ts":xxxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.410 debug redis publish io.system.adapter.bmw.0.memRss {"val":91.96,"ack":true,"ts":xxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.410 debug redis publish io.system.adapter.bmw.0.connected {"val":true,"ack":true,"ts":xxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:56.409 debug redis publish io.system.adapter.bmw.0.alive {"val":true,"ack":true,"ts":xxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:45.330 info BMW Adapter initialization finished, will scan ConnectedDrive every 60 minutes. bmw.0 2017-09-12 10:14:45.321 info BMW car xxxxxxxxxxxxxxxxxxxxwith 0 data points received [b]bmw.0 2017-09-12 10:14:45.321 warn Error in covert car data: TypeError: dell.includes is not a function[/b] bmw.0 2017-09-12 10:14:43.651 debug Request specs for xxxxxxxxxxxxxxxxxxon /api/vehicle/specs/v1/xxxxxxxxxxxxxxxxx bmw.0 2017-09-12 10:14:43.651 debug Request service for xxxxxxxxxxxxxxxxxxxon /api/vehicle/service/v1/xxxxxxxxxxxxxxxxx bmw.0 2017-09-12 10:14:43.651 debug Request servicepartner for xxxxxxxxxxxxxxxxxxon /api/vehicle/servicepartner/v1/xxxxxxxxxxxxxx bmw.0 2017-09-12 10:14:43.651 debug Request remote_history for xxxxxxxxxxxxxxxon /api/vehicle/remoteservices/v1/xxxxxxxxxxxxxxx/history bmw.0 2017-09-12 10:14:43.651 debug Request remote_execution for xxxxxxxxxxxxxxxxxxxxon /api/vehicle/remoteservices/v1/xxxxxxxxxxxxx/state/execution bmw.0 2017-09-12 10:14:43.651 debug Request navigation for xxxxxxxxxxxxxxon /api/vehicle/navigation/v1/xxxxxxxxxxxx bmw.0 2017-09-12 10:14:43.651 debug Request dynamic for xxxxxxxxxxxxxxxxxxon /api/vehicle/dynamic/v1/xxxxxxxxxxxxx?offset=-120 bmw.0 2017-09-12 10:14:43.651 debug Request efficiency for xxxxxxxxxxxxxxxon /api/vehicle/efficiency/v1/xxxxxxxxxxxxxxx bmw.0 2017-09-12 10:14:43.290 debug redis get bmw.0._RefreshData ok: {"val":false,"ack":true,"ts":xxxxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:43.284 debug Initialized, client_id= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' bmw.0 2017-09-12 10:14:42.951 debug Initialize for server www.bmw-connecteddrive.com bmw.0 2017-09-12 10:14:42.834 info BMW will scan the following services: efficiency, dynamic, navigation, remote_execution, remote_history, servicepartner, service, specs. bmw.0 2017-09-12 10:14:42.834 debug redis psubscribe io.bmw.0.* bmw.0 2017-09-12 10:14:42.834 debug bmw received 9351 objects with config scandelay,server,email,password,services,delete,flatten,arrays,username,lang bmw.0 2017-09-12 10:14:41.420 debug redis mget 2 2 bmw.0 2017-09-12 10:14:41.417 debug redis publish io.system.adapter.bmw.0.outputCount {"val":8,"ack":true,"ts":xxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.415 debug redis publish io.system.adapter.bmw.0.inputCount {"val":0,"ack":true,"ts":xxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.415 debug redis publish io.system.adapter.bmw.0.uptime {"val":0,"ack":true,"ts":xxxxxxxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.413 debug redis publish io.system.adapter.bmw.0.memHeapUsed {"val":10.3,"ack":true,"ts":xxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.412 debug redis publish io.system.adapter.bmw.0.memHeapTotal {"val":16.26,"ack":true,"ts":xxxxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.411 debug redis publish io.system.adapter.bmw.0.memRss {"val":28.66,"ack":true,"ts":xxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.410 debug redis publish io.system.adapter.bmw.0.connected {"val":true,"ack":true,"ts":xxxxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.408 debug redis publish io.system.adapter.bmw.0.alive {"val":true,"ack":true,"ts":xxxxxxxxxxxxxxx,"q":0,"from":"system.adapter.bmw.0","lc":xxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.407 debug redis keys 2 *.logging bmw.0 2017-09-12 10:14:41.405 debug redis psubscribe io.bmw.0.checkLogging bmw.0 2017-09-12 10:14:41.403 debug Adapter bmw.0 starting. bmw.0 2017-09-12 10:14:41.401 info starting. Version 1.2.0 in /opt/iobroker/node_modules/iobroker.bmw, node: v4.8.1 bmw.0 2017-09-12 10:14:41.384 debug redis get system.adapter.bmw.0.alive ok: {"val":false,"ack":true,"ts":xxxxxxxxxxxxxxxxxxxx,"q":0,"from":"system.host.iobroker","lc":xxxxxxxxxxxxxxxxxxxxxx} bmw.0 2017-09-12 10:14:41.380 info States connected to redis: 127.0.0.1:6379 bmw.0 2017-09-12 10:14:41.377 debug statesDB connected bmw.0 2017-09-12 10:14:41.364 debug objectDB connected host.iobroker 2017-09-12 10:14:40.983 info instance system.adapter.bmw.0 started with pid 15899 host.iobroker 2017-09-12 10:14:40.972 info object change system.adapter.bmw.0 host.iobroker 2017-09-12 10:14:29.309 info instance system.adapter.bmw.0 terminated with code 0 (OK) host.iobroker 2017-09-12 10:14:29.288 info stopInstance system.adapter.bmw.0 killing pid 15456 host.iobroker 2017-09-12 10:14:29.287 info stopInstance system.adapter.bmw.0 bmw.0 2017-09-12 10:14:29.291 info terminating bmw.0 2017-09-12 10:14:29.290 debug redis publish io. !
vG Looxer