Navigation

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

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    H
    • Profile
    • Following 0
    • Followers 1
    • Topics 17
    • Posts 191
    • Best 11
    • Groups 2

    hennerich

    @hennerich

    20
    Reputation
    80
    Profile views
    191
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    hennerich Follow
    Pro Starter

    Best posts made by hennerich

    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      Teil2 – Werte umrechnen und in Grafana anzeigen

      Jetzt haben wir also die Werte im ioBroker. Wie gehts nun damit weiter?

      Zuerst einmal muss jeder für sich selbst entscheiden, welche Werte für ihn von Interesse sind. Ich für meinen Teil verwende die folgenden Werte:
      Wechselrichter

      • 40084: AC-Leistungswert in W (aktuelle PV Produktion)
      • 40093: AC Gesamt-Energieproduktion in Wh (also alles, was eure Anlage bisher erzeugt hat)
      • 40103: Kühlkörpertemperatur vom Wechselrichter in °C (man weiß ja nie)

      Energiezähler

      • 40206: Total Real Power (aktueller Netzbezug bzw. Einspeisung)
      • 40226: Total Exported Real Energy (was ihr heute erzeugt habt)
      • 40234: Total Imported Real Energy (was ihr heute aus dem Netz bezogen habt)

      Aus den letzten beiden Werte kann man den Eigenverbrauch heute berechnen.

      Dann müssen wir verstehen, dass SolarEdge für viele Werte noch Skalierungsfaktoren mitliefert. Auch das ist etwas, dass nur in der englischen Doku auftaucht. Dort steht nämlich:


      As an alternative to floating point format, values are represented by Integer values with a signed scale factor applied. The scale factor explicitly shifts the decimal point to left (negative value) or to the right (positive value).

      For example, a value “Value” may have an associated value “Value_SF”
      Value = “Value” * 10^ Value_SF for example:

      • For “Value” = 2071 and “Value_SF” = -2 Value = 2071*10^-2 = 20.71
      • For “Value” = 2071 and “Value_SF” = 2 Value = 2071*10^2 = 2071

      Man muss die Werte die man möchte also erst noch umrechnen. Und sie müssen unmittelbar zusammen ausgelsesen werden, sonst passen sie nicht zusammen. Dazu geht mein Dank an inkoFa aus dem PV Forum, der mir mit seiner Lösung dazu sehr weitergeholfen hat.

      Für den Wert 40084: AC-Leistungswert legt ihr folgendes JS Script an:

      function convertValue(value, factor) {
         if (value === null) return;
         if (factor === null) factor = 0;
         setState('Solar.Wechselrichter.PVLeistungAktuell', value * Math.pow(10, factor), true);
      }  
       
      createState('Solar.Wechselrichter.PVLeistungAktuell', {
      	name: 'PVLeistungAktuell',
      	unit: 'W',
      	min:  0,
      	type: 'number',
      	role: 'value.energy'
      }, function () {
      	on('modbus.1.holdingRegisters.40083_I_AC_Leistung'/*AC-Leistungswert*/, function(obj) {
      		var timeout = setTimeout(function () {
      			clearTimeout(timeout);
      			var factorState = getState('modbus.1.holdingRegisters.40084_I_AC_Leistung_SF'/*AC-Leistung Skalierungsfaktor*/);
      			convertValue(obj.state.val, factorState ? factorState.val : 0);
      		}, 100); 
      	});
      	var factorState = getState('modbus.1.holdingRegisters.40084_I_AC_Leistung_SF'/*AC-Leistung Skalierungsfaktor*/);
      	var valueState = getState('modbus.1.holdingRegisters.40083_I_AC_Leistung'/*AC-Leistungswert*/);
      	convertValue(valueState ? valueState.val : null, factorState ? factorState.val : 0); 
      });
      

      Für den Wert 40206: Total Real Power legt ihr folgendes JS Script an:

      function convertValue(value, factor) {
         if (value === null) return;
         if (factor === null) factor = 0;
         setState('Solar.Wechselrichter.ACTotalRealPower', value * Math.pow(10, factor), true);
      }  
       
      createState('Solar.Wechselrichter.ACTotalRealPower', {
      	name: 'ACTotalRealPower',
      	unit: 'W',
      	min:  -999999,
      	type: 'number',
      	role: 'value.energy'
      }, function () {
      	on('modbus.1.holdingRegisters.40206_M_AC_Power'/*Total Real Power (sum of active phases)*/, function(obj) {
      		var timeout = setTimeout(function () {
      			clearTimeout(timeout);
      			var factorState = getState('modbus.1.holdingRegisters.40210_M_AC_Power_SF'/*AC Real Power Scale Factor*/);
      			convertValue(obj.state.val, factorState ? factorState.val : 0);
      		}, 100); 
      	});
      	var factorState = getState('modbus.1.holdingRegisters.40210_M_AC_Power_SF'/*AC Real Power Scale Factor*/);
      	var valueState = getState('modbus.1.holdingRegisters.40206_M_AC_Power'/*Total Real Power (sum of active phases)*/);
      	convertValue(valueState ? valueState.val : null, factorState ? factorState.val : 0); 
      });
      

      Und für den Wert 40103: Kühlkörpertemperatur legt ihr folgendes JS Script an:

      function convertValue(value, factor) {
         if (value === null) return;
         if (factor === null) factor = 0;
         setState('Solar.Wechselrichter.TempWechselrichter', value * Math.pow(10, factor), true);
      }  
       
      createState('Solar.Wechselrichter.TempWechselrichter', {
      	name: 'TempWechselrichter',
      	unit: '°C',
      	min:  -999999,
      	type: 'number',
      	role: 'value.energy'
      }, function () {
      	on('modbus.1.holdingRegisters.40103_I_Temp_Kühler'/*Kühlkörpertemperatur*/, function(obj) {
      		var timeout = setTimeout(function () {
      			clearTimeout(timeout);
      			var factorState = getState('modbus.1.holdingRegisters.40106_I_Temp_SF'/*Kühlkörpertemperatur Skalierungsfaktor*/);
      			convertValue(obj.state.val, factorState ? factorState.val : 0);
      		}, 100); 
      	});
      	var factorState = getState('modbus.1.holdingRegisters.40106_I_Temp_SF'/*Kühlkörpertemperatur Skalierungsfaktor*/);
      	var valueState = getState('modbus.1.holdingRegisters.40103_I_Temp_Kühler'/*Kühlkörpertemperatur*/);
      	convertValue(valueState ? valueState.val : null, factorState ? factorState.val : 0); 
      });
      

      Jetzt könnt ihr mit den Umrechnungen die entsprechenden Objekte befüllen. Ich hab also ein Blockly Script Hausverbrauch angelegt:
      518582a6-ed9e-4ee9-a2da-a2d184bda8f4-grafik.png
      Importiert gerne folgendes:

      <xml xmlns="https://developers.google.com/blockly/xml">
       <block type="on" id="YYeTFl5=+RUFGKp!fwS8" x="-937" y="63">
         <field name="OID">javascript.0.Solar.Wechselrichter.ACTotalRealPower</field>
         <field name="CONDITION">ne</field>
         <field name="ACK_CONDITION"></field>
         <statement name="STATEMENT">
           <block type="update" id="{8c)~K%7n5#35[IVg*CU">
             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
             <field name="OID">javascript.0.Solar.Wechselrichter.Hausverbrauch</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_arithmetic" id="N5XZnoEUm{3Kzm-/]B@/">
                 <field name="OP">MINUS</field>
                 <value name="A">
                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="!{7/(]DX3lGP@Il`Y=E1">
                     <field name="NUM">1</field>
                   </shadow>
                   <block type="get_value" id="_;teC|IbrE2JD_fEN~js">
                     <field name="ATTR">val</field>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVLeistungAktuell</field>
                   </block>
                 </value>
                 <value name="B">
                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="M:s(2P888iDd:XzoTo4p">
                     <field name="NUM">1</field>
                   </shadow>
                   <block type="get_value" id="|gkz@RnPUVcfP6F8mj]p">
                     <field name="ATTR">val</field>
                     <field name="OID">javascript.0.Solar.Wechselrichter.ACTotalRealPower</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </statement>
       </block>
      </xml>
      

      Und das schreibt ihr z.B. in die InfluxDB, um den Wert im Grafana anzuzeigen:
      21df3f32-6689-48ea-93e1-65740130c347-grafik.png

      Ich versuche mal nach und nach noch Sachen hier zu ergänzen. Und eure Meinung dazu interessiert mich natürlich auch brennend. Habt ihr andere Dinge umgesetzt? Leitet ihr Infos aus anderen Werten ab, die ich noch gar nicht auf dem Schirm habe? Wie sehen eure (PV) Dashboards aus, die ihr umgesetzt habt?

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      Teil3 – Visualisierung (ob mit Grafana oder mit anderen Tools muss ich sehen)
      ongoing, erster Screenshot von meinem Grafana Dashboard (auch hier danke an inkoFa, das ist nämlich seine Idee gewesen).
      29780207-dc8d-4d73-bee0-8348d48a33c8-grafik.png

      HIer noch das Grafana json für einen Import.
      PV Anlage-1605288773411.json

      Damit ihr euch das auch nachbauen könnt, erkläre ich nachfolgend welche Einstellungen dafür notwendig sind. Der linke Block kommt von meiner Heizung, den lasse ich außen vor und konzentriere mich nur auf die PV Sachen.

      1. Graph PV
      Quellen aus der InfluxDB sind

      • PVLeistungAktuell -> gelber Graph
      • Hausverbrauch -> blauer Graph
      • TempWechselrichter -> orangener Graph
      • (Sonnenstand) -> gestrichelt grüne Linie

      Die ersten 3 Werte solltet ihr schon haben wenn ihr oben aus meinem Teil 2 die Sachen übernommen habt.

      Sonnenstand war ein fertiges JS Script:

      // calculates the sun position, path and power throughout the day
      // based on from http://www.stjarnhimlen.se/comp/tutorial.html
      // most var-names are identical to above tutorial
      // combined with Sonnenstand-Script: paul53, pix; 06.07.2015 nach ioBroker Forum http://forum.iobroker.net/viewtopic.php?f=21&t=975&sid=6f0ba055de5f82eed6809424f49ca93b#p7635
      // Angepasst ykuendig 12.02.17; stringify im log, ack = true bei setState und Diverses 
      
      var suncalc = require('suncalc'),
         result =  getObject("system.adapter.javascript.0"),
         lat =  result.native.latitude,
         long = result.native.longitude;
         log("long: " + long + " - lat: " + lat);
      
      var modtilt =       50;     //Dachneigung in Grad (Solar panel's tilt angle)
      var modazi =        285;    //Ausrichtung des Hauses in Grad zB SSW (Solar panel's azimut)
      var modsufrace =    148.0;   //Paneloberfläche in m2 (Solar panel's surface in sq. meters)
      var modeff =        0.211;  //Annäherung an Panel-Wirkungsgrad zB 18 Prozent (modules efficiency correction)
                                              // Hier kann an einem klaren Tag etwas geschraubt werden ;-)
      
      var altitude;       // Calculated Elevation
      var azimuth;        // Calculated Azimuth
      
      createState('javascript.0.Solar.Sonnenstand.Elevation', 0, {unit: '°'});
      createState('javascript.0.Solar.Sonnenstand.Azimut', 0, {unit: '°'});
      createState('javascript.0.Solar.Sonnenstand.PanelPossible', 0, {unit: 'W'});
      // ganz am Ende die setStates anpassen nicht vergessen!
      
      // Do not change below, until You know what You are doing!
      // ********************************************************
      
      Math.degrees = function(radians) {return radians * 180 / Math.PI;};
      Math.radians = function(degrees) {return degrees * Math.PI / 180;};
      
      function Sonnenstand_berechnen () {
         var now = new Date();
         var sunpos = suncalc.getPosition(now, lat, long);
         log("Script Sonnenstand; latitude : " + result.native.latitude + " / longitude: " + result.native.longitude,'debug');
         log("Script Sonnenstand; sunpos: " + JSON.stringify(sunpos),'debug');
      
         altitude = Math.degrees(sunpos.altitude);
         azimuth =  Math.degrees(sunpos.azimuth) + 180;
      
         // The intensity of the direct component of sunlight throughout each day can be determined as 
         // a function of air mass. based on: http://pveducation.org/pvcdrom/properties-of-sunlight/air-mass#formula
         var airmass = 1/Math.cos((90-altitude)*4*Math.asin(1)/360); 
      
         // Sincident is the intensity on a plane perpendicular to the sun's rays in units of kW/m2 and AM is the air mass.
         // The value of 1.353 kW/m2 is the solar constant and the number 0.7 arises from the fact that about 70% of the radiation incident on the atmosphere is transmitted
         // to the Earth. The extra power term of 0.678 is an empirical fit to the observed data and takes into account the non-uniformities in the atmospheric layers.
         // ykuendig: use different values because of pv instead thermal panels
         var Sincident = (1.367*Math.pow(0.78,Math.pow(airmass,0.6)));
         var fraction = Math.cos(altitude*4*Math.asin(1)/360)*Math.sin(modtilt*4*Math.asin(1)/360)*Math.cos(azimuth*4*Math.asin(1)/360-modazi*4*Math.asin(1)/360)+Math.sin(altitude*4*Math.asin(1)/360)*Math.cos(modtilt*4*Math.asin(1)/360);
      
         // W/m² light intensity on the module * module's surface
         var SmoduleInt = Sincident * fraction * modsufrace * 1000;
         if(SmoduleInt<0) {
             SmoduleInt =    0;
         }
         // Module Effective in relation of the efficiency of the used panel
         var SmoduleEff = SmoduleInt * modeff;
      
         if( altitude < 0 ) {
             SmoduleInt =    0;
             SmoduleEff =    0;
             altitude =      0;
         }
      
         log("Script Sonnenstand; Erfolgreich gelaufen, Werte akzeptiert", "info");
         log("Script Sonnenstand; airmass: " + airmass,"debug");
         log("Script Sonnenstand; azimuth: " + azimuth,"debug");
         log("Script Sonnenstand; altitude: " + altitude,"debug");
         log("Script Sonnenstand; SmoduleInt: " + SmoduleInt,"debug");
         log("Script Sonnenstand; SmoduleEff: " + SmoduleEff,"debug");
      
         // Change ID to the created States
         setState('javascript.0.Solar.Sonnenstand.Elevation'/*javascript 0 Solar Sonnenstand Elevation*/,altitude.toFixed(1), true);
         setState('javascript.0.Solar.Sonnenstand.Azimut'/*javascript 0 Solar Sonnenstand Azimut*/,azimuth.toFixed(), true);
         setState('javascript.0.Solar.Sonnenstand.PanelPossible'/*javascript 0 Solar Sonnenstand PanelPossible*/, SmoduleEff.toFixed(), true);
      }
      
      // -> Zyklisch
      
      schedule("*/10 * * * *", Sonnenstand_berechnen);
      Sonnenstand_berechnen(); // bei Scriptstart
      
      


      2. Graph PV Erzeugung in kWh
      Quelle aus der InfluxDB sind

      • PVErzeugteEnergieAktuell
        Blockly Script (PVBerechneTageswerte):

      <xml xmlns="https://developers.google.com/blockly/xml">
       <block type="on_ext" id="y@lWX)*%NiA!ZGLd:;Q$" x="-687" y="87">
         <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="9.%}C_f#R|xD+X-(7)r2">
             <field name="oid">modbus.1.holdingRegisters.40234_M_Imported</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="update" id="x.N~f*hrQxS~@9cMYoiE">
             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
             <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_arithmetic" id="D*z62x|?#F|Qe8hp+]U#">
                 <field name="OP">DIVIDE</field>
                 <value name="A">
                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                     <field name="NUM">1</field>
                   </shadow>
                   <block type="math_arithmetic" id="_0_3+_+SBF]n}Kb~ltP`">
                     <field name="OP">MINUS</field>
                     <value name="A">
                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                         <field name="NUM">1</field>
                       </shadow>
                       <block type="get_value" id="^.WWE79[swjNwM%X:zJ#">
                         <field name="ATTR">val</field>
                         <field name="OID">modbus.1.holdingRegisters.40234_M_Imported</field>
                       </block>
                     </value>
                     <value name="B">
                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                         <field name="NUM">1</field>
                       </shadow>
                       <block type="get_value" id="rHO$M#tK%xLrylsZ-_T^">
                         <field name="ATTR">val</field>
                         <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieTag</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <value name="B">
                   <shadow type="math_number" id="+9z/fggnWUX%RN-aCC}H">
                     <field name="NUM">1000</field>
                   </shadow>
                 </value>
               </block>
             </value>
           </block>
         </statement>
         <next>
           <block type="on_ext" id="J8C5.l@n=!ELlI4jb^Cv">
             <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="`;Z)LfB(n.m5UePJboM.">
                 <field name="oid">modbus.1.holdingRegisters.40226_M_Exported</field>
               </shadow>
             </value>
             <statement name="STATEMENT">
               <block type="update" id="3sKIv|]w==qqH!t]{]er">
                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                 <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieAktuell</field>
                 <field name="WITH_DELAY">FALSE</field>
                 <value name="VALUE">
                   <block type="math_arithmetic" id="(V84_Uc.l7mo6_]Ndw=E">
                     <field name="OP">DIVIDE</field>
                     <value name="A">
                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                         <field name="NUM">1</field>
                       </shadow>
                       <block type="math_arithmetic" id="`wmR.[]:x(_|+Ks#Vjge">
                         <field name="OP">MINUS</field>
                         <value name="A">
                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="get_value" id="*?`QT7v~({Lk5}Q_W3Sp">
                             <field name="ATTR">val</field>
                             <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                           </block>
                         </value>
                         <value name="B">
                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="get_value" id="C/6|^=`oS?+z;ZgjfCQ8">
                             <field name="ATTR">val</field>
                             <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieTag</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <shadow type="math_number" id="{g~E#A,TtN32@J#cPfMw">
                         <field name="NUM">1000</field>
                       </shadow>
                     </value>
                   </block>
                 </value>
               </block>
             </statement>
             <next>
               <block type="on_ext" id="Pm$w:I$X8;ThSV?()/nh">
                 <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="e66:C.|L}2q?[6@59){[">
                     <field name="oid">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="update" id="t1/a#un}^R;:mQVHr8jm">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="math_arithmetic" id="ND)2(danTD2neCrSu2JB">
                         <field name="OP">DIVIDE</field>
                         <value name="A">
                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="math_arithmetic" id="?`iltSk96+NT/#(xwS?Y">
                             <field name="OP">MINUS</field>
                             <value name="A">
                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                                 <field name="NUM">1</field>
                               </shadow>
                               <block type="get_value" id="OFk=pk-c-W=Gi}w$_Y2;">
                                 <field name="ATTR">val</field>
                                 <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                               </block>
                             </value>
                             <value name="B">
                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                                 <field name="NUM">1</field>
                               </shadow>
                               <block type="get_value" id="ghQY!ub_kT5!C:SD]!6C">
                                 <field name="ATTR">val</field>
                                 <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieTag</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <shadow type="math_number" id=",*aj+DPuKR(z2t@soOmt">
                             <field name="NUM">1000</field>
                           </shadow>
                         </value>
                       </block>
                     </value>
                   </block>
                 </statement>
                 <next>
                   <block type="schedule" id="y@C$399x.Z9LJOobUceT">
                     <field name="SCHEDULE">{"time":{"exactTime":true,"start":"02:30"},"period":{"days":1}}</field>
                     <statement name="STATEMENT">
                       <block type="comment" id="yU_Y*jFn(V4*WirA3rTP">
                         <field name="COMMENT">Zaehler nachts zuruecksetzen</field>
                         <next>
                           <block type="update" id="ZmWWr!J?Q}zQ3xq78J:g">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="math_arithmetic" id="e5viXk6#Wkb/hqiz{WOa">
                                 <field name="OP">DIVIDE</field>
                                 <value name="A">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="math_arithmetic" id="n,)T9SU!pidKtCc7KB(7">
                                     <field name="OP">MINUS</field>
                                     <value name="A">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="get_value" id="qso(1r{,v2oE04.5]n]N">
                                         <field name="ATTR">val</field>
                                         <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="get_value" id="gjxk;XA/j|huHh)p77gz">
                                         <field name="ATTR">val</field>
                                         <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieTag</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <shadow type="math_number" id="j+)1Y}_JluEc)ku?BZPj">
                                     <field name="NUM">1000</field>
                                   </shadow>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="update" id="_wV6dLC~S.Bo7pp4.Aj~">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieAktuell</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="math_arithmetic" id="nf3~e!!BaO*iq}*Kfz*Z">
                                     <field name="OP">DIVIDE</field>
                                     <value name="A">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="math_arithmetic" id="Ul[,7Q;(q]k7yr{seCG@">
                                         <field name="OP">MINUS</field>
                                         <value name="A">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="P_)QxWEu)wh*,/yx$3#t">
                                             <field name="ATTR">val</field>
                                             <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="mFcJHv@,oR`k,4m?^}pH">
                                             <field name="ATTR">val</field>
                                             <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieTag</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow type="math_number" id="j]J$8,Mk[^f@_k`R(9Yt">
                                         <field name="NUM">1000</field>
                                       </shadow>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="update" id="~@8dfv@ELn2/H2IA=AmM">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="math_arithmetic" id="H5=db9;BV1SDP#{Xn01W">
                                         <field name="OP">DIVIDE</field>
                                         <value name="A">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="$LhQAF.]o#4@Xh5`EAeM">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="math_arithmetic" id="lQn$HnGJA]r@=SmpO1}O">
                                             <field name="OP">MINUS</field>
                                             <value name="A">
                                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="HdAZmZam!E1M(bmm*0$n">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="Y#;DXy}HY5|D%74t]@o$">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">modbus.1.holdingRegisters.40234_M_Imported</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="~W}+q464q`s+|e;)%}jr">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="uZlP#=DTf:JC}=pj==8w">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieTag</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <shadow type="math_number" id="-9Wj3.9tCx|jW??D(3w-">
                                             <field name="NUM">1000</field>
                                           </shadow>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      3. Gauge PV Leistung
      Quelle aus der InfluxDB sind

      • PVLeistungAktuell

      4. Stat Import/Export
      Quelle aus der InfluxDB sind

      • ACTotalRealPower

      5. Stat Hausverbrauch
      Quelle aus der InfluxDB sind

      • Hausverbrauch

      6. Stat Einspeisung heute
      Quelle aus der InfluxDB sind

      • PVExportierteEnergieAktuell -> siehe Blockly Script oben

      7. Stat PV Erzeugung heute
      Quelle aus der InfluxDB sind

      • PVErzeugteEnergieAktuell

      8. Stat Eigenverbrauch heute
      Quelle aus der InfluxDB sind

      • PVEigenverbrauchAktuell
        Blockly Script (PVEigenverbrauch):

      <xml xmlns="https://developers.google.com/blockly/xml">
       <block type="on_ext" id="5M,hgtrmhy-Ix[8jnCFF" x="-788" y="138">
         <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="yQ06)5*@k]/k#[*a^Z$^">
             <field name="oid">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell</field>
           </shadow>
         </value>
         <statement name="STATEMENT">
           <block type="update" id="1dc~gm$kBR3F64Q_j#}}">
             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
             <field name="OID">javascript.0.Solar.Wechselrichter.PVEigenverbrauchAktuell</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_arithmetic" id="t|ASI*V*8O-@Hi69]^F^">
                 <field name="OP">MINUS</field>
                 <value name="A">
                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="xKx}z@cYh|gQm$K7_yI/">
                     <field name="NUM">1</field>
                   </shadow>
                   <block type="get_value" id="e$tM9C/J*|FAH|eZ{8lb">
                     <field name="ATTR">val</field>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell</field>
                   </block>
                 </value>
                 <value name="B">
                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="S9|ObqahZ5YT5{CQPLO%">
                     <field name="NUM">1</field>
                   </shadow>
                   <block type="get_value" id="9IvPeD|%/z0+ql%M]qH3">
                     <field name="ATTR">val</field>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieAktuell</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </statement>
       </block>
      </xml>
      

      9 Stat Nettobezug heute
      Quelle aus der InfluxDB sind

      • PVImpertierteEnergieAktuell -> siehe Blockly Script oben

      10 Stat Ersparnis Tag
      Quelle aus der InfluxDB sind

      • ErsparnisPVAnlageTag
        Blockly Script (Kosten):

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="RH9EQm/A27)/5,f9!!.a">alteVerguetunginEuro</variable>
         <variable id="G,3~x-$y}bZpvg,B)c4@">zaehlerstandVorErweiterunginWh</variable>
         <variable id="XuQ7aQui3+nJ(w,6PbtP">verguetungEinspeisung</variable>
         <variable id=":YJ`-i5/BCwOPU0eAA_h">eigenverbrauchInEur</variable>
       </variables>
       <block type="variables_set" id="V;zBuc1uVM)2]%Q?uyMU" x="87" y="63">
         <field name="VAR" id="RH9EQm/A27)/5,f9!!.a">alteVerguetunginEuro</field>
         <value name="VALUE">
           <block type="math_number" id="MN*t)_!p7(nU)*,XUffX">
             <field name="NUM">0</field>
           </block>
         </value>
         <next>
           <block type="variables_set" id="HOw2PBH1W2Pdk~q+9LKS">
             <field name="VAR" id="G,3~x-$y}bZpvg,B)c4@">zaehlerstandVorErweiterunginWh</field>
             <value name="VALUE">
               <block type="math_number" id="NS4W!jbM#yL9w,_+Y;Sb">
                 <field name="NUM">0</field>
               </block>
             </value>
             <next>
               <block type="schedule" id="zB3LggJ$B):d0vMCvcV@">
                 <field name="SCHEDULE">* * * * *</field>
                 <statement name="STATEMENT">
                   <block type="variables_set" id="OU|}`0y|`f?$X[S7)Q(T">
                     <field name="VAR" id="XuQ7aQui3+nJ(w,6PbtP">verguetungEinspeisung</field>
                     <value name="VALUE">
                       <block type="math_arithmetic" id="]zc-b@#.dpi9xIH{!^j4">
                         <field name="OP">MULTIPLY</field>
                         <value name="A">
                           <shadow type="math_number" id="F6vPG7tIk~J)w#B{%hW[">
                             <field name="NUM">0.0865</field>
                           </shadow>
                         </value>
                         <value name="B">
                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="oOjLpAv;cD1vURKs-+^*">
                             <field name="NUM">1</field>
                           </shadow>
                           <block type="math_arithmetic" id="Vj0@PQlxy3o|^kW{hr#n">
                             <field name="OP">DIVIDE</field>
                             <value name="A">
                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="AA$RzH1s8p6dve[S_Dzc">
                                 <field name="NUM">1</field>
                               </shadow>
                               <block type="math_arithmetic" id="4a-BI5U^#irTmft@kt+m">
                                 <field name="OP">MINUS</field>
                                 <value name="A">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="!}!uz);7qw:GessR=Atf">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="get_value" id="w^FX*3FD,_cX)yzvU5u_">
                                     <field name="ATTR">val</field>
                                     <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="cL~EW9lC0KKmZaJ#`ydT">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="variables_get" id="vzKhNhtii%*u4y+^vl14">
                                     <field name="VAR" id="G,3~x-$y}bZpvg,B)c4@">zaehlerstandVorErweiterunginWh</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <shadow type="math_number" id="6@{w}ka+@h(U_Z}3`msD">
                                 <field name="NUM">1000</field>
                               </shadow>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="2XXblJ#5R/RdZ?T1`nn0">
                         <field name="VAR" id=":YJ`-i5/BCwOPU0eAA_h">eigenverbrauchInEur</field>
                         <value name="VALUE">
                           <block type="math_arithmetic" id="(S;+yowKA|O}d]gV7%Gs">
                             <field name="OP">MULTIPLY</field>
                             <value name="A">
                               <shadow type="math_number" id="VY|hI}:5E|u%y|wIv;*9">
                                 <field name="NUM">0.28</field>
                               </shadow>
                             </value>
                             <value name="B">
                               <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="oOjLpAv;cD1vURKs-+^*">
                                 <field name="NUM">1</field>
                               </shadow>
                               <block type="math_arithmetic" id="gfHo1Xv~P:_$J2r.;4?/">
                                 <field name="OP">DIVIDE</field>
                                 <value name="A">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="{f8_M5v4E.foY4Gpxc.K">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="math_arithmetic" id="fK2sd4~f3k;4,(?o/j.Q">
                                     <field name="OP">MINUS</field>
                                     <value name="A">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="!}!uz);7qw:GessR=Atf">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="get_value" id="l:6]qx@gC/k8#*FjLU3+">
                                         <field name="ATTR">val</field>
                                         <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="cL~EW9lC0KKmZaJ#`ydT">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="get_value" id="1mY?IW+Z%GG].kX%^-p]">
                                         <field name="ATTR">val</field>
                                         <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <shadow type="math_number" id="Ohtl=}3+MEsA~;q#NH%j">
                                     <field name="NUM">1000</field>
                                   </shadow>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="}YPw`(xCpX(FQ:FfGasv">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">javascript.0.Verbrauchszaehler.ErsparnisPVAnlageTotal</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="math_arithmetic" id="5ITK|.I9IAoHhOp_Tfpu">
                                 <field name="OP">ADD</field>
                                 <value name="A">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="-OIq=i/E/tnQr9=,E%aC">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="variables_get" id="^1v{)YbGWlXcNT9dA}-n">
                                     <field name="VAR" id=":YJ`-i5/BCwOPU0eAA_h">eigenverbrauchInEur</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="AtYn15(;S%;+)k)QS8W]">
                                     <field name="NUM">1</field>
                                   </shadow>
                                   <block type="math_arithmetic" id="GOEgI43fkbKJXQIl]EuF">
                                     <field name="OP">ADD</field>
                                     <value name="A">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="n6iab!w_VihL-dvLvzl@">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="variables_get" id="#Zr%D,Y*Fgw-tIh+9JkQ">
                                         <field name="VAR" id="XuQ7aQui3+nJ(w,6PbtP">verguetungEinspeisung</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Pptf%9vnV8f1gb[}Ya@a">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="variables_get" id="5dg4pd~(FZ{tfICf[Tj/">
                                         <field name="VAR" id="RH9EQm/A27)/5,f9!!.a">alteVerguetunginEuro</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="update" id="]L)lmNygUn}[y(fd1/Sd">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">javascript.0.Verbrauchszaehler.ErsparnisPVAnlageTag</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="math_arithmetic" id="$0LJ$9Q:YSZzD8y;I@0F">
                                     <field name="OP">ADD</field>
                                     <value name="A">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Toy:d*),adcVSo+K_lqK">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="math_arithmetic" id="CI1z)B4@89?(44`2MNzF">
                                         <field name="OP">MULTIPLY</field>
                                         <value name="A">
                                           <shadow type="math_number" id="/-}D,;4^+[TW`9?M91Q8">
                                             <field name="NUM">0.0865</field>
                                           </shadow>
                                         </value>
                                         <value name="B">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="zZVo$tldMrv1m$Ptw{jk">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="BSa!^BO(?_}H^-.Om9}r">
                                             <field name="ATTR">val</field>
                                             <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieAktuell</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="mVYu@[@=0wdc|cBIF%Uv">
                                         <field name="NUM">1</field>
                                       </shadow>
                                       <block type="math_arithmetic" id="rRNhB[=y@lb?i0gfgs{h">
                                         <field name="OP">MULTIPLY</field>
                                         <value name="A">
                                           <shadow type="math_number" id="GzzK$:v.k5g;Y_]$wD-e">
                                             <field name="NUM">0.28</field>
                                           </shadow>
                                         </value>
                                         <value name="B">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="-N*PGWro,12S`6=xGo!J">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="+[xzdM[bfEzXwO|EuCXt">
                                             <field name="ATTR">val</field>
                                             <field name="OID">javascript.0.Solar.Wechselrichter.PVEigenverbrauchAktuell</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      11 Stat Ersparnis Total
      Quelle aus der InfluxDB sind

      • ErsparnisPVAnlageTotal -> siehe Blockly Script oben

      Und hier noch das Blockly für PvErzeugteEnergieTag:

      <xml xmlns="https://developers.google.com/blockly/xml">
       <block type="schedule" id="?E~kcU0bFAPBr#8X[9Ct" x="-312" y="63">
         <field name="SCHEDULE">{"time":{"exactTime":true,"start":"23:59"},"period":{"days":1}}</field>
         <statement name="STATEMENT">
           <block type="debug" id="]6=Vt7hsQU72ZzTI{(}$">
             <field name="Severity">debug</field>
             <value name="TEXT">
               <shadow type="text" id="65m?5!q#rJl|T?[}O1oQ">
                 <field name="TEXT">Erzeugungswerte zurückgesetzt</field>
               </shadow>
             </value>
             <next>
               <block type="update" id="V^ZmST?[g8:!{Zf;QCH~">
                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                 <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieTag</field>
                 <field name="WITH_DELAY">FALSE</field>
                 <value name="VALUE">
                   <block type="get_value" id="3T@bw6.[![xO6a[ilRNw">
                     <field name="ATTR">val</field>
                     <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                   </block>
                 </value>
                 <next>
                   <block type="update" id="W;76rKmS~WWjq^PF]pVA">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieTag</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="get_value" id="5fUwQ8sFhmTtZY:ohQ0n">
                         <field name="ATTR">val</field>
                         <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                       </block>
                     </value>
                     <next>
                       <block type="update" id="~-n4R,^5y_bEx/r~4ou3">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                         <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieTag</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="get_value" id="4Eqn%o(3UE9bGH]~rfO?">
                             <field name="ATTR">val</field>
                             <field name="OID">modbus.1.holdingRegisters.40234_M_Imported</field>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="Jy3cadEAVu#.qV~77KTX" disabled="true">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">javascript.0.Solar.ErsparnisAnlageTag</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="math_number" id="aF,ieDq~(k]rM{732-%R">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
         <next>
           <block type="schedule" id="Kh%yZsQ}8hIIOXi)mvts">
             <field name="SCHEDULE">{"time":{"exactTime":true,"start":"23:58"},"period":{"days":1}}</field>
             <statement name="STATEMENT">
               <block type="debug" id="mh=V/qM!U!j}:QI?~/B}">
                 <field name="Severity">debug</field>
                 <value name="TEXT">
                   <shadow type="text" id="KZK}6p%YYswdB_o6?SQW">
                     <field name="TEXT">Erzeugungswerte zurückgesetzt</field>
                   </shadow>
                 </value>
                 <next>
                   <block type="update" id="2Qc-2ES-q3=NkAz0Pqv:">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieTag</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="get_value" id="D@/b;fd@f6uT8rTP/{%c">
                         <field name="ATTR">val</field>
                         <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                       </block>
                     </value>
                     <next>
                       <block type="update" id="{nC67B?Dq065X]zdY_;%">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                         <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieTag</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="get_value" id="Fo}I9_Wdy`B9A?k%zWYC">
                             <field name="ATTR">val</field>
                             <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="K_Po!y[{wL+ejEOn@7#=">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieTag</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="get_value" id="*MR^,L`biRH^?ma2ik~E">
                                 <field name="ATTR">val</field>
                                 <field name="OID">modbus.1.holdingRegisters.40234_M_Imported</field>
                               </block>
                             </value>
                             <next>
                               <block type="update" id="XA8LZ[F)Q:L-Pdjji,;*" disabled="true">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">javascript.0.Solar.ErsparnisAnlageTag</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="Nl+pd_mIr(9/@X~o{Y]@">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </statement>
             <next>
               <block type="schedule" id="u.71Z=3nhv`i-UJ$X@@k">
                 <field name="SCHEDULE">{"time":{"exactTime":true,"start":"00:00"},"period":{"days":1}}</field>
                 <statement name="STATEMENT">
                   <block type="debug" id="0G1JB|Ur#*:*w(@nr9+N">
                     <field name="Severity">debug</field>
                     <value name="TEXT">
                       <shadow type="text" id="XaK7Pz1epQ4ezA|H=d8p">
                         <field name="TEXT">Erzeugungswerte zurückgesetzt</field>
                       </shadow>
                     </value>
                     <next>
                       <block type="update" id="8|$NEoJOFI?8/O4]kGkT">
                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                         <field name="OID">javascript.0.Solar.Wechselrichter.PVErzeugteEnergieTag</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="get_value" id="I/$M}OVw;+pmAFg_l|ZY">
                             <field name="ATTR">val</field>
                             <field name="OID">modbus.1.holdingRegisters.40093_I_AC_Energie_WH</field>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="TefH)T=^2,k1g?Bor;t{">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">javascript.0.Solar.Wechselrichter.PVExportierteEnergieTag</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="get_value" id="jey.5SwVHT*,jgUjR{WC">
                                 <field name="ATTR">val</field>
                                 <field name="OID">modbus.1.holdingRegisters.40226_M_Exported</field>
                               </block>
                             </value>
                             <next>
                               <block type="update" id="Jl5s+I=#hSS#_1m83T!C" disabled="true">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                 <field name="OID">javascript.0.Solar.Wechselrichter.PVImportierteEnergieTag</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="get_value" id="iM}^=!W}ktWgU3@RbvrQ">
                                     <field name="ATTR">val</field>
                                     <field name="OID">modbus.1.holdingRegisters.40234_M_Imported</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      Korrekturen und coole neue Ideen sind gerne gesehen

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      Hallo Forum,

      ich habe mich bewusst dafür entschieden, diesen Topic nicht unter der Kategorie Visualisierung zu posten, weil es hier primär um die Anbindung des SolarEdge Systems an ioBroker geht. Visualisierung kommt später bzw. ist hier nur am Rande ein Thema.
      Vorweg möchte ich sagen, dass ich ein einfacher Nutzer bin und weder tiefe Kenntnisse im SolarEdge Bereich noch im ioBroker habe. Alle Informationen habe ich mir entweder selbst erarbeitet oder User aus den Foren (hauptsächlich hier oder im Photofoltaikforum) haben für die gleichen Fragen die entsprechenden Antworten gefunden. Mir geht es in erster Linie darum, an einer Stelle alle für dieses Szenario notwendigen Informationen zu sammeln.

      Teil1 – Konfiguration Modbus Adapter
      Voraussetzungen:
      Ihr braucht natürlich in erster Linie erst einmal einen SolarEdge Wechselrichter. In meinem Fall ist das der SE25k Wechselrichter.
      Außerdem wird zwingend der Energiezähler mit Modbus Anschluss benötigt. Der Wechselrichter kann von Haus aus kein Modbus sprechen. Der Energiezähler kommt noch mit den jeweiligen Stromwandlern, die im Sicherungskasten verbaut werden. Ihr lasst das natürlich von einem Fachmann erledigen.

      Zu guter Letzt gehe ich davon aus, dass ihr den Wechselrichter in euer Heimnetz eingebunden habt und dieser IP technisch auch erreichbar ist. Falls ihr nicht wisst, welche IP Adresse euer Router per DHCP vergeben hat, lasst ihr euch das von eurem Solarteur sagen, die können in die Netzwerkkonfiguration des WR reinschauen oder ihr habt die App und könnt selbst nachschauen (nur mit aktiver Registrierung als Installateur möglich).
      a85f6f9a-572a-4e02-9dc0-00997160ceb6-grafik.png

      ioBroker Setup:
      Ihr habt natürlich schon ioBroker laufen und das System funktioniert ohne Fehler.
      Verwendete Versionen bei mir:
      6b412bf2-2be7-4ef9-a7af-37929627ed05-grafik.png

      625e80bb-8fc3-4246-adcd-50064eed004f-grafik.png

      Zuerst fügt ihr einen (weiteren) Modbus Adapter hinzu. Bei mir sind es mittlerweile 2 Stück, weil ich auch noch meine Heizung wie hier beschrieben angebunden habe.
      Danach wird der Adapter konfiguriert.
      659a1f77-527a-417b-ba4f-0e6d08ac6cef-grafik.png

      Partner IP Adresse ist die von eurem Wechselrichter.
      Der Port ist der default eingestellte Port für den Modbus im Wechselrichter, solltet ihr nicht ändern müssen.
      Die Geräte ID ist (in meinem Fall) die 1.
      64d4a8eb-7db9-4bc8-8637-9f560c540de3-grafik.png

      Wichtig! Trotz der Tatsache, dass bei mir der Energiezähler erfolgreich installiert wurde und mir mein Solarteur mitgeteilt hat, dass alles korrekt funktioniert war bei mir Modbus TCP nicht aktiviert. Darauf müsst ihr achten, sonst klappt keine Verbindung.
      ffd20662-65bf-4e55-902e-1f1e46835d4f-grafik.png

      Und noch was wichtiges! Wenn ihr nur die Verbindungseinstellungen vom Modbus im ioBroker konfiguriert habt und keine Daten, die ihr abrufen wollt, dann verbindet sich der Adapter auch nicht. Ich hab da ganz schön lange suchen müssen, bevor ich dazu eine Lösung hatte. Ich dachte immer, an meiner Konfiguration würde etwas nicht stimmen.

      Also richtet ihr mindestens eine Adresse unter Holding Register ein, die ihr abrufen wollt. Und bevor ihr das tut, schaut ihr erstmal in die dazugehörige SolarEdge Doku:
      Englisch (ist ausführlicher als die deutsche, ich verstehe nicht warum)
      Deutsch

      Ich beziehe mich jetzt an dieser Stelle mal auf die englische Dokumentation. Dort stehen ab der Seite 16 die erforderlichen Informationen.
      Auf der Seite 15 unten findet ihr aber noch eine weitere, wichtige Information, die ich bei mir leider überlesen (bzw. nicht verstanden hatte):
      The base Register Common Block is set to 40001 (MODBUS PLC address [base 1]) or 40000 (MODBUS Protocol Address [base 0]).

      In meinem Fall wird base 0 verwendet (fragt mich nicht warum und wieso) und das bedeutet, dass alle in der Doku stehenden Adressen um eins reduziert werden müssen.
      Beispiel:
      ID 40094 ist die gesamte, produzierte Energie in Wh und die muss dann im Modbus ioBroker die ID 40093 sein.

      Ihr müsst dann selbst entscheiden, welche Adressen ihr importieren möchtet und welche ihr nicht braucht.
      Hier hab ich euch mal meinen Export angehangen:

      deviceId;address;name;description;unit;type;len;factor;offset;role;room;poll;wp
      1;40000;C_SunSpec_ID;"Wert = ""SunS"" (0x53756e53). Identifiziert dies eindeutig als eine SunSpec Modbus-Karte";;uint32be;2;1;0;value;;true;false
      1;40002;C_SunSpec_DID;Wert = 0x0001. Identifiziert dies eindeutig als einen SunSpec “Common Block“;;uint16be;1;1;0;value;;true;false
      1;40003;C_SunSpec_Länge;65 = Länge eines Blocks in 16-bit Registern;;uint16be;1;1;0;value;;true;false
      1;40004;C_Hersteller;"Bei SunSpec eingetragener Wert = ""SolarEdge""";;string;16;1;0;value;;true;false
      1;40020;C_Modell;Spezifischer SolarEdge Wert;;string;16;1;0;value;;true;false
      1;40044;C_Version;Spezifischer SolarEdge Wert;;string;8;1;0;value;;true;false
      1;40052;C_Seriennummer;Eindeutiger SolarEdge Wert;;string;16;1;0;value;;true;false
      1;40069;C_SunSpec_DID;101 = Einphasig, 102 = Spaltphase, 103 = Dreiphasig;;uint16be;1;1;0;value;;true;false
      1;40071;I_AC_Strom;AC-Gesamtstromwert;A;uint16be;1;1;0;value;;true;false
      1;40072;I_AC_StromA;AC-Phase A (L1) Stromwert;A;uint16be;1;1;0;value;;true;false
      1;40073;I_AC_StromB;AC-Phase B (L2) Stromwert;A;uint16be;1;1;0;value;;true;false
      1;40074;I_AC_StromC;AC-Phase C (L3) Stromwert;A;uint16be;1;1;0;value;;true;false
      1;40075;I_AC_Strom_SF;AC-Strom Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40083;I_AC_Leistung;AC-Leistungswert;W;uint16be;1;1;0;value;;true;false
      1;40084;I_AC_Leistung_SF;AC-Leistung Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40087;I_AC_VA;Scheinleistung;VA;uint16be;1;1;0;value;;true;false
      1;40088;I_AC_VA_SF;Scheinleistung Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40089;I_AC_VAR;Blindleistung;VAR;uint16be;1;1;0;value;;true;false
      1;40090;I_AC_VAR_SF;Blindleistung Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40091;I_AC_PF;Leistungsfaktor;%;uint16be;1;1;0;value;;true;false
      1;40092;I_AC_PF_SF;Leistungsfaktor Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40093;I_AC_Energie_WH;AC Gesamt-Energieproduktion;Wh;uint32be;2;1;0;value;;true;false
      1;40095;I_AC_Energie_WH_SF;AC Gesamtenergie Skalierungsfaktor;SF;uint16be;1;1;0;value;;true;false
      1;40096;I_DC_Strom;DC-Stromwert;A;uint16be;1;1;0;value;;true;false
      1;40097;I_DC_Strom_SF;DC-Strom Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40098;I_DC_Spannung;DC-Spannungswert;V;uint16be;1;1;0;value;;true;false
      1;40099;I_DC_Spannung_SF;DC-Spannung Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40100;I_DC_Leistung;DC-Leistungswert;W;uint16be;1;1;0;value;;true;false
      1;40101;I_DC_Leistung_SF;DC-Leistung Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40103;I_Temp_Kühler;Kühlkörpertemperatur;°C;uint16be;1;1;0;value;;true;false
      1;40106;I_Temp_SF;Kühlkörpertemperatur Skalierungsfaktor;SF;int16be;1;1;0;value;;true;false
      1;40107;I_Status;Betriebszustand (1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup);;uint16be;1;1;0;value;;true;false
      1;40108;I_Status_Anbieter;Anbieter-spezifischer Betriebszustand sowie Fehlercodes: 1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup;;uint16be;1;1;0;value;;true;false
      1;40123;C_Manufacturer;Meter manufacturer;;string;32;1;0;value;;true;false
      1;40139;C_Model;Meter model;;string;32;1;0;value;;true;false
      1;40155;C_Option;Export + Import, Production, consumption;;string;16;1;0;value;;true;false
      1;40190;M_AC_Current;AC Current (sum of active phases);A;uint16be;1;1;0;value;;true;false
      1;40194;M_AC_Current_S F;AC Current Scale Factor;SF;int16be;1;1;0;value;;true;false
      1;40206;M_AC_Power;Total Real Power (sum of active phases);W;int16be;1;1;0;value;;true;false
      1;40210;M_AC_Power_SF;AC Real Power Scale Factor;SF;int16be;1;1;0;value;;true;false
      1;40226;M_Exported;Total Exported Real Energy;Wh;uint32be;2;1;0;value;;true;false
      1;40234;M_Imported;Total Imported Real Energy;Wh;uint32be;2;1;0;value;;true;false
      1;40242;M_Energy_W_SF;Real Energy Scale Factor;SF;int16be;1;1;0;value;;true;false
      
      

      Ab der Seite 16 unten findet ihr die Adressen des Wechselrichters und 19 die Adressen für Meter 1 (also den Energiemesser). Meter 2 und 3 sind bei mir nicht vorhanden.
      So sieht das ganze jetzt bei mir aus:
      632bbb53-cb4b-4c4d-9301-35105e63dbe3-grafik.png

      Wenn ihr alles richtig gemacht habt, dann ist 1. Eure Modbus Instanz grün und ihr findet in den Objekten die ausgelesenen Werte.

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • RE: InfluxDB scriptgesteuert von Synology sichern

      Hallo zusammen,

      mein Script funktioniert jetzt. Das Problem lag daran, dass ich den Parameter -it verwendet habe.
      Kleiner Hinweis: Man kann im Synology Aufgabenplaner ein Logging anschalten und dort werden dann die Ausgaben der benutzerdefinierten Scripte hinterlegt. Das war sehr wertvoll für das Debugging.
      Wenn ich das Script nicht über root laufen lasse, bekomme ich ein Permission denied.
      Daher als root. Und sudo ist nicht notwendig.

      posted in Off Topic
      H
      hennerich
    • Sammelthread - Custom Grafana Visualization

      Hallo zusammen,

      besteht ev. Interesse an einem Sammelthread, in dem man Anpassungen und Customizing an Grafana Graphen diskutiert?
      Falls ja, dann mal los. Falls nicht, lieber Mod, dann kannst du den Thread auch wieder wegwerfen.

      Die Idee ist, dass jeder kurz seinen Wunsch vorträgt und man dann am Ende das gewünschte Ergebnis MIT einer Anleitung bekommt, wie man das ganze bewerkstelligen kann.

      Ich würde mal anfangen 😊
      Das hier ist mein (mittlerweile migriertes) Dashboard:
      c1ccd503-1e29-4b82-ad55-ac3ae5b6d3e1-grafik.png
      Seit ich auf InfluxDB V2 umgestiegen bin, ist vieles anders als bisher. Man muss sich erst einmal an die neue Flux Sprache "gewöhnen" bzw. braucht Leute, die einem Tipps geben.
      Ich hab mich z.B. durch die Videos von Eddy viel Input geholt.

      Mein Graph für die Anzeige des Tagesverbrauchs über die letzten 3 Wochen funktionierte nicht mehr.
      0418e2ff-86dc-43e1-8db6-8d859aeba171-grafik.png
      Normalerweise sieht ein Flux Query so aus:

      from(bucket: "iobdata")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)
        |> yield(name: "last")
      

      So umgesetzt sah mein Graph dann so aus:
      b1535c27-4217-4ebd-9afc-e25284c770f3-grafik.png

      Ich musste die 3 Wochen erst hier konfigurieren:
      08fe60f7-50eb-4180-a1b4-40fbe006f410-grafik.png
      Das 3w steht für 3 Wochen. Damit sah der Graph nun so aus:
      cfea7600-748e-45fe-add5-a4265148864f-grafik.png
      Ich wollte aber die Summe der Werte pro Tag in jeweils einem Balken angezeigt bekommen. Dazu musste ich den Query wie folgt umbauen:

      from(bucket: "iobdata")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "javascript.0.Solar.Wechselrichter.PVErzeugteEnergieAktuell")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
        |> yield(name: "last")
      

      Damit bekam ich dann das Ergebnis:
      45ebe07d-f642-4327-9604-430fc72752c0-grafik.png
      Jetzt noch den Graph Style sowie die Fill opacity anpassen
      8da776ad-330e-4014-80a8-e5c4d27cc4fc-grafik.png
      und hier ist das Ergebnis:
      ee9b7907-071c-4db5-8870-60e6b1b95306-grafik.png

      posted in Grafana
      H
      hennerich
    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      @lobomau
      Naja, so viele hab ich gar nicht 😉
      Spontan fällt mir dazu ein, dass du einfach mal oben im Suchfeld den Anfang deines Datenpunktes eingeben könntest und dann unten in der Liste in Echtzeit gefiltert wird.
      Also einfach mal go-e.0. eingeben. Geht das?

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • RE: Spezialproblem: Docker - Modbus - CMI

      Hab den Fehler gefunden: Man muss im CMI ebenso die IP Adresse anpassen, an die der Master die Werte senden soll.

      posted in ioBroker Allgemein
      H
      hennerich
    • RE: InfluxDB scriptgesteuert von Synology sichern

      @glasfaser sagte in InfluxDB scriptgesteuert von Synology sichern:

      Könntest du vielleicht das fertige Ergebniss hier posten !?

      Sehr gerne mache ich das.

      1. Logging im Synology NAS anschalten:
      • erst einmal einen Ordner erstellen, in dem die Logs abgelegt werden sollen

      • dann unter Systemsteuerung/ Aufgabenplaner/ Einstellungen den Ordner auswählen
        f0e02302-1bf9-4c7b-9d32-7a445092d5b9-grafik.png

      • In dem Ordner findet man nach dem Ausführen zwei Dateien (unterhalb einer neuen Ordnerstruktur). Einmal ein script.log welches das ausgeführte Script enthält und einmal ein output.log, in dem man die Ausgabe als Logfile sehen kann. Bei mir stand dann das hier drin:

      the input device is not a TTY
      

      Das war der entscheidene Hinweis.
      Mein Script habe ich nun so geändert:
      e9115273-fdad-432d-b040-982e1a30a480-grafik.png

      3fab2601-36e4-4f9b-a443-fb9612e7211e-grafik.png

      7b40c3db-1530-4b33-9cf2-c048b09cdfd4-grafik.png

      Man sieht, dass ich sowohl das sudo am Anfang als auch den Schalter -it entfernt habe.

      posted in Off Topic
      H
      hennerich
    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      @zoxx sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:

      niemand bisher die gleiche Problematik gehabt? Kann ich mir kaum vorstellen 😲

      Doch und am liebsten würde ich das mit Sourceanalytics machen. Aber das ist so buggy, dass man es nicht dafür verwenden kann. Sieht bei mir derzeit so aus:
      01999082-20ed-4f13-9c18-29792ab98d36-grafik.png

      Bzw. direkt im Sourceanalytics:
      c71bf1d3-e879-4aed-8e52-d831d85d0323-grafik.png

      Hab keine Lösung dafür, leider.

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • RE: [HowTo] ioBroker unter Docker auf Synology DiskStation

      @andre sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:

      Infos zum Upgrade findest du hier: https://docs.buanet.de/de/iobroker-docker-image/docs/#hochrustung-upgrade

      Danke André! Diese Doku habe ich gesucht. Und gestern hatte ich direkt deinen Hinweis umgesetzt, nicht mehr den latest Tag zu verwenden.

      posted in ioBroker Allgemein
      H
      hennerich

    Latest posts made by hennerich

    • RE: Influx db error

      @oli_g sagte in Influx db error:

      Hallo @hennerich,

      hast du eigentlich eine Lösung für das Problem gefunden? Ich habe nämlich auch von einem Raspberry PI mit iobroker und Influxdb v1 nach Synology Container Manager und dasselbe "timeout" Problem. Bei mir scheint es nur beim Sonoff Adapter zu passieren. Da habe ich nen Luftqualitätssensor mit Tasmota laufen und der da sollen offensichtlich mehrere Werte ziemlich gleichzeitig geschrieben werden ...

      Soll ich dir mal sagen, dass ich irgendwann auf Home Assistant umgestiegen bin. Sorry 👼 😬 🤷‍♂️

      posted in Error/Bug
      H
      hennerich
    • RE: ModBus Error FC5 write request outside coils boundaries

      @dirkm
      Puhh, du fragst mich Sachen 😇
      Ich meine mich daran zu erinnnern, dass ich das Problem zwar nicht final gelöst bekommen hatte, aber es wurde weniger. Ich weiß nur nicht mehr wie ich das angestellt habe.
      Warum schreibe ich das in der Vergangenheit: ich bin zu Home Assistant migriert und mache nichts mehr mit ioBroker. Sorry dafür.

      posted in Error/Bug
      H
      hennerich
    • RE: [HowTo] ioBroker unter Docker auf Synology DiskStation

      Hey,

      hier mal der Auszug aus meiner (Update-)Dokumentation:

      • Info: Update wird manuell durchgeführt, weil kein Latest Image verwendet werden soll.

      • Dockerhub auf neue Version prüfen: https://hub.docker.com/r/buanet/iobroker

      • Synology NAS Oberfläche aufrufen

      • Systemsteuerung -> Aufgabenplaner aufrufen

      • ioBroker_Install Script bearbeiten (siehe unten)

        • Container Name auf zu aktualisierende Versionsnummer updaten
        • Container Image unten auf zu aktualisierende Versionsnummer anpassen
      • Container stoppen

      • Inhalt von /volume1/docker/iobroker nach /volume1/backup/ioBroker-Backup kopieren

      • Script ausführen

      • Warten bis Container läuft

      • Seite aufrufen: http://nas.fritz.box:8081/

      • Prüfen, ob alle Adapter laufen

      • Wenn alles zuverlässig läuft, dann

        • Backup löschen (es gibt ja noch das vom Backup NAS)
        • Altes Image löschen
        • Alten Container löschen

      ioBroker Installscript

      docker run -d --name=ioBroker-8.1.0 \
      -p 502:502 \
      -p 1502:1502 \
      -p 1880:1880 \
      -p 1883:1883 \
      -p 2001:2001 \
      -p 8081:8081 \
      -p 8082:8082 \
      -p 8282:8282 \
      -p 8088:8088 \
      -p 8284:8284 \
      -v /volume1/docker/iobroker:/opt/iobroker \
      --restart always \
      buanet/iobroker:v8.1.0
      
      posted in ioBroker Allgemein
      H
      hennerich
    • RE: [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana

      @centurytt-0 sagte in [Tutorial] SolarEdge -> Modbus -> ioBroker -> Grafana:

      @hennerich

      Warum berechnest du nicht die Werte gleich im Modbus dann sparst dir das in den Scripten.

      ich mache das so z.B.:
      ab538379-cbeb-4a5f-a0ea-b793d73dc569-image.png

      ist zwar Ansichtssache aber dann habe ich weniger Fehleranfälligkeit und iob hat nicht zig Scripte zum abarbeiten.

      Lg
      Tom

      Sehr interessante Idee, wusste nicht, dass das geht. Schaue ich mir mal an.

      Danke
      Henri

      posted in Praktische Anwendungen (Showcase)
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      So, ich hatte zwar zwischendrin (irgendwann mal im Laufe des Tages) wieder einen Vorfall, aber bis jetzt scheint es Nachts nach der Sicherung immer zu funktionieren.

      posted in Off Topic
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      kleines Zwischenfazit: heute Nacht war alles gut, kein Anstieg zu verzeichnen
      Mal schauen wie sich das die nächsten Tage verhält

      posted in Off Topic
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      Danke Bernd, hab ich eingestellt.
      Du sag mal, wo genau in der Influx Doku hast du den denn gefunden? Wenn ich nach dem Parameter in Google suche, finde ich nicht wirklich was.

      [Edit]
      Habs gefunden: https://docs.influxdata.com/influxdb/v2.7/reference/config-options/#storage-write-timeout

      posted in Off Topic
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      Update: als ich den Adapter neu gestartet habe, sind die Meldungen direkt wieder aufgetreten.
      Ich kann nur vermuten, dass das an den 120s gelegen hat, denn nachdem ich den Wert zurück auf 0s (default) gestellt hatte, waren die Fehler wieder weg.

      posted in Off Topic
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      Hey, danke für eure Ideen.
      Ich hab auch Portainer und kann in die Logs schauen.
      Nur hab ich davon keine Ahnung. Sowas steht da drin:

      ts=2023-05-27T10:00:50.482078Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:00.399919Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:03.580933Z lvl=info msg="Error exhausting result iterator" log_id=0i2QNuH0000 service=task-executor error="runtime error @25:8-25:71: check: failed to evaluate map function: 20:40-20:49: interpolated expression produced a null value" name=wide-to12
      
      ts=2023-05-27T10:01:10.398528Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:16.183890Z lvl=error msg="Failed to finish run" log_id=0i2QNuH0000 service=task-executor taskID=0ab8955a404fa000 runID=0b432937d8689000 error=timeout
      
      ts=2023-05-27T10:01:20.401253Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:30.422068Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:40.394011Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:01:50.449177Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:00.398830Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:02.966146Z lvl=info msg="Error exhausting result iterator" log_id=0i2QNuH0000 service=task-executor error="runtime error @25:8-25:71: check: failed to evaluate map function: 20:40-20:49: interpolated expression produced a null value" name=wide-to12
      
      ts=2023-05-27T10:02:10.429115Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:16.016547Z lvl=error msg="Failed to finish run" log_id=0i2QNuH0000 service=task-executor taskID=0ab8955a404fa000 runID=0b43297270a89000 error=timeout
      
      ts=2023-05-27T10:02:20.443523Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:30.408063Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:40.403524Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:02:50.394245Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:00.463353Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:03.611349Z lvl=info msg="Error exhausting result iterator" log_id=0i2QNuH0000 service=task-executor error="runtime error @25:8-25:71: check: failed to evaluate map function: 20:40-20:49: interpolated expression produced a null value" name=wide-to12
      
      ts=2023-05-27T10:03:10.524662Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:16.126425Z lvl=error msg="Failed to finish run" log_id=0i2QNuH0000 service=task-executor taskID=0ab8955a404fa000 runID=0b4329ad08689000 error=timeout
      
      ts=2023-05-27T10:03:20.424070Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:28.204102Z lvl=info msg="Retention policy deletion check (start)" log_id=0i2QNuH0000 service=retention op_name=retention_delete_check op_event=start
      
      ts=2023-05-27T10:03:28.204975Z lvl=info msg="Retention policy deletion check (end)" log_id=0i2QNuH0000 service=retention op_name=retention_delete_check op_event=end op_elapsed=0.896ms
      
      ts=2023-05-27T10:03:30.422651Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:40.401910Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:03:50.465587Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      
      ts=2023-05-27T10:04:00.415541Z lvl=error msg="Unable to write gathered points" log_id=0i2QNuH0000 service=scraper scraper-name="OSS Monitoring" error=timeout
      

      Seit gestern ist das ioBroker Log auf knapp 1GB angewachsen. Ich restarte jetzt den Adapter und lösche das Log.
      Dann schauen wir mal, ob die 120s etwas gebracht haben.

      posted in Off Topic
      H
      hennerich
    • RE: ioBroker Docker - InfluxDB Error bei hoher Disk I/O

      @marc-berg sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

      Die ist falsch. Die Variablen, die mit "INFLUXDB_" beginnen, sind meines Wissens nur für die 1.x gültig. Für die 2.x fangen alle mit "INFLUXD_" an

      Ok, ich hab jetzt die Variable noch mal neu gesetzt und die andere entfernt.
      Beim Setzen der Variable hatte ich Anfangs nur 120 als Wert hinterlegt. Jetzt hab ich 120s genommen.
      So sieht das jetzt aus:
      174af829-19d9-47ea-81d3-9f1419ccefab-image.png

      Und wenn ich auf der Konsole nun die Konfiguration abrufe, steht in der Tat

      "storage-wal-fsync-delay": "2m0s",
      

      Eventuell lag es an der nicht angegebenen Einheit.

      @marc-berg sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

      Hast du zu den Zeitpunkten, zu denen die Timeouts auftreten, Einträge im InfluxDB-Log, also auf der Docker-Console? In Abhängigkeit davon, ob zu diesem Zeitpunkt gerade ein Index geschrieben wird oder eine "Compaction" läuft, könnten unterschiedliche Anpassungen Sinn ergeben.

      Da hatte ich noch nie nachgeschaut. Hab das OS Dashboard installiert und immer wenn das Problem auftritt, sieht das so aus:
      c592a441-69c0-477a-9e11-9d05ca81f690-image.png

      Jetzt gerade ist es wieder da und das ioBroker Log überschlägt sich mit Meldungen:

      influxdb.0
      	2023-05-26 22:10:42.337	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:42.337	warn	Error on writePoint("{"value":-664,"time":"2023-05-26T20:10:02.308Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.337	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.332	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:42.332	warn	Error on writePoint("{"value":664,"time":"2023-05-26T20:10:02.310Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.332	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.326	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:42.326	warn	Error on writePoint("{"value":597,"time":"2023-05-26T20:07:22.173Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.326	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.323	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:42.323	warn	Error on writePoint("{"value":-600,"time":"2023-05-26T20:07:42.190Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.323	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.320	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:42.320	warn	Error on writePoint("{"value":-597,"time":"2023-05-26T20:07:22.171Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.320	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.315	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:42.315	warn	Error on writePoint("{"value":-643,"time":"2023-05-26T20:09:42.268Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.315	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.275	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:42.275	warn	Error on writePoint("{"value":-697,"time":"2023-05-26T20:10:22.269Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.275	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.245	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:42.245	warn	Error on writePoint("{"value":-601,"time":"2023-05-26T20:06:02.084Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.245	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.243	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:42.243	warn	Error on writePoint("{"value":-672,"time":"2023-05-26T20:09:02.198Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.242	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.228	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:42.228	warn	Error on writePoint("{"value":601,"time":"2023-05-26T20:06:02.086Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.227	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.222	info	Discard point that had error for modbus.1.holdingRegisters.40206_M_AC_Power, error-count=10
      influxdb.0
      	2023-05-26 22:10:42.222	warn	Error on writePoint("{"value":-664,"time":"2023-05-26T20:10:02.207Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.221	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.067	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:42.067	warn	Error on writePoint("{"value":-689,"time":"2023-05-26T20:03:13.008Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.067	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.064	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:42.064	warn	Error on writePoint("{"value":-640,"time":"2023-05-26T20:03:11.785Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.064	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.059	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:42.059	warn	Error on writePoint("{"value":-641,"time":"2023-05-26T20:03:10.481Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.059	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.055	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:42.055	warn	Error on writePoint("{"value":-614,"time":"2023-05-26T20:03:07.988Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.054	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.020	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:42.020	warn	Error on writePoint("{"value":-641,"time":"2023-05-26T20:03:02.952Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.020	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:42.017	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:42.017	warn	Error on writePoint("{"value":-621,"time":"2023-05-26T20:03:00.442Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:42.017	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.999	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:41.999	warn	Error on writePoint("{"value":-621,"time":"2023-05-26T20:03:05.505Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.999	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.997	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:41.996	warn	Error on writePoint("{"value":-622,"time":"2023-05-26T20:03:04.233Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.996	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.904	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:41.904	warn	Error on writePoint("{"value":-600,"time":"2023-05-26T20:05:21.770Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.903	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.261	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:41.261	warn	Error on writePoint("{"value":584,"time":"2023-05-26T20:06:20.871Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.261	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.259	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:41.259	warn	Error on writePoint("{"value":680,"time":"2023-05-26T20:08:41.132Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.258	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.255	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:41.255	warn	Error on writePoint("{"value":-647,"time":"2023-05-26T20:08:21.160Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.255	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.251	info	Add point that had error for javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:41.251	warn	Error on writePoint("{"value":2.968,"time":"2023-05-26T20:08:00.924Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.251	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.248	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:41.248	warn	Error on writePoint("{"value":-611,"time":"2023-05-26T20:06:00.823Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.247	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.244	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:41.244	warn	Error on writePoint("{"value":647,"time":"2023-05-26T20:08:21.162Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.243	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.240	info	Discard point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch, error-count=10
      influxdb.0
      	2023-05-26 22:10:41.240	warn	Error on writePoint("{"value":583,"time":"2023-05-26T20:07:20.890Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.240	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.235	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:41.235	warn	Error on writePoint("{"value":-645,"time":"2023-05-26T20:09:41.131Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.235	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.234	info	Discard point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower, error-count=10
      influxdb.0
      	2023-05-26 22:10:41.233	warn	Error on writePoint("{"value":-584,"time":"2023-05-26T20:06:20.869Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.233	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.225	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:41.225	warn	Error on writePoint("{"value":645,"time":"2023-05-26T20:09:41.137Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.225	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.194	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:41.194	warn	Error on writePoint("{"value":-680,"time":"2023-05-26T20:08:41.130Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.194	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.180	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:41.180	warn	Error on writePoint("{"value":595,"time":"2023-05-26T20:07:41.055Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.180	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.176	info	Discard point that had error for modbus.1.holdingRegisters.40206_M_AC_Power, error-count=10
      influxdb.0
      	2023-05-26 22:10:41.176	warn	Error on writePoint("{"value":-595,"time":"2023-05-26T20:07:40.953Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.176	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.174	info	Discard point that had error for javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell, error-count=10
      influxdb.0
      	2023-05-26 22:10:41.174	warn	Error on writePoint("{"value":2.956,"time":"2023-05-26T20:06:40.870Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.173	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.131	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:41.131	warn	Error on writePoint("{"value":699,"time":"2023-05-26T20:10:21.121Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.131	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.127	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:41.127	warn	Error on writePoint("{"value":-699,"time":"2023-05-26T20:10:21.119Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.127	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.121	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:41.121	warn	Error on writePoint("{"value":-667,"time":"2023-05-26T20:10:01.068Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.121	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.119	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:41.119	warn	Error on writePoint("{"value":-583,"time":"2023-05-26T20:07:20.889Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.118	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.115	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:41.115	warn	Error on writePoint("{"value":667,"time":"2023-05-26T20:10:01.077Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.114	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.074	info	Add point that had error for javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:41.074	warn	Error on writePoint("{"value":2.983,"time":"2023-05-26T20:09:21.029Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.074	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.069	info	Add point that had error for javascript.0.Solar.Wechselrichter.PVImportierteEnergieAktuell to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:41.069	warn	Error on writePoint("{"value":2.991,"time":"2023-05-26T20:10:01.047Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.069	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.056	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:41.056	warn	Error on writePoint("{"value":-645,"time":"2023-05-26T20:09:41.030Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.055	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.027	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:41.027	warn	Error on writePoint("{"value":-699,"time":"2023-05-26T20:10:21.018Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.027	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:41.010	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:41.009	warn	Error on writePoint("{"value":-674,"time":"2023-05-26T20:09:20.968Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:41.009	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.983	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:40.983	warn	Error on writePoint("{"value":-667,"time":"2023-05-26T20:10:00.967Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.982	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.879	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:40.879	warn	Error on writePoint("{"value":894,"time":"2023-05-26T20:05:00.684Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.879	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.874	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:40.874	warn	Error on writePoint("{"value":-611,"time":"2023-05-26T20:06:00.721Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.874	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.872	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:40.872	warn	Error on writePoint("{"value":-591,"time":"2023-05-26T20:05:40.713Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.872	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.829	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:40.829	warn	Error on writePoint("{"value":-894,"time":"2023-05-26T20:05:00.682Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.828	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.797	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:40.797	warn	Error on writePoint("{"value":-894,"time":"2023-05-26T20:05:00.581Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.796	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.787	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:40.787	warn	Error on writePoint("{"value":-918,"time":"2023-05-26T20:04:40.594Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.786	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.756	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:40.756	warn	Error on writePoint("{"value":799,"time":"2023-05-26T20:04:00.572Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.756	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.094	info	Add point that had error for javascript.0.Solar.Sonnenstand.Elevation to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:40.094	warn	Error on writePoint("{"value":0,"time":"2023-05-26T20:10:00.008Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.094	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.049	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:40.049	warn	Error on writePoint("{"value":672,"time":"2023-05-26T20:08:39.942Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.049	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:40.033	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=3
      influxdb.0
      	2023-05-26 22:10:40.033	warn	Error on writePoint("{"value":-672,"time":"2023-05-26T20:08:39.940Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:40.033	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.923	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:39.923	warn	Error on writePoint("{"value":-690,"time":"2023-05-26T20:08:59.827Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.923	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.920	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:39.920	warn	Error on writePoint("{"value":-672,"time":"2023-05-26T20:08:39.839Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.919	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.881	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=2
      influxdb.0
      	2023-05-26 22:10:39.881	warn	Error on writePoint("{"value":690,"time":"2023-05-26T20:08:59.828Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.880	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.878	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:39.878	warn	Error on writePoint("{"value":-675,"time":"2023-05-26T20:09:59.856Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.877	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.875	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:39.875	warn	Error on writePoint("{"value":675,"time":"2023-05-26T20:09:59.859Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.875	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.870	info	Discard point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower, error-count=10
      influxdb.0
      	2023-05-26 22:10:39.870	warn	Error on writePoint("{"value":-665,"time":"2023-05-26T20:09:39.828Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.870	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.866	info	Discard point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch, error-count=10
      influxdb.0
      	2023-05-26 22:10:39.866	warn	Error on writePoint("{"value":692,"time":"2023-05-26T20:10:19.850Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.866	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.863	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:39.863	warn	Error on writePoint("{"value":665,"time":"2023-05-26T20:09:39.829Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.863	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.859	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:39.859	warn	Error on writePoint("{"value":-692,"time":"2023-05-26T20:10:19.847Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.859	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.852	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=1
      influxdb.0
      	2023-05-26 22:10:39.852	warn	Error on writePoint("{"value":-636,"time":"2023-05-26T20:08:19.797Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.851	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.797	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:39.797	warn	Error on writePoint("{"value":-586,"time":"2023-05-26T20:07:59.708Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.797	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.795	info	Discard point that had error for modbus.1.holdingRegisters.40206_M_AC_Power, error-count=10
      influxdb.0
      	2023-05-26 22:10:39.795	warn	Error on writePoint("{"value":-675,"time":"2023-05-26T20:09:59.755Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.794	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.792	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=9
      influxdb.0
      	2023-05-26 22:10:39.792	warn	Error on writePoint("{"value":-690,"time":"2023-05-26T20:08:59.726Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.792	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.775	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:39.775	warn	Error on writePoint("{"value":573,"time":"2023-05-26T20:07:19.660Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.774	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.756	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=8
      influxdb.0
      	2023-05-26 22:10:39.756	warn	Error on writePoint("{"value":-692,"time":"2023-05-26T20:10:19.746Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.756	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.754	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:39.754	warn	Error on writePoint("{"value":-682,"time":"2023-05-26T20:09:19.697Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.753	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.679	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:39.678	warn	Error on writePoint("{"value":-586,"time":"2023-05-26T20:07:59.606Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.678	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.453	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:39.453	warn	Error on writePoint("{"value":773,"time":"2023-05-26T20:03:59.242Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.453	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:39.427	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=7
      influxdb.0
      	2023-05-26 22:10:39.427	warn	Error on writePoint("{"value":-773,"time":"2023-05-26T20:03:59.240Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:39.426	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.887	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:38.887	warn	Error on writePoint("{"value":600,"time":"2023-05-26T20:06:38.470Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.886	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.884	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:38.884	warn	Error on writePoint("{"value":-583,"time":"2023-05-26T20:06:18.277Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.884	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.882	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=6
      influxdb.0
      	2023-05-26 22:10:38.882	warn	Error on writePoint("{"value":-600,"time":"2023-05-26T20:06:38.469Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.882	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.880	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:38.879	warn	Error on writePoint("{"value":686,"time":"2023-05-26T20:08:38.710Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.879	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.877	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=5
      influxdb.0
      	2023-05-26 22:10:38.877	warn	Error on writePoint("{"value":-599,"time":"2023-05-26T20:07:58.498Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.877	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.872	info	Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:38.872	warn	Error on writePoint("{"value":625,"time":"2023-05-26T20:05:38.352Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.872	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.868	info	Add point that had error for modbus.1.holdingRegisters.40206_M_AC_Power to buffer again, error-count=4
      influxdb.0
      	2023-05-26 22:10:38.868	warn	Error on writePoint("{"value":-630,"time":"2023-05-26T20:08:18.556Z","from":"system.adapter.modbus.1","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      influxdb.0
      	2023-05-26 22:10:38.866	warn	Point could not be written to database: iobdata
      influxdb.0
      	2023-05-26 22:10:38.849	info	Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=4
      


      Wo genau muss ich nachschauen und worauf soll ich achten?

      posted in Off Topic
      H
      hennerich
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo