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. Tester
  4. Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    368

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

Scheduled Pinned Locked Moved Tester
360 Posts 49 Posters 98.9k Views 53 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 Schimi

    @michael-wyraz

    ich nutze einen IR Lesekopf mit dem "smartmeter"-Adapter...
    gibt dann so eine ausgabe:
    460b24ab-dd3c-4bc6-b767-33a4a608bd25-image.png

    Vielleicht kannst du das ja über ne variable lösen, wo man im config bereich den Datenpunkt angibt.....

    mir würde es im grunde reichen wenn ich einmal im Monat (lösbar über Cronjob, dann könnte man flexibel auch jeden Tag oder so, wählen) den Zählerstand übertrage.... (In meinem fall, macht der Pulse wenig sinn und ich habe mehr vom Durchschnittspreis)

    O Offline
    O Offline
    oxident
    wrote on last edited by
    #174

    @schimi Kannst Du erläutern, wieso bei Dir der Durchschnittspreis mehr Sinn macht?

    Ich überlege mir das nämlich auch gerade...

    S 1 Reply Last reply
    0
    • O oxident

      @schimi Kannst Du erläutern, wieso bei Dir der Durchschnittspreis mehr Sinn macht?

      Ich überlege mir das nämlich auch gerade...

      S Online
      S Online
      Schimi
      wrote on last edited by
      #175

      @oxident

      da wir den hauptverbrauch am Tag haben... so das wir in der günstigen Zeit nicht genug verbauchen um auf den Tag gesehen günstiger zu sein....

      Hoffe das ist verständlich geschrieben :-)

      Sobald das E-Auto öfters als (aktuell) einmal alle 2-3 Monate zuhause geladen wird, sieht die rechnung wieder bestimmt anderes aus

      O 1 Reply Last reply
      1
      • S Schimi

        @oxident

        da wir den hauptverbrauch am Tag haben... so das wir in der günstigen Zeit nicht genug verbauchen um auf den Tag gesehen günstiger zu sein....

        Hoffe das ist verständlich geschrieben :-)

        Sobald das E-Auto öfters als (aktuell) einmal alle 2-3 Monate zuhause geladen wird, sieht die rechnung wieder bestimmt anderes aus

        O Offline
        O Offline
        oxident
        wrote on last edited by
        #176

        @schimi Ja, das leuchtet ein. Respekt, dass Du das für Dich so ausrechnen konntest ;-)

        S 1 Reply Last reply
        0
        • O oxident

          @schimi Ja, das leuchtet ein. Respekt, dass Du das für Dich so ausrechnen konntest ;-)

          S Online
          S Online
          Schimi
          wrote on last edited by
          #177

          @oxident sehe dir einfach deinen Tagesverbrauch an und was du davon Nachts verbrauchst....
          Damit kann man schon recht viel abschätzen....

          Als Berufstätiger (Ohne Schichtdienst) ist man ja meistens zu den spitzenzeiten zuhause (deswegen entstehen die ja überhaupt)... Mit Family potenziert sich das sogar....
          Nachts (quasi wenns günstig ist)läuft nur die Wärmepumpe (die braucht nicht viel) und die Grundlast...
          Am We ist es ja sogar manchmal am Tag günstig... dann profitiert man beim Durchschnittspreis auch davon....

          Obs nachher richtig ist... sieht man wenns zu spät ist :-) aber bei 2 Wochen Kündigungsfrist kann man gut reagieren... oder mit dem Pulse auf Std. abrechnung umstellen

          1 Reply Last reply
          1
          • M Offline
            M Offline
            Michaelnorge
            wrote on last edited by
            #178

            Mal ganz dumm ChatGPT gefragt, verstehe halt nix :-)

            const request = require('request');
            
            // Replace YOUR_API_KEY with your actual Tibber API key
            const API_KEY = 'YOUR_API_KEY';
            
            // Replace YOUR_PULSE_ID with the id of your Pulse device in ioBroker
            const PULSE_ID = 'YOUR_PULSE_ID';
            
            // Endpoint for Tibber API to retrieve current power consumption
            const API_ENDPOINT = `https://api.tibber.com/v1-beta/gql`;
            
            // Function to retrieve current power consumption from Tibber API
            function getCurrentPowerConsumption() {
                const query = `
                    query {
                        viewer {
                            homes {
                                liveMeasurement {
                                    power
                                }
                            }
                        }
                    }
                `;
            
                const options = {
                    method: 'POST',
                    headers: {
                        'Content-Type': 'application/json',
                        'Authorization': `Bearer ${API_KEY}`
                    },
                    body: JSON.stringify({query: query})
                };
            
                request(API_ENDPOINT, options, (error, response, body) => {
                    if (!error && response.statusCode === 200) {
                        const data = JSON.parse(body);
                        const power = data.data.viewer.homes[0].liveMeasurement.power;
                        setPowerConsumptionInPulse(power);
                    } else {
                        console.error(`Error retrieving power consumption: ${error}`);
                    }
                });
            }
            
            // Function to set current power consumption in ioBroker's Pulse device
            function setPowerConsumptionInPulse(power) {
                const options = {
                    method: 'POST',
                    url: `http://localhost:8087/setState?id=${PULSE_ID}.power&value=${power}`
                };
            
                request(options, (error, response, body) => {
                    if (!error && response.statusCode === 200) {
                        console.log(`Successfully set power consumption in Pulse: ${power} W`);
                    } else {
                        console.error(`Error setting power consumption in Pulse: ${error}`);
                    }
                });
            }
            
            // Retrieve current power consumption every 10 minutes
            setInterval(getCurrentPowerConsumption, 600000);
            
            

            –--------------------------------------------------------------------------------------

            • Smart mit: Rasp 4B / ioBroker / Conbee2 / Trådfri / Xiaomi / HUE / Logitech Harmony / Aqara / Easee Wallbox / Hyundai Ioniq / Alexa / Google Home / Fully Kiosk / VIS
            1 Reply Last reply
            0
            • Michael WyrazM Michael Wyraz

              @pavelcoast said in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

              Soll zwar nur für Norweger sein, aber vielleicht funktioniert es auch hier, dann könnte man täglich den Zählerstand automatisiert senden, statt über die App.

              Leider nicht:

              ebec0252-0f27-4e8b-bf59-9492e997b8a0-grafik.png

              Dazu müsste man sich die App mal anschauen und die private API herausfinden.

              Edit: Hab mir die App mal angeschaut und die private API herausgefunden ^^

              https://app.tibber.com/v4/gql

              Beispiele:

              Auth-Info:

              {
                me {
                  id
                  firstName
                  homes {
                    id
                  }
                }
              }
              

              Aktueller Zähler:

              {
                me {
                  home(id:"xxxxxx-xxxxxx-xxxxxx-xxxxx") {
                    currentMeter {
                      id
                      meterNo
                      isUserRead
                    }
                  }
                }
              }
              

              Zähler und Register anzeigen:

              {
                me {
                  meters {
                    items {
                      type
                      title
                      meter {
                        id
                        readingDateScreen {
                          title
                          nextButtonText
                        }
                        registers {
                          id
                          title
                          description
                          expectedMin
                          expectedMax
                        }
                      }
                    }
                  }
                }
              }
              

              Zählerstand eintragen

              mutation {
                me {
                  addMeterReadings(meterId: "xxxxx-xxxxx-xxxxx-xxxx-xxxxxxxx",readingDate: "2023-01-16", readings: [{id:"1-0:1.8.0",value:26529}])
                  {
                    success {
                      inputTitle
                      inputValue
                      title
                      descriptionHtml
                      doneButtonText
                    }
                    error {
                      statusCode
                      title
                      message
                    }
                  }
                }
              }
              

              Viel Spaß damit ;-)

              O Offline
              O Offline
              oxident
              wrote on last edited by
              #179

              @michael-wyraz
              Jetzt bin ich spontan auch daran interessiert, meinen Zählerstand automatisiert hochzuladen ;-)
              Wie ich das sehe müsste man sich aber dennoch vor Nutzung der privaten API authentifizieren ... gibt's da dann'nen Cookie oder kann man es auch direkt via Token nutzen?

              1 Reply Last reply
              1
              • M Offline
                M Offline
                MikeRow
                wrote on last edited by
                #180

                Moin, mal eine Frage in die Runde. Das bei diesem Adapter die Pulse Funktion derzeit nicht funktioniert ist bekannt. Seit ein paar Tagen sehe ich auf folgendes Problem.

                Die Tagespreise passen, aber die Preise von morgen werden um Mitternacht nicht mehr gelöscht und aktualisiert. Jetzt gerade 08:10 Uhr sehe ich, dass die Preise von morgen noch gefüllt sind mit den gestrigen werden. Sonst waren die ab Mitternacht immer leer bis zur Aktualisierung am Nachmittag ab ca 13:00Uhr.

                Habt ihr auch das Problem?
                @Codibris bist du noch aktiv an dem Adapter? Hast dich lange nicht mehr gemeldet?

                O 1 Reply Last reply
                0
                • M MikeRow

                  Moin, mal eine Frage in die Runde. Das bei diesem Adapter die Pulse Funktion derzeit nicht funktioniert ist bekannt. Seit ein paar Tagen sehe ich auf folgendes Problem.

                  Die Tagespreise passen, aber die Preise von morgen werden um Mitternacht nicht mehr gelöscht und aktualisiert. Jetzt gerade 08:10 Uhr sehe ich, dass die Preise von morgen noch gefüllt sind mit den gestrigen werden. Sonst waren die ab Mitternacht immer leer bis zur Aktualisierung am Nachmittag ab ca 13:00Uhr.

                  Habt ihr auch das Problem?
                  @Codibris bist du noch aktiv an dem Adapter? Hast dich lange nicht mehr gemeldet?

                  O Offline
                  O Offline
                  oxident
                  wrote on last edited by
                  #181

                  @mikerow Ist bei mir auch so. Musste ich für meine Berechnungen via Skript abfangen...

                  M 1 Reply Last reply
                  0
                  • O oxident

                    @mikerow Ist bei mir auch so. Musste ich für meine Berechnungen via Skript abfangen...

                    M Offline
                    M Offline
                    MikeRow
                    wrote on last edited by
                    #182

                    @oxident OK, das ist blöd. Wenn sich @Codibris nicht meldet, ist der Adapter somit fast nicht mehr zu gebrauchen. Zur Info der alte Adapter https://forum.iobroker.net/topic/46954/test-adapter-tibber-v0-1-x liefert noch korrekte Preise

                    1 Reply Last reply
                    1
                    • T theGrinch

                      Auf Anregung von @MikeRow habe ich mal die BarChart von @Familienvater auf diesen Adapter angepasst.

                      Einfach das "home" reinkopieren in Zeile 6+7.

                      var myName = "tibber.createchartdata";
                       
                      var logOn           = false;     // Skript Logausgabe ein- (true) / ausschalten (false). Fehler werden immer ausgegeben.
                      var forceCreation    = false;    // Default: false. true: Datenpunkte werden überschrieben (wenn z.B. Bezeichnungen geändert wurden)
                       
                      var tibberPricesToday = "tibberconnect.0.Homes.*****.PricesToday.";        // mit . am Ende!
                      var tibberPricesTomorrow = "tibberconnect.0.Homes.*****.PricesTomorrow.";  // mit . am Ende!
                       
                      var tibberStartsAt = "startsAt";
                      var tibberTotal = "total";
                       
                       
                      // Datenpunkte anlegen:
                      // -----------------------------------------------------------------------------
                      var idChartData = "tibber.prices.chartData";                      // Pfad und Name, unter dem in der Javascript-Instanz der Datenpunkte angelegt wird
                      createState(idChartData, '[{"label":"15","value":"25.2","dataColor":"#ffffff"},{"label":"16","value":"28.8","dataColor":"#ffffff"},{"label":"17","value":3"5.2","dataColor":"#ffffff"},{"label":"18","value":"33.2","dataColor":"#ffffff"},{"label":"19","value":"20.2","dataColor":"#ffffff"}]', forceCreation, {
                           name: 'Chart-Data Price Forecast',
                           desc: 'Chart-Data Price Forecast',
                           type: 'string',
                           role: 'value'
                      });
                       
                      // Datenpunkte anlegen:
                      // -----------------------------------------------------------------------------
                      var idBarChartData = "tibber.prices.barChartData";                      // Pfad und Name, unter dem in der Javascript-Instanz der Datenpunkte angelegt wird
                      createState(idBarChartData, '[{"label":"15","value":"25.2","dataColor":"#ffffff"},{"label":"16","value":"28.8","dataColor":"#ffffff"},{"label":"17","value":3"5.2","dataColor":"#ffffff"},{"label":"18","value":"33.2","dataColor":"#ffffff"},{"label":"19","value":"20.2","dataColor":"#ffffff"}]', forceCreation, {
                           name: 'Bar Chart-Data Price Forecast',
                           desc: 'Bar Chart-Data Price Forecast',
                           type: 'string',
                           role: 'value'
                      });
                       
                      createBarChartData();
                       
                      // Cron-Job, zum Stundenwechsel
                      // Stundenwechsel, Ausführen immer um *:00:10
                      schedule('10 0 * * * *', function () {createBarChartData()});
                       
                      function createBarChartData () {    
                      	if(logOn) console.log(myName + " Stundenwechsel");
                          
                          let barChart = [];
                       
                          var jetzt = new Date(Date.now());
                          var aktStunde = jetzt.getHours();
                          var unixTimestamp=new Date().getTime();
                       
                          // bis zu 18 Stunden in die Zukunft
                          const offsets=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18];
                       
                          for (let offset of offsets)
                          {
                              // Template Objekt für BarChart erzeugen
                              let itemData ={label:"", value:0.0, dataColor: "#c2c2c2", valueColor: "#dddddd"}; //, valueAppendix: "", valueColor: #ffffff"
                       
                              // Vorbereitung um Werte aus Tibber Adapter zu holen         
                              var prefix="";
                              aktStunde=jetzt.getHours()+offset;
                              if (aktStunde>23)
                              {
                                  aktStunde=aktStunde-24;
                                  prefix=tibberPricesTomorrow;
                              }
                              else
                              {
                                  prefix=tibberPricesToday;
                              }
                       
                              var strStunde = (aktStunde.toString()).slice(-2); //("0" + aktStunde.toString()).slice(-2);
                              itemData['label']=strStunde;
                       
                              prefix=prefix+strStunde+'.';
                       
                              var aktPrice=getState(prefix+tibberTotal).val;
                       
                              // falls keine Daten vorliegen, weiter ohne diese ItemData an das Chart-Objekt anzuhängen
                              if (aktPrice==null && aktStunde>=0)
                                  continue;
                       
                              // von 0.2345 € auf Cent mit einer Nachkomma-Stelle umrechnen
                              itemData['value']=Math.round(aktPrice*1000)/10.0;
                       
                              // Je nach Preis den Balken einfärben
                              if (aktPrice<0.30)
                                  itemData['dataColor']="green";
                              else
                              if (aktPrice<0.40)
                                  itemData['dataColor']="yellow";
                              else
                              if (aktPrice<0.50)
                                  itemData['dataColor']="orange";
                              else
                              if (aktPrice<0.60)
                                  itemData['dataColor']="red";
                              else
                                  itemData['dataColor']="magenta";
                       
                              // Daten für diese Stunde dem Objekt zufügen
                              barChart.push(itemData);
                          }
                       
                          // fertiges Objekt in den Datenpunkt als JSON schreiben
                          setState("javascript."+instance+"."+idBarChartData, JSON.stringify(barChart), true);
                       
                      };
                       
                      function createChartData () {    
                      	if(logOn) console.log(myName + " Stundenwechsel");
                          
                          let chart = {};
                          let axisLabels =[];
                          let values =[];
                          let datalabels =[];
                       
                          var jetzt = new Date(Date.now());
                          var aktStunde = jetzt.getHours();
                          var unixTimestamp=new Date().getTime();
                       
                          const offsets=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18];
                       
                          // Spaltenbeschriftungen
                       
                          //chart.graphs[0].axisLables=axisLabels;
                          chart.graphs=new Array();
                          chart.graphs.push({});
                          chart.graphs[0].color="green";
                          chart.graphs[0].type="bar";
                          chart.graphs[0].datalabel_rotation=-90;
                          chart.graphs[0].datalabel_color="lightgreen";
                          chart.graphs[0].datalabel_fontSize=10;
                          chart.graphs[0].yAxis_title_text="cent";
                          chart.graphs[0].yAxis_show=true;
                          chart.graphs[0].legendText="Uhrzeit";
                          chart.graphs[0].datalabel_show=true;
                          chart.graphs[0].yAxis_minimumDigits=1;
                          chart.graphs[0].yAxis_maximumDigits=1;
                       
                          for (let offset of offsets)
                          {
                              // Spaltenbeschriftungen
                              aktStunde=jetzt.getHours()+offset;
                              if (aktStunde>23)
                                  aktStunde=aktStunde-24;
                              var strStunde = (aktStunde.toString()).slice(-2); //("0" + aktStunde.toString()).slice(-2);
                              axisLabels.push(strStunde)
                              //axisLabels.push(aktStunde);
                                     
                              var prefix="";
                              aktStunde=jetzt.getHours()+offset;
                              if (aktStunde>23)
                              {
                                  aktStunde=aktStunde-24;
                                  prefix=tibberPricesTomorrow+".";
                              }
                              else
                              {
                                  prefix=tibberPricesToday+".";
                              }
                       
                              strStunde = ("0" + aktStunde.toString()).slice(-2);
                              prefix=prefix+strStunde+'.';
                       
                              //if(logOn) console.log(myName + " Stundenwechsel, akt Stunde "+strStunde+", prefix "+prefix);
                              var aktPrice=getState(prefix+tibberTotal).val;
                              //var aktStartAt=getState(prefix+tibberStartsAt).val;
                              //if(logOn) console.log(myName + " aktPrice "+aktPrice+", aktStartAt "+aktStartAt);
                              //let itemData ={t:0, y:0.0};
                              //itemData['t']=unixTimestamp+3600*offset;
                              //itemData['y']=aktPrice;
                              values.push(Math.round(aktPrice*1000)/10.0);
                              var cents=(Math.round(aktPrice*1000)/10.0).toString();
                              datalabels.push(cents);
                       
                          }
                          chart.graphs[0].data=values;
                          chart.graphs[0].datalabel_override=datalabels;
                          chart.data=values;
                          chart.datalabel_override=datalabels;
                          chart.axisLables=axisLabels;
                       
                          setState("javascript."+instance+"."+idChartData, JSON.stringify(chart));
                       
                      };
                      

                      /edit: Originalpost mit allen Infos: https://forum.iobroker.net/topic/47195/diagramm-mit-festen-werten-in-vis-nur-wie/12

                      M Offline
                      M Offline
                      MikeRow
                      wrote on last edited by
                      #183

                      @thegrinch Moin, der Tibberconnect Adapter liefert keine Preise von morgen mehr.
                      https://forum.iobroker.net/topic/52486/test-adapter-tibberconnect-0-0-x-inkl-tibber-pulse/181?_=1674978446344

                      Meinst du der Code für den Chart kann auf die Preis Struktur von @ThomKast angepasst werden?

                      https://forum.iobroker.net/topic/60938/geräte-zu-stundenpreisen-epex-oder-pv-überschuss-betreiben/65

                      Gruß Mike

                      O 1 Reply Last reply
                      0
                      • M MikeRow

                        @thegrinch Moin, der Tibberconnect Adapter liefert keine Preise von morgen mehr.
                        https://forum.iobroker.net/topic/52486/test-adapter-tibberconnect-0-0-x-inkl-tibber-pulse/181?_=1674978446344

                        Meinst du der Code für den Chart kann auf die Preis Struktur von @ThomKast angepasst werden?

                        https://forum.iobroker.net/topic/60938/geräte-zu-stundenpreisen-epex-oder-pv-überschuss-betreiben/65

                        Gruß Mike

                        O Offline
                        O Offline
                        oxident
                        wrote on last edited by
                        #184

                        @mikerow Hmm, ich dachte, das wäre schon immer so gewesen.
                        Die Frage ist ja auch, wie man das überhaupt lösen würde. Wir haben ja immer die Situation, dass es einen halben Tag lang keine neuen Daten geben wird.

                        Wäre es besser, wenn der Adapter dann einfach die unbekannten Stunden auf "Null" setzt?

                        M 1 Reply Last reply
                        0
                        • O oxident

                          @mikerow Hmm, ich dachte, das wäre schon immer so gewesen.
                          Die Frage ist ja auch, wie man das überhaupt lösen würde. Wir haben ja immer die Situation, dass es einen halben Tag lang keine neuen Daten geben wird.

                          Wäre es besser, wenn der Adapter dann einfach die unbekannten Stunden auf "Null" setzt?

                          M Offline
                          M Offline
                          MikeRow
                          wrote on last edited by
                          #185

                          @oxident Ja, bisher war das ja auch so mit dem Adapter. Ab 13:00 Uhr sollen die Daten für morgen vorliegen. Liegen Sie vor, werden sie gefüllt. Ab 00:00 Uhr werden sie von morgen auf heute umgelegt und morgen wieder auf Null gesetzt. Ab 13: 00Uhr kommen dann wieder neue Daten von morgen usw usw..

                          Ich habe gerade mal alle Objekte des Adapters gelöscht. Sie sind jetzt aktuell. Mal schauen wie der Umzug der Daten Mitternacht läuft. Vermutlich liegt da der Fehler

                          O B 2 Replies Last reply
                          0
                          • M MikeRow

                            @oxident Ja, bisher war das ja auch so mit dem Adapter. Ab 13:00 Uhr sollen die Daten für morgen vorliegen. Liegen Sie vor, werden sie gefüllt. Ab 00:00 Uhr werden sie von morgen auf heute umgelegt und morgen wieder auf Null gesetzt. Ab 13: 00Uhr kommen dann wieder neue Daten von morgen usw usw..

                            Ich habe gerade mal alle Objekte des Adapters gelöscht. Sie sind jetzt aktuell. Mal schauen wie der Umzug der Daten Mitternacht läuft. Vermutlich liegt da der Fehler

                            O Offline
                            O Offline
                            oxident
                            wrote on last edited by
                            #186

                            @mikerow Das ist ja komisch. Ich nutzen den Adapter erst seit ca. 2 Wochen und bei mir war das von Anfang an so ... aber eventuell liegt es wirklich daran, wie die Daten vom Server geliefert werden.

                            Zum Glück haben wir ja die Datenpunkte mit dem "Beginn" des Preises. Da könnte man ansetzen.

                            1 Reply Last reply
                            0
                            • M MikeRow

                              @oxident Ja, bisher war das ja auch so mit dem Adapter. Ab 13:00 Uhr sollen die Daten für morgen vorliegen. Liegen Sie vor, werden sie gefüllt. Ab 00:00 Uhr werden sie von morgen auf heute umgelegt und morgen wieder auf Null gesetzt. Ab 13: 00Uhr kommen dann wieder neue Daten von morgen usw usw..

                              Ich habe gerade mal alle Objekte des Adapters gelöscht. Sie sind jetzt aktuell. Mal schauen wie der Umzug der Daten Mitternacht läuft. Vermutlich liegt da der Fehler

                              B Online
                              B Online
                              babl
                              wrote on last edited by
                              #187

                              @mikerow vor 4 Tagen wurde aber in github was gemacht also müsste @Codibris aktiv sein. Hoffe ich zumindest. Wäre schade um den Adapter.

                              1 Reply Last reply
                              1
                              • M Offline
                                M Offline
                                Michaelnorge
                                wrote on last edited by
                                #188

                                Nur mal eben zum Verständnis:
                                Sind die Adapter bei ioBroker nicht opensource? Könnte da nicht theoretisch jemand Anderes drüberschauen, wenn @Codibris keine Lust oder Zeit hat?

                                Es wäre schade drum, wenn niemand mehr den Adapter pflegen würde - zumal ja der andere Adapter auch nicht mehr supportet wird :-/

                                –--------------------------------------------------------------------------------------

                                • Smart mit: Rasp 4B / ioBroker / Conbee2 / Trådfri / Xiaomi / HUE / Logitech Harmony / Aqara / Easee Wallbox / Hyundai Ioniq / Alexa / Google Home / Fully Kiosk / VIS
                                B 1 Reply Last reply
                                0
                                • M Michaelnorge

                                  Nur mal eben zum Verständnis:
                                  Sind die Adapter bei ioBroker nicht opensource? Könnte da nicht theoretisch jemand Anderes drüberschauen, wenn @Codibris keine Lust oder Zeit hat?

                                  Es wäre schade drum, wenn niemand mehr den Adapter pflegen würde - zumal ja der andere Adapter auch nicht mehr supportet wird :-/

                                  B Online
                                  B Online
                                  babl
                                  wrote on last edited by babl
                                  #189

                                  @michaelnorge ja es wurde ja von jemanden bereits eine Merge Anfrage gestellt an @Codibris nur er müsste dann auch antworten. So wie ich das in github gelesen habe wären dann die Probleme mit dem Pulse behoben.

                                  O 1 Reply Last reply
                                  0
                                  • B babl

                                    @michaelnorge ja es wurde ja von jemanden bereits eine Merge Anfrage gestellt an @Codibris nur er müsste dann auch antworten. So wie ich das in github gelesen habe wären dann die Probleme mit dem Pulse behoben.

                                    O Offline
                                    O Offline
                                    oxident
                                    wrote on last edited by
                                    #190

                                    Oder aber, man testet direkt den Fork: https://github.com/volkerrichert/ioBroker.tibberconnect

                                    Mutige vor ;-)

                                    J 1 Reply Last reply
                                    0
                                    • O oxident

                                      Oder aber, man testet direkt den Fork: https://github.com/volkerrichert/ioBroker.tibberconnect

                                      Mutige vor ;-)

                                      J Offline
                                      J Offline
                                      JoAu84
                                      wrote on last edited by
                                      #191

                                      @oxident auch mit dem Fork bekomme ich keine Werte rein... Jemand anders schon?

                                      1 Reply Last reply
                                      0
                                      • T ThomKast

                                        @Codibris @Michaelnorge @theGrinch

                                        Ich wollte Euch noch über einen Versuch informieren, den ich die letzten Stunden ausprobiert habe. ALLERDINGS möchte ich AUF KEINEN FALL, dass hier ein falscher Eindruck entsteht... Das soll jetzt keine Konkurenzlösung für Codibris-Adapter werden !!! Das ist mir ganz wichtig...

                                        Es besteht die Möglichkeit eine WebSocket-Verbindung zu den TIBBER LiveMeasurement Daten über node-red herzustellen und die Daten dann in die Datenpunkte des ioBrokers zu schreiben. Allzuviel Ahnung von node-red habe ich nicht und habe es quasi im Blindflug wie folgt versucht:

                                        1. Im ioBroker im Node-Red-Adapter "Palettenmanager benutzen" aktivieren
                                        2. In Node-Red über das Hamburger-Menu unter "Palette verwalten" im Reiter "Installation" nach "node-red-contrib-tibber-api" suchen und installieren. Danach findet sich eine weitere Node "Tibber API" in der linken Node-Auswahl.
                                        3. Die JSON-Datei nach dem Download in Zeile 17 die eigene TIBBER "homeId": "*******" statt der Sternchen und in Zeile 195 das eigene TIBBER "accessToken": "********" statt der Sternchen eintragen.
                                          2022-22-29_node-red-TIBBER-LiveMeasurement.json
                                        4. In Node-Red über das Hamburger-Menu unter "Import" die komplettierte JSON-Datei importieren.
                                        5. Danach sollte folgender Flow angezeigt werden.
                                          d8c0ddfb-3a54-4ef9-8776-2f80eb1c50e6-image.png
                                        6. Jetzt noch durch Doppelklick auf die blauen "ioBroker OUT"-Nodes die ioBroker-Datenpunkte im Feld "Topic" eintragen, in die die Werte geschrieben werden sollen.
                                          29bd96dd-aad3-4160-97ae-d38838c6c1ae-image.png
                                        7. Wenn der Flow dann "deployed" ist:
                                        • sollte unter der linken Node "connected" stehen, was anzeigt, dass die WebSocket-Verbindung zu TIBBER steht.
                                        • sollten unter den blauen Nodes "grüne Kästchen" auftauchen, die zeigen, dass die Datenpunkte im ioBroker erreichbar sind.
                                        • finden sich am rechten Rand die Debug-Informationen mit dem Gesamtstring und den einzelnen Werten für "Aktuelle Leistung", "Letzter_Zählerstand_Bezug" und "Letzter_Zählerstand_Einspeisung"

                                        Die Daten werden sekündlich in die Datenpunkte geschrieben und es kommt zu keinem Abbruch oder Fehlermeldungen im LOG.
                                        Mit Doppelklick auf die TIBBER-Feed-Node können dann noch weitere Daten angeklickt, abgeholt und extrahiert werden. Ich hatte es erstmal nur auf die 3 genannten Werte beschränkt.

                                        Vielleicht möchtet Ihr es auch mal probieren oder einfach mal damit spielen. Für mich war es auch nichts anderes.
                                        Wenn codibris die Zeit findet und den Adapter überarbeitet hat, werde ich auch den Adapter einsetzen.

                                        Viele Grüße und good luck ;-), Thomas

                                        W Offline
                                        W Offline
                                        warp-it
                                        wrote on last edited by warp-it
                                        #192

                                        @thomkast

                                        Hallo Thomas,
                                        vielen Dank für diese Doku zum Abfragen des Pulse über NodeRed.
                                        Es funktioniert sehr gut!
                                        Ich habe testweise mal averagePower hinzugefügt, und habe nun das Problem, dass im ioBroker Datapoint ein TimeStamp statt des Wertes ankommt?? Habs gefunden...

                                        Hat übrigens noch jemand das Problem, dass der Pulse die aktuelle Leistung (power) falsch überträgt?
                                        Wenn ich 700 W verbrauche werden in der Tibber App -200 W (das wäre eine Lieferung von mir) und per Tibber-API 0 W angezeigt.
                                        Steigt der Verbrauch auf ca. 1000 W stimmen die Übertragungen dann wieder. Tibber hat seit 3 Tagen darauf noch nicht reagiert.
                                        Zähler ist ein DZG DWS7412.1T

                                        Viele Grüße
                                        Heinrich

                                        Michael WyrazM W T 3 Replies Last reply
                                        0
                                        • W warp-it

                                          @thomkast

                                          Hallo Thomas,
                                          vielen Dank für diese Doku zum Abfragen des Pulse über NodeRed.
                                          Es funktioniert sehr gut!
                                          Ich habe testweise mal averagePower hinzugefügt, und habe nun das Problem, dass im ioBroker Datapoint ein TimeStamp statt des Wertes ankommt?? Habs gefunden...

                                          Hat übrigens noch jemand das Problem, dass der Pulse die aktuelle Leistung (power) falsch überträgt?
                                          Wenn ich 700 W verbrauche werden in der Tibber App -200 W (das wäre eine Lieferung von mir) und per Tibber-API 0 W angezeigt.
                                          Steigt der Verbrauch auf ca. 1000 W stimmen die Übertragungen dann wieder. Tibber hat seit 3 Tagen darauf noch nicht reagiert.
                                          Zähler ist ein DZG DWS7412.1T

                                          Viele Grüße
                                          Heinrich

                                          Michael WyrazM Offline
                                          Michael WyrazM Offline
                                          Michael Wyraz
                                          wrote on last edited by
                                          #193

                                          @Schimi @oxident

                                          Hat noch ein wenig gedauert, bis es "rund" ist. Hier ist ein erster Release meines Tools, welches aktuell die Zäherstände über ein Shell-Script beziehen kann:

                                          https://github.com/micw/tibber-meter-uploader

                                          Läuft seit heute bei mir auf dem Server unter Docker und hat heute den ersten Wert hochgeladen. Fehlermeldungen, Feature-Requests und Diskussion ist willkommem :-)

                                          Viele Grüße,
                                          Michael.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          699

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          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