Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. theGrinch

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 5
    • Posts 113
    • Best 20
    • Groups 2

    theGrinch

    @theGrinch

    Starter

    24
    Reputation
    28
    Profile views
    113
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    theGrinch Follow
    Pro Starter

    Best posts made by theGrinch

    • RE: Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben

      @thomkast Argumentationshilfe gegenüber der besseren Hälfte:

      Schau mal Schatz, epex hat xy gekostet, dein 'muss unbedingt jetzt passieren' Waschgang 3x so viel.

      Schau mal Schatz, der Gang zum Wäscheständer hätte diesen Monat xy Trocknerkosten gespart.

      Und weil ich ein Spielkind bin und es geht!

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch
    • RE: Test Adapter tibber v0.1.x

      @babl Das war das, was ich versucht habe zu sagen: Tibber ist Schuld, nicht die Adapter.

      posted in Tester
      T
      theGrinch
    • RE: TIBBER Pulse Livedaten mit NodeRed abholen

      Weil grad ein bißchen Sonne rauskam fiel mir auf, dass "power" auf 0 bleibt wenn ich einspeise. @ThomKast hat gleich ausgeholfen. Wenn's negativ wird, kommt das als positiver Wert über "powerProduction".

      Ich habe mir einen Datenpunkt "power-anzeige" erstellt und folgendes blockly zur Befüllung gestrickt:
      70f76ff3-a120-48ea-9f54-70ed08d4202b-image.png

      Blockly:


      <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on_ext" id="@Kf_!iizyEX;Wnc~Iw#+" x="87" y="137">
      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
      <field name="CONDITION">ne</field>
      <field name="ACK_CONDITION"></field>
      <value name="OID0">
      <shadow type="field_oid" id="G_s^%Bt+zz^WXob;qc."> <field name="oid">0_userdata.0.Tibber.nodered</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="oxP.t5c[Prq,m^MDE(MR"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="]H@0$GJq~#npkhbDDH*}"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id=":.pzMsCDyD(b=Je*X)d/"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Tibber.power</field> </block> </value> <value name="B"> <block type="math_number" id=":mcerSCNuGoRG+aEI[^z"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="pxMi{tI~_nXB}5x@Z],z"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Tibber.power-anzeige</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="Qme}(,PwhKnAUg$KfvlH"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Tibber.power</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id=",:a^{LikowK2mF!8RN,">
      <field name="OP">GT</field>
      <value name="A">
      <block type="get_value" id="Ktl(WE@Yp`{rC(bxe5f[">
      <field name="ATTR">val</field>
      <field name="OID">0_userdata.0.Tibber.powerProduction</field>
      </block>
      </value>
      <value name="B">
      <block type="math_number" id="=~Cg~kFHX7Tv1WP.RCh">
      <field name="NUM">0</field>
      </block>
      </value>
      </block>
      </value>
      <statement name="DO1">
      <block type="update" id="=2LLSS?J!K(@g2z+DR]Q">
      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
      <field name="OID">0_userdata.0.Tibber.power-anzeige</field>
      <field name="WITH_DELAY">FALSE</field>
      <value name="VALUE">
      <block type="math_arithmetic" id=".ws)BPT7:Ilt2$$xL16j">
      <field name="OP">MULTIPLY</field>
      <value name="A">
      <shadow type="math_number" id="%m;8
      ff0*/2^m?j36%=8">
      <field name="NUM">1</field>
      </shadow>
      <block type="get_value" id="bbm;!?SJNO@uN(eGKSSn">
      <field name="ATTR">val</field>
      <field name="OID">0_userdata.0.Tibber.powerProduction</field>
      </block>
      </value>
      <value name="B">
      <shadow type="math_number" id="Rv^@T6-4~ldfls,c9Cj!">
      <field name="NUM">-1</field>
      </shadow>
      </value>
      </block>
      </value>
      </block>
      </statement>
      </block>
      </statement>
      </block>
      </xml>

      Jetzt ist die Sonne weg, so dass ich das "x-1" nicht testen kann, sollte aber so passen.

      /edit: Sonne wieder da und Anzeige passt.

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch
    • RE: Test Adapter tibber v0.1.x

      Moin,
      ich habe mal das Script von @Mic angepasst um die Strompreise für heute und morgen als Graph anzuzeigen.
      Erzeugt eine html-Seite, die dann über iframe in der vis eingebunden werden kann.

      /****************************************************************************************************
       * 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)
       * --------------------------------------------------------------------------------------------------
       * Change Log:
       *  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('tibber.0.priceInfo.today.0' + i + '.total').val;
              let tHigh  = getState('tibber.0.priceInfo.tomorrow.0' + i + '.total').val;
              html += "    data.addRow([" + i + ", " + tLow + ", " + tLow + ", " + tHigh + ", " + tHigh + "]);\n";
          }
          for (let i = 10; i <= 23; i++) {
              let tLow = getState('tibber.0.priceInfo.today.' + i + '.total').val;
              let tHigh  = getState('tibber.0.priceInfo.tomorrow.' + 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;
      }
      

      2a256ff7-981b-4442-944a-f45e1bd85ab6-image.png

      Der Graph "tomorrow" kommt erst dazu, wenn die Daten festgelegt sind.
      Die Münze unten links wird je nach Wert (VERY CHEAP, CHEAP, ...) farbig angezeigt, Widgets dazu:

      [{"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":"tibber.0.priceInfo.current.level","name":"tibber-coin-cheap"},"style":{"left":"327px","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":"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":"tibber.0.priceInfo.current.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":"tibber.0.priceInfo.current.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":"tibber.0.priceInfo.current.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":"tibber.0.priceInfo.current.level","name":"tibber-coin-very-expensive"},"style":{"left":"325px","top":"1452px","width":"49px","height":"49px","z-index":"5"},"widgetSet":"basic"},{"tpl":"tplValueFloat","data":{"oid":"tibber.0.priceInfo.current.total","g_fixed":false,"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},"style":{"left":"324px","top":"1507px","z-index":"5"},"widgetSet":"basic"}]
      
      posted in Tester
      T
      theGrinch
    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      Nur kurzes Feedback und großer Dank an @arteck :
      Gestern von Kia e-Soul auf Hyundai ioniq5 MJ24 umgestiegen. Problemlos im Adapter angelegt, alles funktioniert wie es soll.

      posted in Tester
      T
      theGrinch
    • RE: Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben

      @thomkast danke. Hab's eben angepasst und funktioniert! (aktuelle Stunde einfach dreist im Objekt dazugetragen zum Testen)

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch
    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      @michaelnorge Kia dito:

      @EuropeVehicle.fullStatus: [401] Unauthorized on [GET] https://prd.eu-ccapi.kia.com:8080/api/v2/spa/vehicles/xxx/status/latest - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id. - 608.039999961853","msgId":"bfb1e191-fb87-4c75-9b5e-d87f661dc06d"}
      

      Die UVO App funktioniert aber.

      posted in Tester
      T
      theGrinch
    • RE: TIBBER Pulse Livedaten mit NodeRed abholen

      @thomkast 1x im Api-Explorer abgerufen, jetzt läufts.
      Verstehe ich nicht, aber danke!!!

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch
    • RE: Test Adapter tibber v0.1.x

      @gatam
      Pfad: /vis.0/main/googleChartTibber.html

      "Blockly": Da war ich gedanklich woanders... das ist natürlich in vis! Oben rechts der Button "Widgets importieren"

      posted in Tester
      T
      theGrinch
    • RE: Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben

      @elcompe da du ein Code-Versteher zu sein scheinst 😉
      Ich hatte neulich als der Stundenpreis -1c war keine Werte in "günstigste Stunden"
      Ist das auch ein Code-Fehler oder war das ein Schluckauf in meinem System? Da hier sonst keiner was geschrieben hat, dachte ich an letzteres...

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch

    Latest posts made by theGrinch

    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      Nur kurzes Feedback und großer Dank an @arteck :
      Gestern von Kia e-Soul auf Hyundai ioniq5 MJ24 umgestiegen. Problemlos im Adapter angelegt, alles funktioniert wie es soll.

      posted in Tester
      T
      theGrinch
    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      @ilovegym Ich will mir jetzt auch eine Batterieüberwachung bauen. habe noch keine Erfahrung mit BT am RPi - und verstehe auch die Linuxcommandzeile nicht. Kannst du dass ggf. noch etwas mehr ausführen?
      benötigte Adapter, wie BT Batteriesensor mit RPi verbinden?
      Danke!

      posted in Tester
      T
      theGrinch
    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      @arteck nein. Kia-App rödelt vor sich hin und ruft nix ab.

      posted in Tester
      T
      theGrinch
    • RE: Adapter Hyundai (Bluelink) oder KIA (UVO)

      @meister-mopper ich habe 400 - rufe aber nur vom Server ab.
      Kommt halt sehr auf den use-case an.

      posted in Tester
      T
      theGrinch
    • RE: Test Adapter tibber v0.1.x

      @c-b wo hast du das denn her? Liest alles aus inkl Stundenpreise heute und morgen.

      posted in Tester
      T
      theGrinch
    • RE: Test Adapter tibber v0.1.x

      @merlin123 scheinbar nicht.

      nimm den hier:
      https://forum.iobroker.net/topic/52486/test-adapter-tibberconnect-0-0-x-inkl-tibber-pulse

      Hatte die admins/mods gebeten hier zuzumachen und/oder Hinweis hinzuzufügen, ist aber nicht passiert.

      posted in Tester
      T
      theGrinch
    • RE: Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben

      @elcompe da du ein Code-Versteher zu sein scheinst 😉
      Ich hatte neulich als der Stundenpreis -1c war keine Werte in "günstigste Stunden"
      Ist das auch ein Code-Fehler oder war das ein Schluckauf in meinem System? Da hier sonst keiner was geschrieben hat, dachte ich an letzteres...

      posted in Praktische Anwendungen (Showcase)
      T
      theGrinch
    • RE: Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

      @marty56 ich nutze noch den nodered workaround weil ich die kompletten skripte umgestellt hatte, aber dürfte im Adapter ähnlich sein: Verzögerung einschalten Kaffeemaschine bis sichtbar mehr Strombezug in der vis ca. 1 Sekunde - vgl. Tibber app.

      posted in Tester
      T
      theGrinch
    • RE: Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

      @schimi Phasen gehen bei mir auch. Vielleicht abhängig vom Zähler?!
      1efd815f-8ca5-4714-84ed-1c24007ed498-image.png

      posted in Tester
      T
      theGrinch
    • RE: Helium API per GET abrufen (incl. User-Agent)

      Hat jemand zufällig schon eine Lösung für die neue API erarbeitet?

      posted in JavaScript
      T
      theGrinch
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo