Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. eCharge Hardy Barth Wallbox: eCB1 REST API Werte einlesen

    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

    eCharge Hardy Barth Wallbox: eCB1 REST API Werte einlesen

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

      Benötige Hilfe, um die Werte der Hardy Barth Wallbox über die REST API einzulesen und in Variablen zu schreiben (Blockly oder JS).
      Kann das Array nicht parsen.

      Anfrage:
      http://192.168.2.13/api/v1/meters/0

      Antwort:

      {

      "protocol-version": "1.4",
      "meter": {
          "ipaddress": "192.168.2.11",
          "function": "main",
          "vendor": "Fronius",
          "id": 0,
          "serial": "",
          "name": "Wechselrichter",
          "type": "Smart Meter",
          "data": {
              "1-0:42.8.0": 0,
              "1-0:73.4.0": 1.0,
              "1-0:1.4.0": 0,
              "1-0:21.8.0": 0,
              "1-0:13.4.0": 1.0,
              "1-0:41.4.0": 0,
              "1-0:52.4.0": 240.53100000000006,
              "1-0:53.4.0": 1.0,
              "1-0:31.4.0": -8.9079999999999964,
              "1-0:32.4.0": 238.43099999999994,
              "1-0:51.4.0": -9.9829999999999988,
              "1-0:22.4.0": 2101.9320000000012,
              "lgwb": 6885.1,
              "1-0:61.8.0": 0,
              "1-0:42.4.0": 2434.4363333333349,
              "1-0:21.4.0": 0,
              "1-0:62.8.0": 0,
              "1-0:1.8.0": 861.152,
              "1-0:72.4.0": 239.64433333333331,
              "1-0:61.4.0": 0,
              "1-0:62.4.0": 2403.6033333333328,
              "1-0:22.8.0": 0,
              "1-0:2.8.0": 2737.348,
              "1-0:33.4.0": -0.999,
              "1-0:71.4.0": -9.9,
              "1-0:41.8.0": 0,
              "1-0:2.4.0": 6939.9716666666698
          }
      }
      

      }

      Würde gern z.B. den Wert von "1-0:2.8.0" lesen.

      Kann mir da evtl jemand weiter helfen?

      Volgendes habe ich versucht:
      3ea7fccb-eb20-483b-9b43-063e0ce60d5b-grafik.png

      Debug Augabe:
      info javascript.0 (9840) script.js.common.Wallbox: null

      1. Versuch:
        72be9124-998a-49f1-9efb-5e051d208999-grafik.png

      Debug Ausgabe:
      info javascript.0 (9840) script.js.common.Wallbox: {'1-0:42.8.0':0,'1-0:73.4.0':1,'1-0:1.4.0':0,'1-0:21.8.0':0,'1-0:13.4.0':1,'1-0:41.4.0':0,'1-0:52.4.0':240.1146179401992,'1-0:53.4.0':1,'1-0:31.4.0':-8.454000000000002,'1-0:32.4.0':239.5906976744185,'1-0:51.4.0':-9.4,'1-0:22.4.0':2102.4980066445182,'lgwb':6516.9,'1-0:61.8.0':0,'1-0:42.4.0':2385.3368770764123,'1-0:21.4.0':0,'1-0:62.8.0':0,'1-0:1.8.0':861.152,'1-0:72.4.0':239.54950166112957,'1-0:61.4.0':0,'1-0:62.4.0':2373.539202657808,'1-0:22.8.0':0,'1-0:2.8.0':2737.8579999999993,'1-0:33.4.0':-0.999,'1-0:71.4.0':-9.44,'1-0:41.8.0':0,'1-0:2.4.0':6861.374086378739}

      ThHa 1 Reply Last reply Reply Quote 0
      • ThHa
        ThHa @ThHa last edited by

        @thha
        Infos zur API: http://apidoc.ecb1.de/

        Bei folgender Abfrage erhalte ich einen Wert zurück:
        42846531-90ee-4a45-befd-83fc38fabef4-grafik.png

        Debug Ausgabe:
        info javascript.0 (9840) script.js.common.Wallbox: 7546

        Liegt es evtl an den "." bei der Abfrage von "1-0:2.8.0"?

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @ThHa last edited by paul53

          @thha sagte: Liegt es evtl an den "." bei der Abfrage von "1-0:2.8.0"?

          Das ist ein komplett unzulässiger Bezeichner, auf den man nur dir ['string']-Schreibweise anwenden kann. Versuche es mal so:

          Bild_2021-04-01_121303.png

          In Javascript ist es einfacher:

          let x = JSON.parse(result).meter.data['1-0:2.8.0'];
          
          1 Reply Last reply Reply Quote 0
          • ThHa
            ThHa last edited by

            @paul53 Vielen Dank, es funktioniert nun.

            Vielleicht gibt es ja irgendwann mal einen Hardy Barth Wallbox Adapter
            Die Box ist echt genial.
            Die Steurung mache ich momentan über die Wallbox Oberfläche in einen iFrame.
            Die Werte will ich in meinem Solar Chart anzeigen.

            dc4320be-dbbc-4389-a32e-c13206835187-grafik.png

            So sieht es momenan aus

            7f762b14-4cc4-4a76-b532-a8712eff6d19-grafik.png

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

            Support us

            ioBroker
            Community Adapters
            Donate

            870
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            2
            4
            1617
            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