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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Frage] Wie kann ich auf einen Discovergy-Zähler zugreifen

NEWS

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

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

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

[Frage] Wie kann ich auf einen Discovergy-Zähler zugreifen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 7 Kommentatoren 2.2k Aufrufe
  • Ä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.
  • WebrangerW Offline
    WebrangerW Offline
    Webranger
    schrieb am zuletzt editiert von
    #3

    Hallo,

    hast Du es hinbekommen auf Deinen Discovergy-Zähler zuzugreifen?

    Gruß

    Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

    1 Antwort Letzte Antwort
    0
    • FlexerF Offline
      FlexerF Offline
      Flexer
      schrieb am zuletzt editiert von
      #4

      Hallo ich versuche auch auf meinen Discovery Zähler zuzugreifen. Ich werde versuchen das mit einem Freund am We hinzubekommen.

      Grüße

      Unterm Strich ist alles besser.


      Ja, voll geil hier!

      1 Antwort Letzte Antwort
      0
      • WebrangerW Offline
        WebrangerW Offline
        Webranger
        schrieb am zuletzt editiert von
        #5

        Würde mich freuen wenn du dann berichten würdest.

        Gruss Danyel

        Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #6

          hi,

          wir probieren auch gerade die ersten schritte mit der api, mit diesem code bekommen wir ein token :

          var form =
              { "Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2",
                "Content-Type": "application/x-www-form-urlencoded",
                "client": "MyIoBroker"
              };
          
          url = "https://api.discovergy.com/public/v1/oauth1/consumer_token";
          
          request.post({url:url, form:form}, function (e, r, body) {
             log(body);
          });
          
          

          Dan kommt

          {"key":"xxxxxxxxxx","secret":"xxxxxxxxxx","owner":"MyIoBroker","attributes":{},"principal":null}
          
          

          soweit so gut, jetzt scheiteren wir aber beim aufbau des naesten befehls. Das script hier oben isrt laut docu aufgebaut :

          POST /public/v1/oauth1/consumer_token
            Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
            Content-Type: application/x-www-form-urlencoded
          
          client=MyOwnClient
          
          

          als naestes muesste laut docu dieser schritt folgen :

          POST /public/v1/oauth1/request_token
            Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
            Authorization: OAuth
              oauth_consumer_key="btgd2cg2bm3lbjqsfv150fj9q8",
              oauth_signature_method="HMAC-SHA1",
              oauth_timestamp="1467792887",
              oauth_nonce="9fd50a6f-40e0-41be-8809-34aa832b688e",
              oauth_callback="oob",
              oauth_signature="hcE6Q3boTytkHmM72xegCP1Y3W4%3D"
          
          

          https://api.discovergy.com/docs/

          probiert haben wir :

          var form =
              { "Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2",
              "Authorization": "OAuth",
                  "oauth_consumer_key": "xxxxxxxxxx",
                  "oauth_signature_method": "HMAC-SHA1",
                  "oauth_timestamp": "1467792887",
                  "oauth_nonce": "9fd50a6f-40e0-41be-8809-34aa832b688e",
                  "oauth_callback": "oob",
                  "oauth_signature": "hcE6Q3boTytkHmM72xegCP1Y3W4%3D"       
          
              };
          
          url = "https://api.discovergy.com/public/v1/oauth1/request_token";
          
          request.post({url:url, form:form}, function (e, r, body) {
             log(body);
          });
          
          

          leider kommt dan aber :

          HTTP ERROR 400
          
          Problem accessing /public/v1/oauth1/request_token. Reason:
          
              Bad Request
          
          

          seit ihr weiter gekommen ?

          1 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #7

            Hab jetzt mal probiert die anderen werte als header zu uebergeben leider auch ohne erfolg:

            var req = require('request');
            
            req.post({
               url: 'https://api.discovergy.com/public/v1/oauth1/request_token',
               form: { "Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"},
               headers: { 
                    "oauth_consumer_key": "xxxxxxx",
                    "oauth_signature_method": "HMAC-SHA1",
                    "oauth_timestamp": "1467792887",
                    "oauth_nonce": "9fd50a6f-40e0-41be-8809-34aa832b688e",
                    "oauth_callback": "oob",
                    "oauth_signature": "hcE6Q3boTytkHmM72xegCP1Y3W4%3D"  
               },
               method: 'POST'
              },
            
              function (e, r, body) {
                  console.log(body);
              });
            
            
            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #8

              Also wenn ich es korrekt verstehe müsste

              var req = require('request');
              
              req.post({
                 url: 'https://api.discovergy.com/public/v1/oauth1/request_token',
                 headers: { 
                      "Accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2",
                      "Authorization: "OAuth"
                 },
                 headers: { 
                      "oauth_consumer_key": "xxxxxxx",
                      "oauth_signature_method": "HMAC-SHA1",
                      "oauth_timestamp": "1467792887",
                      "oauth_nonce": "9fd50a6f-40e0-41be-8809-34aa832b688e",
                      "oauth_callback": "oob",
                      "oauth_signature": "hcE6Q3boTytkHmM72xegCP1Y3W4%3D"  
                 },
                 method: 'POST'
                },
              
                function (e, r, body) {
                    console.log(body);
                });
              
              

              Generell gehen, ABER die Signatur muss für den Request berechnet werden!!

              Vllt hilft ja eine Library wie https://www.npmjs.com/package/oauth um hier etwas komplexität rauszunehmen!

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • WebrangerW Offline
                WebrangerW Offline
                Webranger
                schrieb am zuletzt editiert von
                #9

                Schon irgendwie weiter gekommen wer?

                Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

                1 Antwort Letzte Antwort
                0
                • FlexerF Offline
                  FlexerF Offline
                  Flexer
                  schrieb am zuletzt editiert von
                  #10

                  Ich hänge noch an Schritt 2 fest. Ich habe den Key bisher in eine Varable geschrieben. Wird benötigt für den nächsten Schritt.

                  Ich bin da hartnäckig und geb nicht auf. Melde mich.

                  Unterm Strich ist alles besser.


                  Ja, voll geil hier!

                  1 Antwort Letzte Antwort
                  0
                  • ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #11

                    Ich bin schon etwas weiter…mit der Library https://github.com/Kong/mashape-oauth komme ich bis zum Abruf der Meterdaten.

                    Es gib aber oft einen Fehler 400 bei AuthToken.

                    1 Antwort Letzte Antwort
                    0
                    • FlexerF Offline
                      FlexerF Offline
                      Flexer
                      schrieb am zuletzt editiert von
                      #12

                      Hast du die Abfrage über Javascript gemacht? Wenn ja dann poste doch mal den Code. Wäre klasse.

                      Grüße

                      Unterm Strich ist alles besser.


                      Ja, voll geil hier!

                      1 Antwort Letzte Antwort
                      0
                      • DutchmanD Offline
                        DutchmanD Offline
                        Dutchman
                        Developer Most Active Administrators
                        schrieb am zuletzt editiert von
                        #13

                        Würde mich auch interessieren

                        Sent from my iPhone using Tapatalk

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #14

                          [Aufruf] Neuer Adaper Discovergy

                          viewtopic.php?f=36&t=19193

                          :mrgreen: :mrgreen: :mrgreen:

                          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

                          468

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          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