Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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.5k

efergy API auslesen und in wert umwandeln

Scheduled Pinned Locked Moved Skripten / Logik
monitoring
9 Posts 2 Posters 985 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    slkschlumpf
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by 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 Reply Last reply
      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
        wrote on last edited by
        #3

        @paul53 Hi danke erstmal.

        Aber wo soll ich deinen Quelltext einfügen ?

        Gruß

        paul53P 1 Reply Last reply
        0
        • S slkschlumpf

          @paul53 Hi danke erstmal.

          Aber wo soll ich deinen Quelltext einfügen ?

          Gruß

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #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 Reply Last reply
          0
          • paul53P paul53

            @slkschlumpf sagte:

            wo soll ich deinen Quelltext einfügen ?

            In ein neues Javascript (Adapter ioBroker.javascript).

            S Offline
            S Offline
            slkschlumpf
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by 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 Reply Last reply
              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
                wrote on last edited by
                #7

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

                paul53P 1 Reply Last reply
                0
                • S slkschlumpf

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

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by
                    #9

                    @paul53
                    nach Neustart des Brokers funktioniert es .

                    Dankeschön für die Hilfe.

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    773

                    Online

                    32.5k

                    Users

                    81.6k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe