Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. efergy API auslesen und in wert umwandeln

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

efergy API auslesen und in wert umwandeln

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
monitoring
9 Beiträge 2 Kommentatoren 985 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    slkschlumpf
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich erhalte von energyhive.com für meinen efergy Stromsensor für folgende Abfrage :
    http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=XXXXXXXXXXXXXXX
    folgende Rückmeldung:

    [{"cid":"PWER","data":[{"1605708829000":138}],"sid":"797988","units":"W","age":6},{"cid":"PWER_SUB","data":[{"1605708825000":0}],"sid":"792547","units":"W","age":10}]

    Wie kann ich den Wert :138 abfragen und in einem Widget in vis nutzen ?

    Wie binde ich die Webabfrage von oben ein ?

    Bin auf dem Gebiet leider noch Anfänger.

    Gruß Tom

    paul53P 1 Antwort Letzte Antwort
    0
    • S slkschlumpf

      Hallo,
      ich erhalte von energyhive.com für meinen efergy Stromsensor für folgende Abfrage :
      http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=XXXXXXXXXXXXXXX
      folgende Rückmeldung:

      [{"cid":"PWER","data":[{"1605708829000":138}],"sid":"797988","units":"W","age":6},{"cid":"PWER_SUB","data":[{"1605708825000":0}],"sid":"792547","units":"W","age":10}]

      Wie kann ich den Wert :138 abfragen und in einem Widget in vis nutzen ?

      Wie binde ich die Webabfrage von oben ein ?

      Bin auf dem Gebiet leider noch Anfänger.

      Gruß Tom

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @slkschlumpf sagte:

      Wie kann ich den Wert :138 abfragen

      Versuche es mal so:

      const idPower = '0_userdata.0.energyhive.power';
      const url = 'http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=XXXXXXXXXXXXXXX';
      
      createState(idPower, 0, {type: 'number', unit: 'W', role: 'value.power'});
      
      schedule('* * * * *', function() {
          request(url, function(err, response, json) {
              if(err) log(err, 'warn');
              else {
                  const pow = JSON.parse(json)[0].data[0];
                  const key = Object.keys(pow)[0];
                  setState(idPower, pow[key], true);
              }
          });
      });
      

      1605708829000 sieht nach einem Zeitstempel aus, der nicht konstant ist.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @slkschlumpf sagte:

        Wie kann ich den Wert :138 abfragen

        Versuche es mal so:

        const idPower = '0_userdata.0.energyhive.power';
        const url = 'http://www.energyhive.com/mobile_proxy/getCurrentValuesSummary?token=XXXXXXXXXXXXXXX';
        
        createState(idPower, 0, {type: 'number', unit: 'W', role: 'value.power'});
        
        schedule('* * * * *', function() {
            request(url, function(err, response, json) {
                if(err) log(err, 'warn');
                else {
                    const pow = JSON.parse(json)[0].data[0];
                    const key = Object.keys(pow)[0];
                    setState(idPower, pow[key], true);
                }
            });
        });
        

        1605708829000 sieht nach einem Zeitstempel aus, der nicht konstant ist.

        S Offline
        S Offline
        slkschlumpf
        schrieb am zuletzt editiert von
        #3

        @paul53 Hi danke erstmal.

        Aber wo soll ich deinen Quelltext einfügen ?

        Gruß

        paul53P 1 Antwort Letzte Antwort
        0
        • S slkschlumpf

          @paul53 Hi danke erstmal.

          Aber wo soll ich deinen Quelltext einfügen ?

          Gruß

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @slkschlumpf sagte:

          wo soll ich deinen Quelltext einfügen ?

          In ein neues Javascript (Adapter ioBroker.javascript).

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @slkschlumpf sagte:

            wo soll ich deinen Quelltext einfügen ?

            In ein neues Javascript (Adapter ioBroker.javascript).

            S Offline
            S Offline
            slkschlumpf
            schrieb am zuletzt editiert von
            #5

            @paul53

            Sorry ich steh auf dem Schlauch. Kannst du mir das vielleicht

            Schritt für Schritt erklären wenns okay ist.

            Gruß

            paul53P 1 Antwort Letzte Antwort
            0
            • S slkschlumpf

              @paul53

              Sorry ich steh auf dem Schlauch. Kannst du mir das vielleicht

              Schritt für Schritt erklären wenns okay ist.

              Gruß

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @slkschlumpf sagte in efergy API auslesen und in wert umwandeln:

              Schritt für Schritt erklären

              Den Adapter ioBroker.javascript hast Du installiert und die Instanz javascript.0 ist aktiv ?
              Dann siehe Doku. Das Skript aus dem Forum in das Editor-Fenster des neuen Skriptes kopieren, die URL anpassen und das Skript starten.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              S 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @slkschlumpf sagte in efergy API auslesen und in wert umwandeln:

                Schritt für Schritt erklären

                Den Adapter ioBroker.javascript hast Du installiert und die Instanz javascript.0 ist aktiv ?
                Dann siehe Doku. Das Skript aus dem Forum in das Editor-Fenster des neuen Skriptes kopieren, die URL anpassen und das Skript starten.

                S Offline
                S Offline
                slkschlumpf
                schrieb am zuletzt editiert von
                #7

                @paul53
                unter Objekte hab ich jetzt power stehen aber leider mit 0 W.

                paul53P 1 Antwort Letzte Antwort
                0
                • S slkschlumpf

                  @paul53
                  unter Objekte hab ich jetzt power stehen aber leider mit 0 W.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @slkschlumpf sagte:

                  aber leider mit 0 W.

                  Der Wert wird nur einmal pro Minute abgefragt und aktualisiert.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  S 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @slkschlumpf sagte:

                    aber leider mit 0 W.

                    Der Wert wird nur einmal pro Minute abgefragt und aktualisiert.

                    S Offline
                    S Offline
                    slkschlumpf
                    schrieb am zuletzt editiert von
                    #9

                    @paul53
                    nach Neustart des Brokers funktioniert es .

                    Dankeschön für die Hilfe.

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    597

                    Online

                    32.4k

                    Benutzer

                    81.6k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe