Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    T
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 119
    • Best 19
    • Groups 2

    theGrinch

    @theGrinch

    Starter

    22
    Reputation
    28
    Profile views
    119
    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: 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
    • RE: Test Adapter tibber v0.1.x

      @gatam sind von https://icons8.com/icons/set/euro
      Pfad: /vis.0/main/img/ioBroker/

      icons8-coin-49.png icons8-coin-49 very expensive.png icons8-coin-49 very cheap.png icons8-coin-49 expensive.png icons8-coin-49 cheap.png

      Nach dem Runterladen die Zahl vor dem "icons8" löschen, dann sollten die Namen stimmen.

      posted in Tester
      T
      theGrinch

    Latest posts made by theGrinch

    • RE: Zigbee Verbindung IKEA Stybar Fernbedienung

      @bommel_030 die Idee hatte ich auch schon.
      IKEA Akku, Alkaline und Duracell versucht.

      posted in ioBroker Allgemein
      T
      theGrinch
    • RE: Zigbee Verbindung IKEA Stybar Fernbedienung

      @alexhaxe mit dem Haken läuft 3.0.1, danke.
      Geräte nochmal entfernt, neu angelernt, drücken oder Batterie versucht. Ergebnis ist leider das gleiche.

      posted in ioBroker Allgemein
      T
      theGrinch
    • RE: Zigbee Verbindung IKEA Stybar Fernbedienung

      @meister-mopper deswegen hatte ich Samstag eine weitere Fernbedienung gekauft. Klar, auszuschließen ist nix, aber da sich beide identisch verhalten...

      posted in ioBroker Allgemein
      T
      theGrinch
    • RE: Zigbee Verbindung IKEA Stybar Fernbedienung

      @meister-mopper
      Och, ich hab gute Backups. 🙂
      3.0.1 ist gelb geblieben:

      
      zigbee.0
      2025-06-17 18:32:29.758	info	List of port: [{"path":"/dev/ttyACM0","manufacturer":"dresden elektronik ingenieurtechnik GmbH","serialNumber":"DE2663127","pnpId":"usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2663127-if00","vendorId":"1cf1","productId":"0030"},{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS10"},{"path":"/dev/ttyS11"},{"path":"/dev/ttyS12"},{"path":"/dev/ttyS13"},{"path":"/dev/ttyS14"},{"path":"/dev/ttyS15"},{"path":"/dev/ttyS16"},{"path":"/dev/ttyS17"},{"path":"/dev/ttyS18"},{"path":"/dev/ttyS19"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS20"},{"path":"/dev/ttyS21"},{"path":"/dev/ttyS22"},{"path":"/dev/ttyS23"},{"path":"/dev/ttyS24"},{"path":"/dev/ttyS25"},{"path":"/dev/ttyS26"},{"path":"/dev/ttyS27"},{"path":"/dev/ttyS28"},{"path":"/dev/ttyS29"},{"path":"/dev/ttyS3"},{"path":"/dev/ttyS30"},{"path":"/dev/ttyS31"},{"path":"/dev/ttyS4"},{"path":"/dev/ttyS5"},{"path":"/dev/ttyS6"},{"path":"/dev/ttyS7"},{"path":"/dev/ttyS8"},{"path":"/dev/ttyS9"}]
      
      zigbee.0
      2025-06-17 18:32:29.653	error	Unable to read nvBackup ENOENT: no such file or directory, open '/opt/iobroker/iobroker-data/zigbee_0/nvbackup.json'
      
      zigbee.0
      2025-06-17 18:32:04.343	info	--- creating device debug ---
      
      zigbee.0
      2025-06-17 18:32:04.342	info	delete old Backup files. keep only last 10
      
      zigbee.0
      2025-06-17 18:32:04.319	info	--> transmitPower :
      
      zigbee.0
      2025-06-17 18:32:04.317	info	init localConfig
      
      zigbee.0
      2025-06-17 18:32:04.316	info	Adapter ready - starting subsystems. Adapter is running in info mode.
      
      zigbee.0
      2025-06-17 18:32:04.301	info	starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.zigbee, node: v20.19.2, js-controller: 7.0.6
      

      Bin jetzt wieder auf 2.0.5 und kann zumindest die alten Schalter nutzen...

      posted in ioBroker Allgemein
      T
      theGrinch
    • RE: Zigbee Verbindung IKEA Stybar Fernbedienung

      @alexhaxe DeviceConfigure successful kommt leider nicht.

      nur

      DeviceConfigure:0x08b95ffffefe8185 Remote Control N2 Failed to configure. --> Bind 0x08b95ffffefe8185/1 genOnOff from '0x00212effff09654b/1' failed (waiting for response TIMEOUT)
      

      Batterie rein/raus macht dann Announcement, Link quality und availabilty yes, aber keine Button-Aktionen.

      posted in ioBroker Allgemein
      T
      theGrinch
    • Zigbee Verbindung IKEA Stybar Fernbedienung

      Hallo zusammen, nach 4 Tagen Forum lesen und googlen versuche ich's mal mit nem Post.

      Ich scheitere am Anlernen meiner 3. und 4. Fernbedienung im zigbee Adapter.
      FB per 4x pairing-button zurückgesetzt, dann verbunden. (Log Auszug unten)
      Wird auch erkannt, aber es kommen keine Kommandos in den Datenpunkten an - die Datenpunkte selbst bleiben auch auf (null).
      Das "Initiate device identification..." kannte ich bisher nicht, beim Anklicken passiert auch nicht.
      Nach einem Neustart des zigbee-Adapters steht das auch bei meinen anderen Fernbedienungen, die funktionieren aber weiterhin.

      Im Forum habe ich gelesen: "jeden Button mal min 3 Sekunden gedrückt halten", hat aber auch nichts verändert.

      Fehlende Verbindung in den Screenshots bitte ignorieren, das war natürlich grün als ich damit rumprobiert habe.
      Bildschirmfoto vom 2025-06-16 10-52-45.png Bildschirmfoto vom 2025-06-16 10-53-36.png Bildschirmfoto vom 2025-06-16 10-53-55.png

      zigbee Adapter Version 2.0.5

      Zigbee Coordinator
      type:ConBee2/RaspBee2
      version:0-0.38.114.0.
      revision:0x26720700
      port:/dev/ttyACM0
      channel:13

      System ist nach bestem Wissen und Gewissen aktuell:
      PlatformBetriebssystem:linux
      Architektur:x64
      CPUs:4
      Geschwindigkeit:3400 MHz
      Modell:Intel(R) Core(TM) i3-10110U CPU @ 2.10GHz
      RAM:15.3 GB
      System-Betriebszeit:1 T. 19:28:29
      Node.js:v20.19.2
      Zeit:1750064045381
      Zeitversatz:-120
      NPM:10.8.2
      Adapter-Anzahl:569
      Datenträgergröße:97.9 GB
      Freier Festplattenspeicher:81.6 GB
      Aktive Instanzen:37
      Pfad:/opt/iobroker/
      Betriebszeit:1 T. 19:28:23
      aktiv:true
      _nodeCurrent:20.19.2
      _nodeNewest:20.19.2
      _nodeNewestNext:20.19.2
      _npmCurrent:10.8.2
      _npmNewest:10.8.2
      _npmNewestNext:10.8.2

      Geräte-ID für Debug eingetragen:

      zigbee.0 2025-06-17 16:42:42.537	info	Closing Zigbee network, 1 seconds remaining
      
      zigbee.0 2025-06-17 16:41:57.187	warn	ELEVATED:I02 (f3be) value generated '255' from device 08b95ffffefe8185 for 'Link quality'
      
      zigbee.0 2025-06-17 16:41:57.186	warn	ELEVATED:I01 (f3be) message received '{"linkquality":255}' from device 08b95ffffefe8185 type 'E2001/E2002'
      
      zigbee.0 2025-06-17 16:41:57.186	warn	ELEVATED:NOCONV (f3be) No converter available for 'E2001/E2002' '08b95ffffefe8185' with cluster 'genIdentify' and type 'commandIdentifyQuery'
      
      zigbee.0 2025-06-17 16:41:57.183	warn	ELEVATED:I01 (f3be) Zigbee Event of Type commandIdentifyQuery from device 0x08b95ffffefe8185, incoming event: {"type":"commandIdentifyQuery","data":{},"linkquality":255,"groupID":0,"cluster":"genIdentify","meta":{"zclTransactionSequenceNumber":0,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}
      
      zigbee.0 2025-06-17 16:41:42.537	info	Opening zigbee Network for 60 seconds```
      posted in ioBroker Allgemein
      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: 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
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo