Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. ABRP API

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    ABRP API

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      holgerwolf last edited by

      Hallo,

      bei APRB (A better route planner) https://abetterrouteplanner.com/ besteht ja die Möglichkeit über ein Token die SoC Werte eines EVs einzuspielen.
      Passenderweise hat jemand hierfür schon ein Projekt mit ein paar Scripten für den iobroker geschrieben: https://github.com/christophmoar/abrpTelemetrySmartInjector?tab=readme-ov-file
      Der Entwickler hat das wegen dem vorhandene Adapter für die smart#1 API so gemacht, nutzt den iobroker aber ansonsten nicht und deshalb das ganze Projekt auch in ein docker image (inkl iobroker, smart-eq Adapter, simple API Adapter... )gepackt.
      Da ich das script gerne in meine bestehende iobroker Umgebung nutzen möchte, nutzt mir das docker file wenig. Es ist ja auch der smart-eq Adaper mit drin und ggf will das jemand ja auch mit nem anderen EV nutzen.
      Ich hatte über github auch Kontakt mit dem Entwickler, der aber wenig vom iobroker weiß und sein script gerne zur Nutzung so anbietet.

      Vielleicht hat ja jemand auch Interesse und kann weiterhelfen.

      Im Script werden einige npm Module benötigt:

      import PubSub from 'pubsub-js'
      import fetch from 'sync-fetch'
      import axios from 'axios'
      

      Fehlermeldung bei Starten:

      script.js.common.abrp_js compile failed: at script.js.common.abrp_js:27
      

      Wie bekomme ich die in meiner Umgebung rein und das Script dann zum Laufen?

      Danke und Gruß
      Holger

      I 1 Reply Last reply Reply Quote 0
      • I
        iobroker_Alex @holgerwolf last edited by

        @holgerwolf Hier beschreibt das einer mit einer HA-Lösung und ein wenig später gibt es jemanden der es als Blockly umfunktioniert hat. Vielleicht testest du es mal damit und stellst deine finale Lösung hier rein. Ich habe leider bislang kein passendes Auto etc..

        https://www.enyaq-forum.de/forum/thread/5511-abrp-live-daten-soc-reichweite-aus-iobroker-an-abrp-api-senden/

        1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active last edited by arteck

          na hier ist das script

          https://github.com/christophmoar/abrpTelemetrySmartInjector/blob/main/abrp.js

          kopier es in ein javascript installier die module nach..
          622e547a-c2d1-494a-ad29-82c3e4618e64-grafik.png

          sollte laufen

          naaa..ok.. bissel drumherum muss man noch bauen..

          ich guck mir das mal an

          H 1 Reply Last reply Reply Quote 0
          • H
            holgerwolf @arteck last edited by

            @arteck Soweit war ich ja auch schon.

            Aber beim Starten des scripts mit den passenden Modulen in JS kommt gleich:

            javascript.0
            	2025-01-29 08:42:09.249	error	at processImmediate (node:internal/timers:485:21)
            javascript.0
            	2025-01-29 08:42:09.249	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1732:17)
            javascript.0
            	2025-01-29 08:42:09.249	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:2322:17
            javascript.0
            	2025-01-29 08:42:09.248	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2224:37)
            javascript.0
            	2025-01-29 08:42:09.248	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1956:21)
            javascript.0
            	2025-01-29 08:42:09.248	error	at new Script (node:vm:117:7)
            javascript.0
            	2025-01-29 08:42:09.248	error	SyntaxError: Cannot use import statement outside a module
            javascript.0
            	2025-01-29 08:42:09.248	error	^^^^^^
            javascript.0
            	2025-01-29 08:42:09.248	error	import PubSub from 'pubsub-js'
            javascript.0
            	2025-01-29 08:42:09.248	error	script.js.common.abrp_js compile failed: at script.js.common.abrp_js:27
            
            1 Reply Last reply Reply Quote 0
            • H
              holgerwolf last edited by

              Ich habe jetzt mal das Blockly von oben aus dem Enyak Forum als Vorlage genommen und es für den smart#1 angepasst:

              a523bc36-d536-4ed7-b9e7-4ac375e8201d-grafik.png

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              772
              Online

              31.7k
              Users

              79.9k
              Topics

              1.3m
              Posts

              3
              5
              341
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo