Howto: Smart #1 Telemetrie Daten an ABRP (abetterrouteplanner) schicken

  • Zwischen den Jahren endlich mal bissl Zeit für eine Zwischenlösung, um live-Daten vom Fahrzeug an #abrp (abetterrouteplanner) zu schicken. Aber gleich vorweg: das hier ist nur dann interessant, wenn ihr einen #iobroker betreiben könnt und wollt und auch wisst, was ein #docker ist und wie man den zum Laufen bringt. Das schließt wahrscheinlich die Informatiker hier im Forum ein, und den einen oder anderen SmartHome-User, der mit diesen Begriffen eh schon jongliert. Für die anderen würde ich vorschlagen: abwarten und tee trinken, den Overhead sich da einzuarbeiten und sich einen Docker Host im Haus zu betreiben ist zu hoch.


    293702923-4de9a077-6c01-4ab1-8091-502a72b945fd.png

    Kurzfassung

    1. Es gibt für den #iobroker (ein Smarthome Projekt, https://www.iobroker.net/) einen Adapter, der für die Fahrzeuge smart-eq und jene, die über "hellosmart" gesteuert werden funktioniert. Damit lässt sich der Fahrzeugstatus so auslesen, wie es die hellosmart app auch macht. Caveat: ob das langfristig funktionierend bleibt oder nicht steht in den Sternen.
    2. Ihr betreibt also diesen #iobroker mit diesem #smart-eq Adapter der die Daten ausliest, und stellt sie mit einem #simple-api rest Adapter im iobroker zur weiteren Verwendung
    3. Die nun hier verlinkte Lösung wird in regelmäßigen Abständen den #iobroker um den Fahrzeugstatus anfragen, prüfen ob sich was gegenüber dem bisher bekannten Status geändert hat, und im positiven Fall diese Informationen an die #abrp (abetterrouteplanner) telemetrie api weiterreichen. Der Code, um die Daten an #abrp weiterzureichen stammt von #abrp selbst, und ist relativ "robust" oder sagen wir mal "ressourcenschonend" umgesetzt - es wird einfach vermieden unnötig viel traffic und damit Last zu verursachen, wenn sich gerade nichts interessantes am Status des Fahrzeugs ändert.
    4. Wichtig auch - konfiguriert den #iobroker smart-eq Adapter so, dass er nicht allzu häufig Daten abholt (ich halte 5-10 min für ausreichend für einen normalen #abrp Betrieb). Von häufigerem Abfragen rate ich ausdrücklich ab, niemand will zu diesem Zeitpunkt unnötig viele Abfragean an die hellosmart api stellen.


    Wenn ihr das Ganze also betreiben wollt und könnt, dann wird #abrp in nahezu Echtzeit (unter Berücksichtigung des oben genannten Abfrageintervalls im #iobroker Adapter) den SoC, Reichweite und Fahrzeugstatus erhalten und kann das in Echtzeit bei Planung und Navigation berücksichtigen.

    Den dokumentierten Sourcecode und eine Anleitung für den Betrieb findet ihr hier.
    https://github.com/christophmoar/abrpTelemetrySmartInjector

  • Och... auf meiner Synology würde ich das schon zum laufen bekommen.... aber dann müsste die im Urlaub 24/7 laufen was einfach Quatsch ist nur für ABRP.


    Abgesehen davon sind echte Langstrecken die einzigen wo das Sinn machen würde und bei weilchen ich dann auch mal die Sprachausgabe vom Navi nutze. Die Sprachausgabe von ABRP ist aber so übel dass ich die nutzen würde.

    #1 Premium in Laser Red - Eclipse Black, Smart OS v1.3.2 / 20.33.10.23423.40436 / Hello Smart App 1.4.14 / Hello # App 1.0 (44)

    Navi-SW 0.05.12.15.24.03.1a.10 Navi-DB N.J.A2.24.00.01.00 Hidden Features des Smart #1 - klick / Smart #1 FAQ-Thread -> klick

    früher: Mercedes C118 CLA 250e Coupé, Mercedes W211 E 420 CDI, BMW E38 750iA-V12, BMW E32 740iA-V8, BMW E32 730iA-V8, Opel Omega B 2.2i 16V, Opel Omega A 2.0i, BMW E23 730R6, BMW E21 320R6, Opel Manta B GT/E, BMW E10 2002tii