NEWS
Test Adapter MercedesMe v0.0.x
-
@quadfolium Vermutlich wird es mit diesem Adapter nicht gehen. Auf der Developer-Seite von MB (https://developer.mercedes-benz.com/products) ist zu sehen welche Fahrzeuge von der API bedient werden. Da ist kein Smart dabei.
Der Wunsch nach einem Adapter für Smart EQ war hier auch schon geäußert worden (https://github.com/ioBroker/AdapterRequests/issues/446).
Die PIN wird zum Entsperren des Fahrzeugs benötigt, jedoch nicht zum Einrichten des Adapters.
-
@quadfolium wie @jrudolph bereits geschrieben hat, können Smart-Fahrzeuge nicht hinzugefügt werden. Klappt auch nicht in der Mercedes me 2020 App. Es gibt ja die Smart EQ control app bzw. Ready to... Dafür müsste ein eigener Adapter erstellt werden.
-
@jrudolph und PatrickDa87
Danke für eure Infos. Das hilft mir insofern, dass ich nun weiß, dass ich mich nicht weiter auf Fehlersuche begeben muss, um herauszufinden warum mein "vehicle" im ioBroker nicht gefunden wird.
Bleibt die Hoffnung, dass es irgendwann einen eigenen Adapter für die Smart EQ App bzw. auch ready-to App gibt.
-
Bisher hatte ich den Adapter 0.0.21 installiert. Gestern der Versuch die Testversion 0.0.42 zu installieren. Ich bekomme es nicht hin. Den alten Adapter über die Oberfläche deinstalliert. Über die Console mit npm i iobroker.mercedesme den aktuellen Adapter installiert. Auf Consolenebene scheint es funktioniert zu haben.
ragnar@iobroker:~$ npm install iobroker.mercedesme npm WARN deprecated request@2.88.2: request has been deprecated, see https://git hub.com/request/request/issues/3142 npm WARN deprecated request-promise-native@1.0.9: request-promise-native has bee n deprecated because it extends the now deprecated request package, see https:// github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN ragnar No description npm WARN ragnar No repository field. npm WARN ragnar No license field. + iobroker.mercedesme@0.0.42 added 107 packages from 185 contributors and audited 107 packages in 5.39s 2 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
Weder bei Adapter noch bei Instanzen ist die neue Version jedoch zu sehen.
Was mache ich falsch?
Habe auch getestet in 'Adapter' über URL zu installieren. Wird dann dort auch angezeigt. Aber leider keine Instanz.Gruß Ragnar
-
@rreh Hallo rreh, diese Sache hat mich auch ca. 30 min meiner Lebenszeit gekostet.
Letztendlich habe ich es doch geschafft auf 0.0.42 upzudaten.
Probiere mal bei den Funktionen oben links den zweiten runden Button von rechts. Die Funktion heißt "Installieren aus eigener URL". Damit hat es dann funktioniert auf 0.0.42 upzudaten.
Du hast geschrieben:
[...]
Habe auch getestet in 'Adapter' über URL zu installieren.
[...]Meinst du damit die Sache, die ich soeben beschrieben habe oder den Aufruf über die Console (npm install iobroker.mercedesme)?
Vielleicht helfen dir meine Infos ...
Viele Grüße
quadfolium -
@quadfolium Danke für die Antwort. Genau das habe ich auch probiert. Ich werde mal meine Installation platt machen und zuerst versuchen den Adapter zu installieren, bevor ich das Backup einspiele.
Gruß Ragnar
-
@rreh Mir ist noch etwas eingefallen. Ich bin mir nicht ganz sicher, aber ich glaube ich habe mir vorab in der Console (Linux Mint) noch root-Rechte mit "sudo su" gegeben. Vielleicht liegt es daran. Ich weiß nicht, mit welchem Betriebssystem du arbeitest und ob root-Rechte für dich relevant sind.
-
@rreh Eigentlich war hier alles schon richtig. Der Adapter aus der eigenen URL war installiert und wurde ja offensichtlich auf der Weboberfläche angezeigt. Nun war nur noch durch klicken auf das + die Instanz zu erzeugen. Falls die Instanz noch nicht zu sehen ist dann bitte die Instanzansicht neu laden.
Bitte mal probieren.
-
@jrudolph Vielen Dank Euch beiden! Jetzt habe ich es hinbekommen.
Einerseits habe ich vergessen mit + eine Instanz hinzuzufügen. Andererseits habe ich das Script für die Rechte durchlaufen lassen: curl -sL https://iobroker.net/fix.sh | bash -
Keine Ahnung, was davon ich anfangs falsch gemacht habe. Hab einfach viel rumprobiert.
Die Lösung war also:- Rechte setzen (hatte vorher neu installiert und Backup eingespielt)
- Über URL installieren
- Instanz hinzufügen
Jetzt habe ich alle Objekte zur Auswahl. Mal schauen, ob ich alles relevante finde und ob es funktioniert.
Vorklimatisierung ist erstmal das wichtigste.
Gruß Ragnar
-
Moin, ich bin mir jetzt nicht ganz sicher, ob das Update von 0.0.41 (über 'Github-Icon') nach 0.0.42 (über das normale Adapter Update) funktioniert. Muss ich irgendetwas beachten oder kann ich einfach updaten?
(Raspi 4B mit Buster)Möchte mir nichts zer-schießen ....
-
@Pedder007 funktioniert ganz normal
-
-
@tombox : Hallo,
ich habe bei mir die Version 0.0.42 installiert und habe das Problem dass bei einem meiner Autos die Werte nicht geladen werden:
Der Punkte state hat keine Unterpunkte. Bei meinem anderen Auto funktioniert es:
-
@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