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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

Scheduled Pinned Locked Moved Tester
360 Posts 49 Posters 96.8k 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.
  • T theGrinch

    Bevor ich da nen GitHub Issue von mache: hat noch jemand disconnects nach ca. 4 Minuten?

    
    tibberconnect.0 2022-11-26 21:16:26.814	debug	Tibber Feed: Disconnected from Tibber feed.
    tibberconnect.0 2022-11-26 21:16:26.809	debug	Tibber Feed: Disconnected from Tibber feed.
    tibberconnect.0 2022-11-26 21:12:14.862	debug	Tibber Feed: Connected to Tibber feed.
    tibberconnect.0 2022-11-26 21:12:14.858	debug	Tibber Feed: Connected to Tibber feed.
    tibberconnect.0 2022-11-26 21:12:14.517	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
    tibberconnect.0 2022-11-26 21:12:14.409	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
    tibberconnect.0 2022-11-26 21:12:14.065	debug	Ermittle Websocket URL für TibberFeed
    tibberconnect.0 2022-11-26 21:12:14.056	debug	Ermittle Websocket URL für TibberFeed
    tibberconnect.0 2022-11-26 21:12:13.563	debug	Schedule restart: */33 * * * *
    tibberconnect.0 2022-11-26 21:12:13.445	info	starting. Version 0.0.7 (non-npm: Codibris/ioBroker.tibberconnect#9afa849891c6184f7314e1ed174b728ed4d4d757) in /opt/iobroker/node_modules/iobroker.tibberconnect, node: v14.19.1, js-controller: 4.0.21
    

    Ich habe 16 Datenpunkte auf aktualisieren gesetzt. Rennt der Adapter da ggf. mit Anlauf in die neue API-Beschränkung?

    Rate limiting
    There is a rate limit of 100 requests in 5 minutes per IP address intended to protect the API. Note that prices are calculated once per day in the afternoon (for Norway and Sweden they are first preliminary and later finalized potentially with minor changes after currency rates are confirmed). You can use priceInfo.today and priceInfo.tomorrow for fetching them up front instead of only using priceInfo.current for the current hour.

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by
    #53

    @thegrinch sagte in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

    node: v14.19.1, js-controller: 4.0.21

    Am Rande würde ich das System auf Stand bringen.
    NodeJS 16 und js-controller 4.0.23 sind (seit Monaten) angesagt.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Reply Last reply
    0
    • T theGrinch

      Bevor ich da nen GitHub Issue von mache: hat noch jemand disconnects nach ca. 4 Minuten?

      
      tibberconnect.0 2022-11-26 21:16:26.814	debug	Tibber Feed: Disconnected from Tibber feed.
      tibberconnect.0 2022-11-26 21:16:26.809	debug	Tibber Feed: Disconnected from Tibber feed.
      tibberconnect.0 2022-11-26 21:12:14.862	debug	Tibber Feed: Connected to Tibber feed.
      tibberconnect.0 2022-11-26 21:12:14.858	debug	Tibber Feed: Connected to Tibber feed.
      tibberconnect.0 2022-11-26 21:12:14.517	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
      tibberconnect.0 2022-11-26 21:12:14.409	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
      tibberconnect.0 2022-11-26 21:12:14.065	debug	Ermittle Websocket URL für TibberFeed
      tibberconnect.0 2022-11-26 21:12:14.056	debug	Ermittle Websocket URL für TibberFeed
      tibberconnect.0 2022-11-26 21:12:13.563	debug	Schedule restart: */33 * * * *
      tibberconnect.0 2022-11-26 21:12:13.445	info	starting. Version 0.0.7 (non-npm: Codibris/ioBroker.tibberconnect#9afa849891c6184f7314e1ed174b728ed4d4d757) in /opt/iobroker/node_modules/iobroker.tibberconnect, node: v14.19.1, js-controller: 4.0.21
      

      Ich habe 16 Datenpunkte auf aktualisieren gesetzt. Rennt der Adapter da ggf. mit Anlauf in die neue API-Beschränkung?

      Rate limiting
      There is a rate limit of 100 requests in 5 minutes per IP address intended to protect the API. Note that prices are calculated once per day in the afternoon (for Norway and Sweden they are first preliminary and later finalized potentially with minor changes after currency rates are confirmed). You can use priceInfo.today and priceInfo.tomorrow for fetching them up front instead of only using priceInfo.current for the current hour.

      C Offline
      C Offline
      Codibris
      Developer
      wrote on last edited by
      #54

      @thegrinch kurios, dass der Ablauf und der Debug Output doppelt kommt - sieht aus, als würde der 2x laufen. Vom Ablauf her sind die Ausgaben korrekt - nur eigentlich nicht doppelt.

      Die Pulse Daten kommen von einer Websocket Verbindung - da steckt kein einzelner API Request hinter - das dürfte also auch nicht ins Limit zählen. Gucke mal ich mir aber auch noch mal an.

      Ich werde jetzt erstmal schauen, ob ich die Änderung bei den API Anfragen (error handling) in die Hauptversion überführen kann - vielleicht sehen wir dann noch mehr im Log, ob vor dem disconnect noch mehr passiert.

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

        Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason automatisiert?

        Hab ich was verpasst? Ich habe nur zufällig in den logs gesehen, daß der Neustart des Adapters außerhalb meines Zeitplans erfolgte - ist das bei der neusten Version implementiert?

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

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

          Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason automatisiert?

          Hab ich was verpasst? Ich habe nur zufällig in den logs gesehen, daß der Neustart des Adapters außerhalb meines Zeitplans erfolgte - ist das bei der neusten Version implementiert?

          C Offline
          C Offline
          Codibris
          Developer
          wrote on last edited by
          #56

          @michaelnorge In der Hauptanwendung ist die Anpassung zum Fehlerhandling mit der API noch nicht drin - daher stürzt der aktuell unverändert ab. Bei mir lief der jetzt mit meiner Anpassung eine Woche durch. Ich werde demnächst einen Release erstellen. Dann könnt ihr das auch testen.

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

            Moin, für den alten Tibber Adapter hatte jemand für die VIS ein BarChart geschrieben. Hat jemand zufällig schon eine Chart Lösung mit diesem Adapter in Verwendung und könnte diesen mal vorstellen? Gruß Mike

            T 1 Reply Last reply
            0
            • M MikeRow

              Moin, für den alten Tibber Adapter hatte jemand für die VIS ein BarChart geschrieben. Hat jemand zufällig schon eine Chart Lösung mit diesem Adapter in Verwendung und könnte diesen mal vorstellen? Gruß Mike

              T Offline
              T Offline
              theGrinch
              wrote on last edited by theGrinch
              #58

              @mikerow ich hatte da die Google Charts von @Mic angepasst.
              Hier ist die Anpassung für den hiesigen Adapter. Ich hatte noch keine Zeit zu forschen, warum vormittags die aktuelle Werte als die Werte von morgen angezeigt werden.
              Evtl. noch was, wie der Adapter die Zahlen handelt @Codibris ? Aber wie gesagt, noch nicht näher geschaut.

              Du musst an 4 Stellen "XXX" durch deine HomeID im Datenpunktpfad ersetzt.


              /****************************************************************************************************

              • Script, um mittels Google Charts einen Wetter-Graph anzuzeigen

              • Aktuelle Version: https://github.com/Mic-M/iobroker.google-charts-example/
              • Support: https://forum.iobroker.net/topic/22779/vorlage-google-charts-beispiel
              • Autor: Mic (ioBroker-Forum) / Mic-M (Github)
              • changes for tibber: theGrinch (ioBroker-Forum), Tibber invite: https://invite.tibber.com/3ixvd5z5

              • Change Log:
              • 0.3.2 changed for tibberconnect adapter
              • 0.3.1 show energy prices from tibber
              • 0.3 Mic * Added line color - https://forum.iobroker.net/post/389919
              • 0.2 Mic + Fix/improve file creation.
              • 0.1 Mic - Initial Release
                ******************************************************************************/

              /*******************************************************************************

              • Konfiguration
                ******************************************************************************/

              // Der Pfad der HTML-Datei, einfach entsprechend anpassen.
              // Die Datei wird abgelegt unterhalb von '/opt/iobroker/iobroker-data/files/vis.0/'
              const FILE_PATH = 'main/googleChartTibber.html';

              // Schedule
              const M_SCHEDULE = '2 * * * *'; // Jede Stunde +2 Minuten

              // Ausgaben für Debug
              const LOG_DEBUG = true;

              /*******************************************************************************

              • Global constants/variables
                *******************************************************************************/
                let mSchedule; // for the schedule

              /*******************************************************************************

              • Executed on every script start.
                *******************************************************************************/
                main();
                function main() {

                // Write the file initially on script start
                writeGoogleHtml(function(success) {
                if (LOG_DEBUG) log('[Debug] We are now in the callback of writeWeatherHtml().');
                if (success) {
                if (LOG_DEBUG) log('[Debug] Successfully executed writeWeatherHtml(), so we schedule the updates.');
                clearSchedule(mSchedule);
                mSchedule = schedule(M_SCHEDULE, writeGoogleHtml);
                } else {
                log('File not successfully created/updated, so we stop at this point.', 'error');
                }
                });

              }

              /**

              • Writing Google html file.
              • @param {object} [callback] Optional: A callback function which is executed after proceeding this function.
                */
                function writeGoogleHtml(callback = undefined) {
                let result = writeFile('vis.0', FILE_PATH, buildHTML(), function (error) {
                if (error) {
                log('[Error] Error while executing writeFile(): ' + error);
                if (typeof callback === 'function') { // execute if a function was provided to parameter callback
                if (LOG_DEBUG) log('[Debug] Function to callback parameter was provided');
                return callback(false);
                } else {
                return;
                }
                } else {
                if (LOG_DEBUG) log('[Debug] File successfully written: [' + FILE_PATH + ']');
                if (typeof callback === 'function') { // execute if a function was provided to parameter callback
                if (LOG_DEBUG) log('[Debug] Function to callback parameter was provided');
                return callback(true);
                } else {
                return;
                }
                }
                })
                return result;
                }

              function buildHTML() {
              let html = '';
              html += '<html>\n';
              html += '<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>\n';
              html += '<script type="text/javascript">\n';
              html += "google.charts.load('current', {'packages':['corechart']});\n";
              html += "google.charts.setOnLoadCallback(drawChart);\n";
              html += "function drawChart() {"; + "\n";

              html += "var data = new google.visualization.DataTable();\n";
              html += "data.addColumn('number', 'hour');\n";
              html += "data.addColumn('number', 'today');\n";
              html += "data.addColumn({type: 'number', role: 'annotation'});\n";
              html += "data.addColumn('number', 'tomorrow');\n";
              html += "data.addColumn({type: 'number', role: 'annotation'});\n";
              for (let i = 0; i <= 9; i++) {
                  let tLow = getState('tibberconnect.0.Homes.XXX.PricesToday.' + i + '.total').val;
                  let tHigh  = getState('tibberconnect.0.Homes.XXX.PricesTomorrow.' + i + '.total').val;
                  html += "    data.addRow([" + i + ", " + tLow + ", " + tLow + ", " + tHigh + ", " + tHigh + "]);\n";
              }
              for (let i = 10; i <= 23; i++) {
                  let tLow = getState('tibberconnect.0.Homes.XXX.PricesToday.' + i + '.total').val;
                  let tHigh  = getState('tibberconnect.0.Homes.XXX.PricesTomorrow.' + i + '.total').val;
                  html += "    data.addRow([" + i + ", " + tLow + ", " + tLow + ", " + tHigh + ", " + tHigh + "]);\n";
              }
              
              // See: https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options
              html += "var options = {\n";
              // Line colors (HTML): lower    upper
              html += "    colors: ['CornflowerBlue', 'DarkTurquoise'],\n";
              html += "    curveType: 'function', backgroundColor: 'transparent', pointSize: 4,\n";
              html += "    hAxis: { textStyle:{color:'black'}},\n";
              html += "    vAxis: { textPosition: 'none', textStyle:{color:'red'},\n";
              html += "    baselineColor:'transparent', gridlines:{count:0} }, legend: { position: 'bottom' },\n";
              html += "    annotations: { stem: { length: 5, color: 'transparent' }, textStyle: {fontSize: 10, alwaysOutside: true, bold: false} }\n";
              html += "};\n";
              html += "var chart = new google.visualization.LineChart(document.getElementById('mychart'));\n";
              html += "chart.draw(data, options);\n";
              html += "}\n";
              html += "</script>\n";
              html += '<div id="mychart" style="width: 700px; height: 400px;"></div>\n';
              html += '</html>\n';
              return html;
              

              }

              /edit:
              Hier sind noch die angepassten Widgets für die vis. Gleiches Thema: XXX durch die house-ID ersetzen.


              [{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"CHEAP","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 cheap.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-cheap"},"style":{"left":"327px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplValueFloat","data":{"oid":"tibberconnect.0.Homes.XXX.CurrentPrice.total","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","is_comma":"true","factor":"1","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"name":"Tibber current price"},"style":{"left":"324px","top":"1507px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"EXPENSIVE","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 expensive.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-expensive"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"NORMAL","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-normal"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"VERY_CHEAP","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 very cheap.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-very-cheap"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"VERY_EXPENSIVE","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 very expensive.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-very-expensive"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"}]

              Grafiken:
              icons8-coin-tibber.zip
              Quelle: https://icons8.com/icons/set/euro
              Pfad: /vis.0/main/img/ioBroker/

              M 1 Reply Last reply
              0
              • T theGrinch

                @mikerow ich hatte da die Google Charts von @Mic angepasst.
                Hier ist die Anpassung für den hiesigen Adapter. Ich hatte noch keine Zeit zu forschen, warum vormittags die aktuelle Werte als die Werte von morgen angezeigt werden.
                Evtl. noch was, wie der Adapter die Zahlen handelt @Codibris ? Aber wie gesagt, noch nicht näher geschaut.

                Du musst an 4 Stellen "XXX" durch deine HomeID im Datenpunktpfad ersetzt.


                /****************************************************************************************************

                • Script, um mittels Google Charts einen Wetter-Graph anzuzeigen

                • Aktuelle Version: https://github.com/Mic-M/iobroker.google-charts-example/
                • Support: https://forum.iobroker.net/topic/22779/vorlage-google-charts-beispiel
                • Autor: Mic (ioBroker-Forum) / Mic-M (Github)
                • changes for tibber: theGrinch (ioBroker-Forum), Tibber invite: https://invite.tibber.com/3ixvd5z5

                • Change Log:
                • 0.3.2 changed for tibberconnect adapter
                • 0.3.1 show energy prices from tibber
                • 0.3 Mic * Added line color - https://forum.iobroker.net/post/389919
                • 0.2 Mic + Fix/improve file creation.
                • 0.1 Mic - Initial Release
                  ******************************************************************************/

                /*******************************************************************************

                • Konfiguration
                  ******************************************************************************/

                // Der Pfad der HTML-Datei, einfach entsprechend anpassen.
                // Die Datei wird abgelegt unterhalb von '/opt/iobroker/iobroker-data/files/vis.0/'
                const FILE_PATH = 'main/googleChartTibber.html';

                // Schedule
                const M_SCHEDULE = '2 * * * *'; // Jede Stunde +2 Minuten

                // Ausgaben für Debug
                const LOG_DEBUG = true;

                /*******************************************************************************

                • Global constants/variables
                  *******************************************************************************/
                  let mSchedule; // for the schedule

                /*******************************************************************************

                • Executed on every script start.
                  *******************************************************************************/
                  main();
                  function main() {

                  // Write the file initially on script start
                  writeGoogleHtml(function(success) {
                  if (LOG_DEBUG) log('[Debug] We are now in the callback of writeWeatherHtml().');
                  if (success) {
                  if (LOG_DEBUG) log('[Debug] Successfully executed writeWeatherHtml(), so we schedule the updates.');
                  clearSchedule(mSchedule);
                  mSchedule = schedule(M_SCHEDULE, writeGoogleHtml);
                  } else {
                  log('File not successfully created/updated, so we stop at this point.', 'error');
                  }
                  });

                }

                /**

                • Writing Google html file.
                • @param {object} [callback] Optional: A callback function which is executed after proceeding this function.
                  */
                  function writeGoogleHtml(callback = undefined) {
                  let result = writeFile('vis.0', FILE_PATH, buildHTML(), function (error) {
                  if (error) {
                  log('[Error] Error while executing writeFile(): ' + error);
                  if (typeof callback === 'function') { // execute if a function was provided to parameter callback
                  if (LOG_DEBUG) log('[Debug] Function to callback parameter was provided');
                  return callback(false);
                  } else {
                  return;
                  }
                  } else {
                  if (LOG_DEBUG) log('[Debug] File successfully written: [' + FILE_PATH + ']');
                  if (typeof callback === 'function') { // execute if a function was provided to parameter callback
                  if (LOG_DEBUG) log('[Debug] Function to callback parameter was provided');
                  return callback(true);
                  } else {
                  return;
                  }
                  }
                  })
                  return result;
                  }

                function buildHTML() {
                let html = '';
                html += '<html>\n';
                html += '<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>\n';
                html += '<script type="text/javascript">\n';
                html += "google.charts.load('current', {'packages':['corechart']});\n";
                html += "google.charts.setOnLoadCallback(drawChart);\n";
                html += "function drawChart() {"; + "\n";

                html += "var data = new google.visualization.DataTable();\n";
                html += "data.addColumn('number', 'hour');\n";
                html += "data.addColumn('number', 'today');\n";
                html += "data.addColumn({type: 'number', role: 'annotation'});\n";
                html += "data.addColumn('number', 'tomorrow');\n";
                html += "data.addColumn({type: 'number', role: 'annotation'});\n";
                for (let i = 0; i <= 9; i++) {
                    let tLow = getState('tibberconnect.0.Homes.XXX.PricesToday.' + i + '.total').val;
                    let tHigh  = getState('tibberconnect.0.Homes.XXX.PricesTomorrow.' + i + '.total').val;
                    html += "    data.addRow([" + i + ", " + tLow + ", " + tLow + ", " + tHigh + ", " + tHigh + "]);\n";
                }
                for (let i = 10; i <= 23; i++) {
                    let tLow = getState('tibberconnect.0.Homes.XXX.PricesToday.' + i + '.total').val;
                    let tHigh  = getState('tibberconnect.0.Homes.XXX.PricesTomorrow.' + i + '.total').val;
                    html += "    data.addRow([" + i + ", " + tLow + ", " + tLow + ", " + tHigh + ", " + tHigh + "]);\n";
                }
                
                // See: https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options
                html += "var options = {\n";
                // Line colors (HTML): lower    upper
                html += "    colors: ['CornflowerBlue', 'DarkTurquoise'],\n";
                html += "    curveType: 'function', backgroundColor: 'transparent', pointSize: 4,\n";
                html += "    hAxis: { textStyle:{color:'black'}},\n";
                html += "    vAxis: { textPosition: 'none', textStyle:{color:'red'},\n";
                html += "    baselineColor:'transparent', gridlines:{count:0} }, legend: { position: 'bottom' },\n";
                html += "    annotations: { stem: { length: 5, color: 'transparent' }, textStyle: {fontSize: 10, alwaysOutside: true, bold: false} }\n";
                html += "};\n";
                html += "var chart = new google.visualization.LineChart(document.getElementById('mychart'));\n";
                html += "chart.draw(data, options);\n";
                html += "}\n";
                html += "</script>\n";
                html += '<div id="mychart" style="width: 700px; height: 400px;"></div>\n';
                html += '</html>\n';
                return html;
                

                }

                /edit:
                Hier sind noch die angepassten Widgets für die vis. Gleiches Thema: XXX durch die house-ID ersetzen.


                [{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"CHEAP","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 cheap.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-cheap"},"style":{"left":"327px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplValueFloat","data":{"oid":"tibberconnect.0.Homes.XXX.CurrentPrice.total","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","is_comma":"true","factor":"1","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"name":"Tibber current price"},"style":{"left":"324px","top":"1507px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"EXPENSIVE","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 expensive.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-expensive"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"NORMAL","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-normal"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"VERY_CHEAP","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 very cheap.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-very-cheap"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplImage","data":{"g_fixed":true,"g_visibility":true,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"VERY_EXPENSIVE","visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"/vis.0/main/img/ioBroker/icons8-coin-49 very expensive.png","visibility-oid":"tibberconnect.0.Homes.XXX.CurrentPrice.level","name":"tibber-coin-very-expensive"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"}]

                Grafiken:
                icons8-coin-tibber.zip
                Quelle: https://icons8.com/icons/set/euro
                Pfad: /vis.0/main/img/ioBroker/

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

                @thegrinch Sauber, vielen Dank. Vermutlich liegt der Fehler in den unterschiedlichen Namen der Datenpunkte. Im alten Adapter heißt es 01 und in diesem 1 für den DP der Stunde 1. Ich schau da auch mal drüber.

                1 Reply Last reply
                0
                • C Offline
                  C Offline
                  Codibris
                  Developer
                  wrote on last edited by Codibris
                  #60

                  Hallo zusammen,

                  ich habe in gitHub jetzt eine v0.0.8 veröffentlicht. Dieser lief bei mir jetzt 2 Wochen durch - ohne restart. Allerdings habe ich heute im Log entdeckt, dass es doch noch Fehler bei der API gibt, denen ich noch auf die Spur kommen muss. Aber: die neue Version lief bei mir deutlich stabiler als die 0.0.7. Könnt jetzt gerne mit testen :-)

                  Link für die Installation aus gitHub: https://github.com/Codibris/ioBroker.tibberconnect.git
                  So spart ihr das raussuchen ^^

                  M T M 3 Replies Last reply
                  1
                  • C Codibris

                    Hallo zusammen,

                    ich habe in gitHub jetzt eine v0.0.8 veröffentlicht. Dieser lief bei mir jetzt 2 Wochen durch - ohne restart. Allerdings habe ich heute im Log entdeckt, dass es doch noch Fehler bei der API gibt, denen ich noch auf die Spur kommen muss. Aber: die neue Version lief bei mir deutlich stabiler als die 0.0.7. Könnt jetzt gerne mit testen :-)

                    Link für die Installation aus gitHub: https://github.com/Codibris/ioBroker.tibberconnect.git
                    So spart ihr das raussuchen ^^

                    M Offline
                    M Offline
                    Michaelnorge
                    wrote on last edited by
                    #61

                    @codibris Ja gerne! Installiert und den 1/2stündigen Neustart gelöscht - mal schauen was passiert. Danke für Deine Arbeit !

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

                    • 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
                    1
                    • C Codibris

                      Hallo zusammen,

                      ich habe in gitHub jetzt eine v0.0.8 veröffentlicht. Dieser lief bei mir jetzt 2 Wochen durch - ohne restart. Allerdings habe ich heute im Log entdeckt, dass es doch noch Fehler bei der API gibt, denen ich noch auf die Spur kommen muss. Aber: die neue Version lief bei mir deutlich stabiler als die 0.0.7. Könnt jetzt gerne mit testen :-)

                      Link für die Installation aus gitHub: https://github.com/Codibris/ioBroker.tibberconnect.git
                      So spart ihr das raussuchen ^^

                      T Offline
                      T Offline
                      theGrinch
                      wrote on last edited by
                      #62

                      @codibris auch installiert und restart rausgenommen.
                      Ich habe im log aber weiterhin alles doppelt.
                      Sieht das bei euch (@Michaelnorge) auch so aus?

                      M 1 Reply Last reply
                      0
                      • T theGrinch

                        @codibris auch installiert und restart rausgenommen.
                        Ich habe im log aber weiterhin alles doppelt.
                        Sieht das bei euch (@Michaelnorge) auch so aus?

                        M Offline
                        M Offline
                        Michaelnorge
                        wrote on last edited by
                        #63

                        @thegrinch Was einst du mit Doppelt? Doppelte logs oder Adapter? Laufen bei dir vielleicht zwei Instanzen?
                        3b8a2c69-286d-4ee0-b296-45d5e8913fb8-grafik.png

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

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

                          @thegrinch Was einst du mit Doppelt? Doppelte logs oder Adapter? Laufen bei dir vielleicht zwei Instanzen?
                          3b8a2c69-286d-4ee0-b296-45d5e8913fb8-grafik.png

                          T Offline
                          T Offline
                          theGrinch
                          wrote on last edited by
                          #64

                          @michaelnorge genau im Log. Da habe ich alle Einträge bei der Verbindung doppelt. Bricht auch weiterhin nach 3-4min die Verbindung ab.

                          In der Adapter-Anzeige nur eine Instanz, bei den io-Prozessen im Raspbian auch nur 1x io.tibberconnect.

                          Habe jetzt den Adapter mal komplett deinstalliert, iob restart, neu installiert.
                          Bleibt leider bei doppelten Anzeigen im Log und Abruch.

                          tibberconnect.0 2022-12-02 22:19:32.974	debug	Tibber Feed: Disconnected from Tibber feed.
                          tibberconnect.0 2022-12-02 22:19:32.944	debug	Tibber Feed: Disconnected from Tibber feed.
                          tibberconnect.0 2022-12-02 22:16:28.442	debug	Tibber Feed: Connected to Tibber feed.
                          tibberconnect.0 2022-12-02 22:16:28.429	debug	Tibber Feed: Connected to Tibber feed.
                          tibberconnect.0 2022-12-02 22:16:27.701	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
                          tibberconnect.0 2022-12-02 22:16:27.696	debug	Websocket URL ermittelt: wss://websocket-api.tibber.com/v1-beta/gql/subscriptions
                          tibberconnect.0 2022-12-02 22:16:27.291	debug	Ermittle Websocket URL für TibberFeed
                          tibberconnect.0 2022-12-02 22:16:27.283	debug	Ermittle Websocket URL für TibberFeed
                          tibberconnect.0 2022-12-02 22:16:25.849	info	starting. Version 0.0.8 (non-npm: Codibris/ioBroker.tibberconnect#cd1e39d75818c09c0c8601091091bae2bb36d672) in /opt/iobroker/node_modules/iobroker.tibberconnect, node: v16.18.1, js-controller: 4.0.23
                          
                          1 Reply Last reply
                          0
                          • C Codibris

                            Hallo zusammen,

                            ich habe in gitHub jetzt eine v0.0.8 veröffentlicht. Dieser lief bei mir jetzt 2 Wochen durch - ohne restart. Allerdings habe ich heute im Log entdeckt, dass es doch noch Fehler bei der API gibt, denen ich noch auf die Spur kommen muss. Aber: die neue Version lief bei mir deutlich stabiler als die 0.0.7. Könnt jetzt gerne mit testen :-)

                            Link für die Installation aus gitHub: https://github.com/Codibris/ioBroker.tibberconnect.git
                            So spart ihr das raussuchen ^^

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

                            @codibris Hi, 0.0.8 installiert stürzt leider weiterhin ab

                            M C 3 Replies Last reply
                            0
                            • M MikeRow

                              @codibris Hi, 0.0.8 installiert stürzt leider weiterhin ab

                              M Offline
                              M Offline
                              Michaelnorge
                              wrote on last edited by
                              #66

                              @mikerow Hier läuft der Adapter recht gut....

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

                              • 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
                              • M MikeRow

                                @codibris Hi, 0.0.8 installiert stürzt leider weiterhin ab

                                C Offline
                                C Offline
                                Codibris
                                Developer
                                wrote on last edited by Codibris
                                #67

                                @mikerow mist :( da muss noch irgendwo nen Fehler auftreten, dem ich noch nicht auf die Schliche gekommen bin. Ich bleibe dran…

                                1 Reply Last reply
                                0
                                • S Schimi

                                  hat jemand nen Einladunngscode? vielleicht Der Adapter Ersteller? :-)

                                  C Offline
                                  C Offline
                                  Codibris
                                  Developer
                                  wrote on last edited by
                                  #68

                                  Habe oben meinen Einladungscode (https://invite.tibber.com/hgg53izs) eingefügt - falls also jemand wechseln möchte würde ich mich freuen, wenn ihr den Link nutzen würdet :-)

                                  1 Reply Last reply
                                  1
                                  • M MikeRow

                                    @codibris Hi, 0.0.8 installiert stürzt leider weiterhin ab

                                    C Offline
                                    C Offline
                                    Codibris
                                    Developer
                                    wrote on last edited by
                                    #69

                                    @mikerow hast du einen Pulse im Einsatz? Aktuell scheint es primär im Kontext der dauerhaften Verbindung zur API zu Fehlern zu kommen.

                                    Ich habe im gitHub einen Branch in dem ich übergangsweise das Logging ziemlich ausgeweitet habe.
                                    Falls ihr das bei euch noch mal untersuchen wollt, könnt ihr den Adapter über folgenden Link installieren:
                                    https://github.com/Codibris/ioBroker.tibberconnect/tree/83-adapter-stürzt-zyklisch-ab

                                    (!) Wenn ihr das Loglevel auf "silly / alles" stellt, dann wird pro Datensatz vom Pulse ein Eintrag im Log erstellt. Daher das vielleicht nur unter Beobachtung machen, da das Log recht voll wird. Sonst sollten im Level "debug" noch einige Einträge mehr erscheinen, die uns helfen können, dem Ganzen auf die Schliche zu kommen. Aber hier bitte beachten: Beim Abruf der 'homes' sind persönliche Daten enthalten.

                                    Ich lasse das auf meinem Testsystem mit dem Demotoken jetzt auch mal laufen - vielleicht komme ich der Sache so näher.

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

                                      Ich habe zur Zeit immer noch Ausfälle, jedoch viel weniger als vorher.
                                      Allerdings finde ich hierzu keinerlei Logeinträge (log auf "Info").
                                      Der Adapter schaltet sich einfach auf gelb und hört auf zu funktionieren.

                                      BTW: Gibt es einen Blockly/Adapter der meine Instanzen überwacht und meldet wenn es dort ein Problem gibt?

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

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

                                        @mikerow hast du einen Pulse im Einsatz? Aktuell scheint es primär im Kontext der dauerhaften Verbindung zur API zu Fehlern zu kommen.

                                        Ich habe im gitHub einen Branch in dem ich übergangsweise das Logging ziemlich ausgeweitet habe.
                                        Falls ihr das bei euch noch mal untersuchen wollt, könnt ihr den Adapter über folgenden Link installieren:
                                        https://github.com/Codibris/ioBroker.tibberconnect/tree/83-adapter-stürzt-zyklisch-ab

                                        (!) Wenn ihr das Loglevel auf "silly / alles" stellt, dann wird pro Datensatz vom Pulse ein Eintrag im Log erstellt. Daher das vielleicht nur unter Beobachtung machen, da das Log recht voll wird. Sonst sollten im Level "debug" noch einige Einträge mehr erscheinen, die uns helfen können, dem Ganzen auf die Schliche zu kommen. Aber hier bitte beachten: Beim Abruf der 'homes' sind persönliche Daten enthalten.

                                        Ich lasse das auf meinem Testsystem mit dem Demotoken jetzt auch mal laufen - vielleicht komme ich der Sache so näher.

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

                                        @codibris Hi, ja ich nutze den Pulse. Ich werde heute Abend mal das Logging erweitern und mich dann melden. Vielen Dank fürs kümmern!

                                        1 Reply Last reply
                                        0
                                        • M Michaelnorge

                                          Ich habe zur Zeit immer noch Ausfälle, jedoch viel weniger als vorher.
                                          Allerdings finde ich hierzu keinerlei Logeinträge (log auf "Info").
                                          Der Adapter schaltet sich einfach auf gelb und hört auf zu funktionieren.

                                          BTW: Gibt es einen Blockly/Adapter der meine Instanzen überwacht und meldet wenn es dort ein Problem gibt?

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

                                          @michaelnorge ich mache das so 04188df5-ede1-4a73-8011-b58b9b23920f-image.png

                                          Zusätzlich lasse ich mir in der VIS bei Adapter Ausfall eine Button zum starten des Adapters einblenden

                                          https://www.smarthome-tricks.de/software-iobroker/iobroker-adapter-neustart-ueber-vis/#:~:text=Nach einer Aktualisierung des Datenpunkts,wird der Adapter wieder gestartet.

                                          M 3 Replies 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

                                          753

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          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