{"id":1866,"date":"2023-02-09T10:42:34","date_gmt":"2023-02-09T09:42:34","guid":{"rendered":"https:\/\/www.rustimation.eu\/?p=1866"},"modified":"2024-06-22T16:08:24","modified_gmt":"2024-06-22T14:08:24","slug":"vicare-solarertrag-ausrechnen","status":"publish","type":"post","link":"https:\/\/www.rustimation.eu\/index.php\/vicare-solarertrag-ausrechnen\/","title":{"rendered":"Viessmann API und Node-Red &#8211; Teil 7 &#8211; Solarthermie Ertrag"},"content":{"rendered":"<h1>Solarthermie: Ertrag ohne W\u00e4rmemengenmesser ausrechnen<\/h1>\n<div class=\"lia-quilt-column lia-quilt-column-22 lia-quilt-column-left lia-quilt-column-message-header-left\">\n<div class=\"lia-quilt-column-alley lia-quilt-column-alley-left\">\n<div class=\"lia-message-subject lia-component-message-view-widget-subject\">\n<div class=\"MessageSubject\">\n<div class=\"MessageSubjectIcons \">\n<p class=\"lia-message-subject\">Obwohl die Viessmann API in der Lage ist, den Solarertrag anzuzeigen, ist das\u00a0 entsprechende API Feature <em>heating.solar.power.cumulativeProduced<\/em> in machem (leider auch in meinem) Fall leer.<\/p>\n<p>Das liegt daran, dass die Solarinstallation mit einem W\u00e4rmemengenmesser ausger\u00fcstet sein muss. Dieses Ger\u00e4t vergleicht die Solar-Vorlauftemperatur mit der Solar-R\u00fccklauftemperatur und misst zus\u00e4tzlich den Durchfluss. Bei moderneren Wohnungen wird \u00fcber solche Ger\u00e4te die Heizkostenabrechnung gemacht.<\/p>\n<p>Wie finde ich nun heraus, wieviel Energie von meinen Solarthermiepanels erzeugt wird wenn ich kein Calorimeter habe?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"lia-quilt-column lia-quilt-column-02 lia-quilt-column-right lia-quilt-column-message-header-right\">\n<div class=\"lia-quilt-column-alley lia-quilt-column-alley-right\">\n<div id=\"actionMenuDropDown_0\" class=\"lia-menu-navigation-wrapper lia-menu-action lia-component-message-view-widget-action-menu\">\n<div class=\"lia-menu-navigation\">\n<h2 class=\"dropdown-default-item\">Angewandte Physik als Workaround<\/h2>\n<div>Um 1 Liter Wasser um ein Grad Celsius zu erw\u00e4rmen, ben\u00f6tigt man 1,163 Wattstunden [Wh] Energie. Dementsprechend braucht man um 1000 Liter Wasser um 10 Grad zu erw\u00e4rmen 10.000 mal soviel Energie: 11628 Wh bzw. 11,628kWh. Das ist wohlgemerkt eine idealistische Betrachtung ohne W\u00e4rme- und Effizienzverluste.<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"lia-quilt-row lia-quilt-row-message-main\">\n<div class=\"lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-message-main-content\">\n<div class=\"lia-quilt-column-alley lia-quilt-column-alley-single\">\n<div id=\"bodyDisplay\" class=\"lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation\">\n<div class=\"lia-message-body-content\">\n<p>Unser Hei\u00dfwasserspeicher (Puffer\/Boiler) ist normalerweise am oberen Ende (top) hei\u00dfer als am unteren Ende (bottom). F\u00fcr unseren Workaround verwenden wir einfach den Durchschnitt (avg f\u00fcr average) zwischen beiden Werten.<\/p>\n<p><span class=\"lia-inline-image-display-wrapper lia-image-align-center\"><span class=\"lia-message-image-wrapper\"><img decoding=\"async\" class=\"lia-media-image aligncenter\" tabindex=\"0\" title=\"CaCicala_0-1665822045695.png\" role=\"button\" src=\"https:\/\/www.viessmann-community.com\/t5\/image\/serverpage\/image-id\/12913iFC1219DEE3739FE6\/image-size\/small?v=v2&amp;px=200\" alt=\"CaCicala_0-1665822045695.png\" \/><\/span><\/span><\/p>\n<p><strong>Beispiel<\/strong>: nehmen wir an, dein Puffer hat 80\u00b0C oben und 25\u00b0C unten. Die durchschnittliche Temperatur ist (80+25) \/ 2 = <strong>52,5\u00b0C<\/strong><\/p>\n<p>Das ist alles, was wir brauchen, um den Solarertrag auszurechnen: Wir berechnen die den Unterschied der Durchschnittstemperatur zwischen zwei unterschiedlichen Messungen (nachher &#8211; vorher), multiplizieren das mit dem Faktor 1,1628Wh und multiplizieren nochmal mit der Menge des erw\u00e4rmten Wassers (Boilerinhalt).<\/p>\n<p><span class=\"lia-inline-image-display-wrapper lia-image-align-center\"><span class=\"lia-message-image-wrapper\"><img decoding=\"async\" class=\"lia-media-image aligncenter\" tabindex=\"0\" title=\"CaCicala_3-1665822147504.png\" role=\"button\" src=\"https:\/\/www.viessmann-community.com\/t5\/image\/serverpage\/image-id\/12916iC607E5FC56E736F5\/image-size\/medium?v=v2&amp;px=400\" alt=\"CaCicala_3-1665822147504.png\" \/><\/span><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #999999;\">Yield ist der Ertrag in Wh, t1 ist die sp\u00e4tere Messung, t2 die vorherige.<\/span><\/p>\n<p>Einen sch\u00f6nen Rechner daf\u00fcr gibt es bei: <a href=\"https:\/\/gettopics.com\/de\/calc\/wasser-erhitzen-energie-rechner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/gettopics.com\/de\/calc\/wasser-erhitzen-energie-rechner<\/a><\/p>\n<h2 id=\"toc-hId--1711135195\">Fallstricke<\/h2>\n<p>Physiklehrer und andere werden jetzt die Stirn runzeln. Ja, ich vereinfache hier bei einigen Punkten. Nicht ber\u00fccksichtigt sind W\u00e4rmeverluste in Rohren, Isolation, Puffer etc. Wir berechnen auch nur die gespeicherte Energie und nicht die in den Panels produzierte Energie.<\/p>\n<p>Auch kann die W\u00e4rmeverteilung in Schichtladespeichern anders sein. Dem kann man mit entsprechend mehr Sensoren und einer Durchschnittsberechnung zwischen den Sensoren begegnen. Aus den Durchschnitten wird dann ein Gesamt Durchschnitt errechnet.<\/p>\n<p>Zus\u00e4tzliche Energiequellen z.B Hei\u00dfwasserbereitung durch Heizger\u00e4te, welche den Puffer gleichzeitig aufladen, sind nicht ber\u00fccksichtigt, da der jeweilige Energiebeitrag schwer zuzuordnen ist.<\/p>\n<p>Ebenso wird die Menge an Energie nicht ber\u00fccksichtigt, die gespeichert wird w\u00e4hrend gleichzeitig Energie aus dem Puffer abgezogen wird d.h. durch einen Warmwasserhahn oder den Heizungsvorlauf.<\/p>\n<p>Da diese Zust\u00e4nde normalerweise nur von kurzer Dauer sind, reicht der hier pr\u00e4sentierte Ansatz f\u00fcr eine halbwegs genaue Sch\u00e4tzung aus. Im Sommer ist sie sicher genauer als im Winter.<\/p>\n<h2 id=\"toc-hId-1774485475\">Ein praktisches Beispiel<\/h2>\n<p>Meine Installation besteht neben anderem Kram aus einem Viessmann (Italia) Solarcell HSK 1000 Kombispeicher (Warmwasser und Heizung) mit <strong>842<\/strong> Litern Nettovolumen.<\/p>\n<p>Er ist von Haus aus mit 4 Sensoren mit der Vitotronic 200 verbunden, um die Warmwasserbereitung zu steuern und das Umschalten von Gas auf festen Brennstoff. Wenn Du Gl\u00fcck hast, findest du die entsprechenden Sensorwerte in der API unter:<\/p>\n<p><span style=\"font-family: courier new,courier;\">heating.dhw.sensors.temperature.hotWaterStorage.top<br \/>\nheating.dhw.sensors.temperature.hotWaterStorage.middle<br \/>\nheating.dhw.sensors.temperature.hotWaterStorage.midBottom<br \/>\nheating.dhw.sensors.temperature.hotWaterStorage.bottom<\/span><\/p>\n<p>Leider liefert die API bei mir diese Werte nicht. Ich habe mir deshalb mit zus\u00e4tzlichen 1 Wire Sensoren (DS18B20)\u00a0 beholfen, die ich zu den Viessmann Sensoren oder in freie Sensor\u00f6ffnungen gesteckt und an meinen Raspberry Pi angeschlossen habe.<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #999999;\">Alternativ kann man auch die Werte f\u00fcr<br \/>\n<\/span><span style=\"color: #999999;\">WWSolar = unten:\u00a0 heating.solar.sensors.temperature.dhw und<br \/>\nWW Temperatur = oben: heating.dhw.sensors.temperature.hotWaterStorage<br \/>\nheranziehen. Ist allerdings ungenauer.<br \/>\n<\/span><\/p>\n<p>Nehmen wir an, die erste Messung betr\u00e4gt 41,5\u00b0C und die zweite 41.7\u00b0C. Die Differenz ist also 0,2\u00b0C. Das Ergebnis ist wie folgt:<\/p>\n<p><span class=\"lia-inline-image-display-wrapper lia-image-align-center\"><span class=\"lia-message-image-wrapper\"><img decoding=\"async\" class=\"lia-media-image\" tabindex=\"0\" title=\"CaCicala_4-1665822219110.png\" role=\"button\" src=\"https:\/\/www.viessmann-community.com\/t5\/image\/serverpage\/image-id\/12917iF4887D631196C477\/image-size\/medium?v=v2&amp;px=400\" alt=\"CaCicala_4-1665822219110.png\" \/><\/span><\/span><\/p>\n<p>195,8 Wh ist also die Energie, welche w\u00e4hrend der Messdauer in den Speicher geladen wurde. Um diesen <strong>Rohertrag<\/strong> besser verst\u00e4ndlich zu machen, k\u00f6nnen wir den Ertrag mittels Dreisatz auf eine Stunde hochrechnen. Nehmen wir an, wir messen alle 4 Minuten bzw. 240 Sekunden:<\/p>\n<p><span class=\"lia-inline-image-display-wrapper lia-image-align-center\"><span class=\"lia-message-image-wrapper\"><img decoding=\"async\" class=\"lia-media-image\" tabindex=\"0\" title=\"CaCicala_6-1665822568833.png\" role=\"button\" src=\"https:\/\/www.viessmann-community.com\/t5\/image\/serverpage\/image-id\/12919i7AFC1D740FBF9D32\/image-size\/medium?v=v2&amp;px=400\" alt=\"CaCicala_6-1665822568833.png\" \/><\/span><\/span><\/p>\n<p>Das ist nat\u00fcrlich nur ein theoretischer Wert der voraussetzt, dass die Sonneneinstrahlung \u00fcber eine Stunde konstant ist.<\/p>\n<p>Wenn wir das programmieren, sollten wir folgende Einschr\u00e4nkungen beachten:<\/p>\n<ul>\n<li>Berechnung nur, wenn die Temperatur gestiegen ist. <span class=\"lia-inline-image-display-wrapper lia-image-align-inline\"><span class=\"lia-message-image-wrapper lia-message-image-actions-narrow lia-message-image-actions-below\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2308\" src=\"https:\/\/www.rustimation.eu\/wordpress\/wp-content\/uploads\/2023\/02\/CaCicala_7-1665822598457.png\" alt=\"\" width=\"169\" height=\"23\" \/><\/span><\/span><\/li>\n<li>Berechnung nur wenn die Solarumw\u00e4lzpumpe l\u00e4uft<br \/>\n<em>heating.solar.pumps.circuit = \u201con\u201d<\/em><\/li>\n<\/ul>\n<h2 id=\"toc-hId--777671486\">Ertrag pro Tag<\/h2>\n<p>Wenn wir ausrechnen wollen, welchen Tagesertrag wir erreicht haben, m\u00fcssen wir lediglich den Rohertrag aufsummieren. Dies ber\u00fccksichtigt, dass die Sonneneinstrahlung \u00fcber den Tag schwankt. Eine Aufl\u00f6sung von 240 Sekunden ist meines Erachtens ausreichend. Klein genug um Schwankungen der Wassertemperatur durch Entnahme zu ber\u00fccksichtigen, gro\u00df genug um der Tr\u00e4gheit des Mediums Wasser Rechnung zu tragen.<\/p>\n<h2 id=\"toc-hId-155792223\">Node-Red<\/h2>\n<p>Nachfolgend noch der JSON Code. Er basiert u.a. auf meinen One Wire Sensoren aber das kannst du selber anpassen. Zus\u00e4tzlich schreibe ich den Rohertrag in Influx. Kurz vor Mitternacht wird der Tageswert genullt. Der Status der Solarpumpe steckt bei mir in einer Variablen.<\/p>\n<pre class=\"lang:js decode:true\">[{\"id\":\"172753b11ffc7d4e\",\"type\":\"comment\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"info\":\"Aufaddieren wenn Pumpe l\u00e4uft\\nAufaddieren nur wenn T1 &gt; T2\\n0,979 kWh pro Grad Erw\u00e4rmung bei 842 Litern Volumen\\nWert aus https:\/\/gettopics.com\/de\/calc\/wasser-erhitzen-energie-rechner\\nZeitdifferenz aus 2 Messungen per t1\/t2 ausrechnen\",\"x\":1400,\"y\":200,\"wires\":[]},{\"id\":\"e8fbc371fe2b9b7e\",\"type\":\"inject\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"240\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":70,\"y\":260,\"wires\":[[\"2a43237773d5ccb2\",\"4efc160c0f9c9d6d\"]]},{\"id\":\"2a43237773d5ccb2\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"pufferOben\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"pufferOben\",\"tot\":\"global\"},{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"oben\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":250,\"y\":200,\"wires\":[[\"d51aa88fb6544e73\"]]},{\"id\":\"d51aa88fb6544e73\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"upper\",\"pt\":\"flow\",\"to\":\"payload\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":460,\"y\":200,\"wires\":[[\"d11c34e13703d472\"]]},{\"id\":\"4efc160c0f9c9d6d\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"pufferUnten\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"pufferUnten\",\"tot\":\"global\"},{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"unten\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":250,\"y\":320,\"wires\":[[\"cec9dd3414b78008\"]]},{\"id\":\"cec9dd3414b78008\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"lower\",\"pt\":\"flow\",\"to\":\"payload\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":460,\"y\":320,\"wires\":[[\"d11c34e13703d472\"]]},{\"id\":\"d11c34e13703d472\",\"type\":\"join\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"mode\":\"custom\",\"build\":\"array\",\"property\":\"payload\",\"propertyType\":\"msg\",\"key\":\"topic\",\"joiner\":\"\\\\n\",\"joinerType\":\"str\",\"accumulate\":false,\"timeout\":\"\",\"count\":\"2\",\"reduceRight\":false,\"reduceExp\":\"\",\"reduceInit\":\"\",\"reduceInitType\":\"\",\"reduceFixup\":\"\",\"x\":630,\"y\":260,\"wires\":[[\"c5fd3295e64f87a8\"]]},{\"id\":\"c5fd3295e64f87a8\",\"type\":\"function\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"avgTemperature\",\"func\":\"msg.payload = (flow.get('upper') + flow.get('lower')) \/ 2;\\nmsg.topic = \\\"Durchschnitt\\\"\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":800,\"y\":260,\"wires\":[[\"ed7734e3f0662e82\",\"812fccc511606230\"]]},{\"id\":\"812fccc511606230\",\"type\":\"simpletime\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"mydate\":false,\"myymd\":false,\"myyear\":false,\"mymonth\":false,\"mymonthn\":false,\"mydom\":false,\"mydoy\":false,\"myday\":false,\"myhourpm\":false,\"myhour\":false,\"mytime\":false,\"mytimes\":false,\"myminute\":false,\"myminutes\":false,\"mysecond\":false,\"mymillis\":false,\"myepoch\":true,\"myrawdate\":false,\"mypm\":false,\"x\":1010,\"y\":260,\"wires\":[[\"aa9b3c0ad9c64c07\"]]},{\"id\":\"ed7734e3f0662e82\",\"type\":\"debug\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"checker\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":940,\"y\":340,\"wires\":[]},{\"id\":\"aa9b3c0ad9c64c07\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"T2\",\"pt\":\"flow\",\"to\":\"T1\",\"tot\":\"flow\"},{\"t\":\"set\",\"p\":\"T1\",\"pt\":\"flow\",\"to\":\"payload\",\"tot\":\"msg\"},{\"t\":\"set\",\"p\":\"2nd\",\"pt\":\"flow\",\"to\":\"1st\",\"tot\":\"flow\"},{\"t\":\"set\",\"p\":\"1st\",\"pt\":\"flow\",\"to\":\"myepoch\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1210,\"y\":260,\"wires\":[[\"059d995f1652c033\"]]},{\"id\":\"b12de433e6b323d2\",\"type\":\"ui_gauge\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"akt. Solarertrag\",\"group\":\"eab89139.d34dd\",\"order\":5,\"width\":3,\"height\":2,\"gtype\":\"gage\",\"title\":\"akt. Solarertrag\",\"label\":\"kWh\",\"format\":\"{{value|number:1}}\",\"min\":0,\"max\":10,\"colors\":[\"#c0c0c0\",\"#ff8000\",\"#ca3838\"],\"seg1\":\"\",\"seg2\":\"\",\"className\":\"\",\"x\":1700,\"y\":260,\"wires\":[]},{\"id\":\"84b875c8182241b9\",\"type\":\"debug\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"Ertrag\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"rawyield\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1670,\"y\":300,\"wires\":[]},{\"id\":\"9ddda787d56c290a\",\"type\":\"ui_text\",\"z\":\"5e6df7c6e68579b2\",\"group\":\"eab89139.d34dd\",\"order\":6,\"width\":5,\"height\":1,\"name\":\"\",\"label\":\"Solarertrag heute:\",\"format\":\"{{msg.yield|number:1}} kWh\",\"layout\":\"row-left\",\"className\":\"\",\"x\":1710,\"y\":340,\"wires\":[]},{\"id\":\"059d995f1652c033\",\"type\":\"function\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"Aktueller Solarertrag\",\"func\":\"var sPump = global.get(\\\"solPump\\\");\\nvar timeBetween = (flow.get(\\\"1st\\\") - flow.get(\\\"2nd\\\")) \/ 1000;\\nvar tempDiff = Math.abs(flow.get(\\\"T1\\\") - flow.get(\\\"T2\\\"));\\nif (isNaN(flow.get('solarYield'))) {\\n    flow.set('solarYield', 0);\\n}\\nvar kyield = flow.get(\\\"solarYield\\\");\\nmsg.payload = 0;\\nmsg.rawyield = 0;\\n\\nif (tempDiff &gt;= 0){  \\n    if (sPump == \\\"on\\\") {\\n        kyield = kyield + tempDiff * 0.979; \/\/Faktor f\u00fcr '842 Liter um 1\u00b0C erw\u00e4rmen'\\n        flow.set('solarYield',kyield);\\n        \/\/ Temperaturdiff in 240 Sekunden, hochgerechnet auf 1 Stunde * Energiebedarf f. 1 \u00b0C bei 842 L Volumen\\n        msg.payload = tempDiff \/ timeBetween * 3600 * 0.979;\\n        msg.rawyield = tempDiff * 0.979;\\n    };\\n   \\n};\\nmsg.yield = kyield;\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":1440,\"y\":260,\"wires\":[[\"84b875c8182241b9\",\"b12de433e6b323d2\",\"9ddda787d56c290a\",\"abb6262b7752db98\"]]},{\"id\":\"abb6262b7752db98\",\"type\":\"switch\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"property\":\"solPump\",\"propertyType\":\"global\",\"rules\":[{\"t\":\"eq\",\"v\":\"on\",\"vt\":\"str\"},{\"t\":\"else\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":2,\"x\":1370,\"y\":440,\"wires\":[[\"01705aa44d9925bb\"],[]]},{\"id\":\"01705aa44d9925bb\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"rawyield\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1550,\"y\":440,\"wires\":[[\"c7096cdffe9af329\"]]},{\"id\":\"c7096cdffe9af329\",\"type\":\"influxdb out\",\"z\":\"5e6df7c6e68579b2\",\"influxdb\":\"f0eb6285.91715\",\"name\":\"rawYield\",\"measurement\":\"rawYield\",\"precision\":\"\",\"retentionPolicy\":\"\",\"database\":\"apidata\",\"precisionV18FluxV20\":\"s\",\"retentionPolicyV18Flux\":\"\",\"org\":\"organisation\",\"bucket\":\"bucket\",\"x\":1740,\"y\":440,\"wires\":[]},{\"id\":\"dccf7e2c0c4c28c2\",\"type\":\"inject\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"End of day\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"55 23 * * *\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":970,\"y\":160,\"wires\":[[\"045620495ef5f211\"]]},{\"id\":\"045620495ef5f211\",\"type\":\"change\",\"z\":\"5e6df7c6e68579b2\",\"name\":\"Reset value solarYield\",\"rules\":[{\"t\":\"set\",\"p\":\"solarYield\",\"pt\":\"flow\",\"to\":\"0\",\"tot\":\"num\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1200,\"y\":160,\"wires\":[[]]},{\"id\":\"eab89139.d34dd\",\"type\":\"ui_group\",\"name\":\"Verlauf\",\"tab\":\"7e5ee24d.2d5ae4\",\"order\":3,\"disp\":true,\"width\":\"12\",\"collapse\":false,\"className\":\"\"},{\"id\":\"f0eb6285.91715\",\"type\":\"influxdb\",\"hostname\":\"127.0.0.1\",\"port\":\"8086\",\"protocol\":\"http\",\"database\":\"apidata\",\"name\":\"\",\"usetls\":false,\"tls\":\"\",\"influxdbVersion\":\"1.x\",\"url\":\"http:\/\/localhost:8086\",\"rejectUnauthorized\":true},{\"id\":\"7e5ee24d.2d5ae4\",\"type\":\"ui_tab\",\"name\":\"Solar\/Heizung\",\"icon\":\"dashboard\",\"order\":3,\"disabled\":false,\"hidden\":false}]<\/pre>\n<p>ich freue mich \u00fcber Kommentare, entdeckte Fehler und nat\u00fcrlich auch Lob.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ohne W\u00e4rmemengenmesser kann normalerweise kein Solarthermie Ertrag angezeigt werden. Hier wird erkl\u00e4rt, wie man das trotzdem bewerkstelligt.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,151,181,159],"tags":[182,183,174],"class_list":["post-1866","post","type-post","status-publish","format-standard","hentry","category-iot","category-node-red","category-solar","category-viessmann-api","tag-solarpanel","tag-solarthermie","tag-viessmann-api"],"_links":{"self":[{"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/posts\/1866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1866"}],"version-history":[{"count":1,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/posts\/1866\/revisions"}],"predecessor-version":[{"id":2899,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/posts\/1866\/revisions\/2899"}],"wp:attachment":[{"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/categories?post=1866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rustimation.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}