NEWS
Test Adapter MercedesMe v0.0.x
-
@JayR Entweder du machst den Adapter in Debug und schickst mir die Logdatei oder stellst mir die Zugangsdaten bereit weil ich habe nur spekuliert wie die Daten bei mehreren Fahrzeugen aussehen
-
Hallo in die Runde,
ich hab eben zufällig auf die IoBroker Adapter geschaut und dann ein Update des MercedesMe Adapter in der Stable gehabt
Von 0.0.21 auf 0.0.42.
Leider zeigt er beim Update einen Fehler und nimmt es nicht an.
Aber trotzdem kam eine Mail von Mercedes mit dem Bestätigungscode.
Und ich hab in den Objekten endlich wieder Daten
Anbei noch ein Bild der Meldung.
Evtl kann mir einer von euch sagen was genau fehlt.Gruss
HaJueRue
-
@hajuerue die Rechte im IoBroker sind schief solltest das fix Script ausführen
-
@tombox ok werde ich machen und berichten.
Eins aber vorweg
DANKE!!!!!!!!!!!!!!!!!!!!Öffnen und schliessen funktioniert!
Man bekommt sogar Mails von MercedesMEGruss
HaJueRue
-
@tombox :
mercedesme.0 2020-12-09 16:29:56.725 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:29:56.724 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:29:41.725 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:29:41.724 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:29:27.393 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:29:27.392 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:29:15.449 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:29:15.447 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:29:05.496 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:29:05.494 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:57.200 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:28:57.199 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:50.288 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:28:50.287 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:44.528 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:28:44.527 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:39.727 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:28:39.726 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:36.946 debug (5748) update for WDD1760431XXXXXXX1: 1 mercedesme.0 2020-12-09 16:28:36.902 debug (5748) update for WDD17600XXXXXX: 0 mercedesme.0 2020-12-09 16:28:35.936 debug (5748) Received State Updated mercedesme.0 2020-12-09 16:28:35.886 debug (5748) WS Message Length: 4611 mercedesme.0 2020-12-09 16:28:35.788 debug (5748) {"commands":[{"additionalInformation":null,"commandName":"ZEV_PRECONDITION_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"commandName":"ZEV_PRECONDITION_CONFIG mercedesme.0 2020-12-09 16:28:35.757 debug (5748) {"commands":[{"additionalInformation":null,"commandName":"ZEV_PRECONDITION_CONFIGURE","isAvailable":false,"parameters":null},{"additionalInformation":null,"commandName":"ZEV_PRECONDITION_CONFIG mercedesme.0 2020-12-09 16:28:35.748 debug (5748) Received State Updated mercedesme.0 2020-12-09 16:28:35.742 debug (5748) WS Message Length: 46 mercedesme.0 2020-12-09 16:28:35.735 debug (5748) {"vinsList":["WDD17600XXXXXX","WDD1760431XXXXXXX1"]} mercedesme.0 2020-12-09 16:28:35.733 debug (5748) WS Message Length: 41 mercedesme.0 2020-12-09 16:28:35.731 debug (5748) apptwinPendingCommandRequest: {} mercedesme.0 2020-12-09 16:28:35.729 debug (5748) WS Message Length: 3 mercedesme.0 2020-12-09 16:28:35.634 debug (5748) {"message":"app twin actor was initialized"} mercedesme.0 2020-12-09 16:28:35.633 debug (5748) WS Message Length: 34 mercedesme.0 2020-12-09 16:28:35.632 debug (5748) {"message":"Registering User with ciamID: XXXXXXX and App-UUID: XXXXXXX"} mercedesme.0 2020-12-09 16:28:35.624 debug (5748) WS Message Length: 101 mercedesme.0 2020-12-09 16:28:35.619 debug (5748) WS connected mercedesme.0 2020-12-09 16:28:35.410 debug (5748) Connect to WebSocket mercedesme.0 2020-12-09 16:28:35.256 debug (5748) [{"carline":"176","changeYears":[],"dataCollectorVersion":"DC1","dealers":{"items":[{"dealerData":{"address":{"city":"XXXX","countryIsoCode":"DE","street":"XXXX","zipCode":"XXXX"}," mercedesme.0 2020-12-09 16:28:34.172 debug (5748) Login successful mercedesme.0 2020-12-09 16:28:34.168 debug (5748) {"access_token":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mercedesme.0 2020-12-09 16:28:33.706 debug (5748) refreshToken mercedesme.0 2020-12-09 16:28:33.510 debug (5748) Login mercedesme.0 2020-12-09 16:28:33.450 info (5748) starting. Version 0.0.42 in /opt/iobroker/node_modules/iobroker.mercedesme, node: v12.20.0, js-controller: 3.1.6 mercedesme.0 2020-12-09 16:28:33.146 debug (5748) Plugin sentry Initialize Plugin (enabled=true) mercedesme.0 2020-12-09 16:28:30.299 debug (5748) statesDB connected mercedesme.0 2020-12-09 16:28:30.298 debug (5748) States connected to redis: 0.0.0.0:9000 mercedesme.0 2020-12-09 16:28:30.257 debug (5748) States create System PubSub Client mercedesme.0 2020-12-09 16:28:30.252 debug (5748) States create User PubSub Client mercedesme.0 2020-12-09 16:28:30.212 debug (5748) Redis States: Use Redis connection: 0.0.0.0:9000 mercedesme.0 2020-12-09 16:28:30.209 debug (5748) objectDB connected mercedesme.0 2020-12-09 16:28:30.202 debug (5748) Objects connected to redis: 0.0.0.0:9001 mercedesme.0 2020-12-09 16:28:30.149 debug (5748) Objects client initialize lua scripts mercedesme.0 2020-12-09 16:28:30.145 debug (5748) Objects create User PubSub Client mercedesme.0 2020-12-09 16:28:30.143 debug (5748) Objects create System PubSub Client mercedesme.0 2020-12-09 16:28:30.137 debug (5748) Objects client ready ... initialize now mercedesme.0 2020-12-09 16:28:30.073 debug (5748) Redis Objects: Use Redis connection: 0.0.0.0:9001 mercedesme.0 2020-12-09 16:28:16.794 info (27945) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason mercedesme.0 2020-12-09 16:28:16.793 info (27945) terminating mercedesme.0 2020-12-09 16:28:16.783 info (27945) Got terminate signal TERMINATE_YOURSELF
-
@rreh sagte in Test Adapter MercedesMe v0.0.x:
Keine Ahnung, was davon ich anfangs falsch gemacht habe. Hab einfach viel rumprobiert.
Du standst im falschen Verzeichnis.
Besser nicht mit npm installieren, sondern mitiobroker install ADAPTERNAME
Dann kommt der Prefix /opt/iobroker direkt mit, der fehlt nämlich bei dir und du hast das Modul jetzt in deinem home-Verzeichnis hängen.
-
@tombox : Hi können wir uns den Fehler mal zusammen anschauen. Die Logs habe ich dir oben geposted
-
@tombox
nach dem "fix" kommt kein Hinweis mehr, dass ein Update vorhanden ist.Bisher läuft es, aber ich muss erst wieder die richtigen Datenpunkte finden,
denn es ist komplett anders als es vorher war.zB wo find ich den Status ob die Tür geöffnet ist, bzw ob die Tür abgeschlossen
wurde.. (ja sind 2 verschiedene Dinge)Gruss
HaJueRue -
Kurze Frage zu History - Spalteninhalt:
https://github.com/TA2k/ioBroker.mercedesme/blob/master/main.js#L237
col 0 = Zustand Batterie bei Ladebeginn in %
col 1 = Zustand nach Beenden vom Ladevorgang in %
col 2 = Change Date
col 3 = Ladung in %
col 4 = Ladung in kw/h?
col 5 = ?
col 6 = KM Gesamt
col 7 = ? -
steht ja im json direkt drin
deine annahme sind ja soweit korrekt
[{"start":6,"end":11,"date":"12.12.2020 08:47","diff":5,"quantity":"0.68","price":"0.18","odo":19633,"basicPrice":0.2675}preis = quantity * basicprice
basicprice is dein kw preis aus den instanz einstellung -
@tombox Ok, da war mal wieder der Wald vor lauter Bäumen nicht zu sehen
Wir die Aktualisierung von der API getriggert? Heute Morgen hing das Auto für 1-2h zum Laden an der Dose - die Liste hat den Vorgang aber noch nicht.
Wie lange wird denn das json werden? Gibt es ein Limit an Werten?
Was hälst du davon die Spalten in einer anderen Reihenfolge auszugeben?
z.B.: Datum - Start - Ende - Diff - Menge - Preis - Basispreis - KM-Gesamt ?
-
@darkiop also im Objekt Status Sofort. Die history Sachen sind eher debug und das json dann wenn er 100 oder wieder abnimmt
-
@darkiop Ich glaube das ist maximal 256MB . Ich bin mir unsicher wenn ich die Reihenfolge änder ob ich dann bei anderen was kaputt mache.
Wie gesagt er speichert erst bei 100% oder wenn es wieder abnimmt. -
@tombox sagte in Test Adapter MercedesMe v0.0.x:
@darkiop also im Objekt Status Sofort. Die history Sachen sind eher debug und das json dann wenn er 100 oder wieder abnimmt
Passt, heute Nacht waren die 100 erreicht:
@tombox sagte in Test Adapter MercedesMe v0.0.x:
@darkiop Ich glaube das ist maximal 256MB . Ich bin mir unsicher wenn ich die Reihenfolge änder ob ich dann bei anderen was kaputt mache.
Wie gesagt er speichert erst bei 100% oder wenn es wieder abnimmt.Ok, wäre auch nur Kosmetik. Grundsätzlich bin ich am Überlegen wie ich die Daten für längere Zeit sichere - denn wenn, aus welchen Grund auch immer, der DP vom Adpater mal gelöscht wird, wären die Daten weg. Und das komplette JSON jedes mal in die Datenbank ist irgendwie auch zu viel des Guten
Wie wäre es hier noch die DP's (Ladung in kW/h, ...) mit aufzunehmen?
Edit:
Und noch eine Frage, sorry - wenn man sich mit beschäftigt kommen Ideen
Das Datum stellt ja das Ende des Vorgangs da - mit dem dem Start-Datum könnt man noch die Ladedauer berechnen.
-
@darkiop kann ich noch aufnehmen war initial als tanktagebuch gedacht da war die dauer und liter pro minute nicht so entscheidend
-
@tombox Übrigens, mit dem Inventwo lässt sich ganz einfach das Json vor der Ausgabe umsortieren:
-
@darkiop Wenn du via github installierst und den adapter neustartest, sind die neuen datenpunkte im json einfach mal testen
-
Ich habe wegen einem Fehlerhinweis den Mercedes me Adapter gelöscht und neu installiert. Nach Eingabe meiner E-Mail kommt keine Bestätigungsmail.
Bis Dezember lief bei mir der Adapter hervorragend.
Hat sich was geändert oder aufgehangen? Was kann ich tun? -
@MA72 wenn die email stimmt vielleicht zeitweises Problem bei Mercedes
-
Leider habe ich nun im Log konkrete Fehlerhinweise. Was hilft nun?