NEWS
UNSOLVED Warmwasserpumpe Laufzeit
-
Hallo Scriptanfänger sucht Hilfe!
Ich suche Script für mein Frischwassermodul, da ich mein Warmwasser aus dem gemeinsamen Puffer für Heizung und WW entnehme.
Habe dazu eine Schaltsteckdose die Leistung messen kann zwischen geschaltet. Die Warmwasserpumpe braucht im Betrieb ~40 Watt. Da aber schon ein paar mal damit der Puffer leer war weil übers Wochenende irgendwo Warmwasser entnommen wurde und eigentlich keiner gebraucht hat würde ich das gerne Überwachen. Die Frage dazu wär ja jetzt so das, wenn in einem Zeitraum über 1 Stunde die Pumpe durchläuft oder sich zyklisch einschaltet für Sekunden das ich dazu eine Meldung bekomme von Telegram oder so.
Wie realisiert man sowas am besten?
Ich danke gleich mal für eure Vorschläge. -
@Baodare sagte in Warmwasserpumpe Laufzeit:
Wie realisiert man sowas am besten?
hmm man könnte das mit einem script überwachen, eventuell hilft der statistics adapter weiter beim der Ermittlung von werten ?
-
Nunja ich seh dann durchschnittswerte aber nach die kann ich ja nicht immer gehen. Wenn jetzt die Warmwasserpumpe 1ne stunde durchläuft dann schon aber dadurch das die pumpe mit unterdruck läuft ist es schwer zu erkennen wenn sie sich zum Beispiel alle 15Sekunden für 2 Sekunden einschaltet. Ich kann eben nur den Pumpenstromverbrauch loggen.
-
falls noch aktuell?
habe hier ein script für laufzeit - wenn du einen datenpunkt hast, der dir sagt, dass deine pumpe läuft oder nicht, kannst du hiermit https://forum.iobroker.net/topic/22532/vorlage-blockly-script-für-stoppuhr-laufzeiten-aufzeichen
die laufzeit anzeigen und letztlich auswerten und einen alarm bei einer bestimmten zeit bekommendas ganze dann in telegram zu versenden ist nicht das thema
-
Grundsätzlich ja, ist noch aktuell. Aber bei den ganzen Heizungspumpen Laufzeit mitschreiben, will man das eigentlich wissen wie kurz dann teilweise ihre Lebensdauer ist?
Ich habe mir da mal was zusammenstellen lassen und hab das im Moment aktiv. Hab nur bis jetzt noch nie eine Meldung dazu bekommen.
Vielleicht funktioniert das so ja eigentlich gar nicht.<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="1Z77H/0S#x_AJd*qHkAg">Statisch_2</variable> <variable type="" id="$Hq1K_wXF)D8j)2YZ$b4">Timervar</variable> <variable type="" id="vj|%zM}*C*y)d2-!9X[6">Zähler</variable> <variable type="" id="yr.?l]8?1q.myb%TcHtU">Statisch</variable> <variable type="" id="A/gRv4Ei*1A(I(v7?^]]">Leistung_erk</variable> </variables> <block type="schedule" id="fZHpp)EABJ[ADVuAEr`D" x="88" y="-637"> <field name="SCHEDULE">* * * * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="[p,ral1sB^eZF2cSgS|F"> <value name="IF0"> <block type="logic_compare" id="(zByntapW,Hv,|X^0]K*"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="T%b63q6bUAsuL@x=3RAW"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> </block> </value> <value name="B"> <block type="math_number" id="8~dV{z5G#o+g*!8xb=Jt"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="math_change" id="YRFNmWN;z}W)#4_%evu|"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> <value name="DELTA"> <shadow type="math_number" id="z_o(y{(yBE*Vy`zmF!Q3"> <field name="NUM">1</field> </shadow> </value> <next> <block type="debug" id="ptT[^#tH?d{Cm*#x__TX"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="5Ddh@};y(~lrn^^cs,Ql"> <field name="TEXT">Erhöhe um 1</field> </shadow> </value> <next> <block type="controls_if" id="GzqeFX8=DX=|eR!sSP+m"> <value name="IF0"> <block type="logic_compare" id="w1n7(?:dzn7Vb*s2|0ws"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="s74APZrd6ymu9Sq^]ZlD"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> </block> </value> <value name="B"> <block type="math_number" id="2^A)P1p_)Rm746W|Q}#|"> <field name="NUM">601</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="_JChync+J}%8#za1CjLX"> <value name="IF0"> <block type="logic_compare" id="C|nw[]=etr]4NM(D+{Y,"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="e}*SbzbPYgNl)2Xs6*oZ"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> </block> </value> <value name="B"> <block type="math_number" id="2Pi--4UWXEluI=Q6rI0c"> <field name="NUM">30</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="4u{JWf@@}B,ypAKrCvy@"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="?x@JCMp#58PpJD#W;jW#"> <field name="TEXT">Warmwasserproblem?</field> </shadow> </value> <value name="USERNAME"> <block type="text" id="@zps#8X;TC,JR/N(Sq$L"> <field name="TEXT">XXXX</field> </block> </value> <next> <block type="debug" id="]#(ZBipq,l!;Z`W]~=ve"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=".iq$f7CE!{y05:k0U_5+"> <field name="TEXT">Warmwasserproblem?</field> </shadow> </value> </block> </next> </block> </statement> <next> <block type="variables_set" id="GqF0C^%*JHT:m/W$GV6L"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> <value name="VALUE"> <block type="math_number" id="]w5OTC^G!ORqnIH#Tq$3"> <field name="NUM">0</field> </block> </value> <next> <block type="variables_set" id="_Klj;W$:#K5(r%~$H!wL"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> <value name="VALUE"> <block type="math_number" id="|d_8+R7E]qS@Abv*74fF"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> <block type="on" id="]f?oY%}iID|c!4}*^bMV" x="688" y="-612"> <field name="OID">zwave.0.NODE18.METER.Power_1</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="+;w02odv#_Ax;Jls36w8"> <field name="VAR" id="1Z77H/0S#x_AJd*qHkAg" variabletype="">Statisch_2</field> <value name="VALUE"> <block type="math_number" id="johAE|S#u=85OsvYD{=7"> <field name="NUM">2</field> </block> </value> <next> <block type="controls_if" id="f-D1{s*,u+yb*C)O/zIT"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="-0*f73f??;C#wyocs4Zp"> <field name="OP">GT</field> <value name="A"> <block type="field_oid" id="39dX4(]T[TXJ~sT?),^s"> <field name="oid">zwave.0.NODE18.METER.Power_1</field> </block> </value> <value name="B"> <block type="variables_get" id="r-!(W,4zD{lJH2YJ01@w"> <field name="VAR" id="yr.?l]8?1q.myb%TcHtU" variabletype="">Statisch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="ZyVsC4]T[ErsTgTF16iF"> <value name="IF0"> <block type="logic_compare" id="an5bwHgx=~-BLftWKS^|"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="B52YIC5n;#pK-3ycPQ_z"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> </block> </value> <value name="B"> <block type="math_number" id="hwb:uOR!2YR?gX0v[DVu"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="JZd)|!{_ToyX,Z)l;t($"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> <value name="VALUE"> <block type="math_number" id="a.L[2,g!L%:HPLs0,w2."> <field name="NUM">1</field> </block> </value> <next> <block type="math_change" id="TR]OgDU`2a~95=`TqJfR"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> <value name="DELTA"> <shadow type="math_number" id="3AoD[:LMO4+W4$FxasLX"> <field name="NUM">1</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="rlw#SUzbUWS0z?R{kVMZ"> <value name="IF0"> <block type="logic_compare" id="2aJudo@d|M%.$@$nI_Za"> <field name="OP">LTE</field> <value name="A"> <block type="field_oid" id="#r]rR(zYAe(^V-y%*r%r"> <field name="oid">zwave.0.NODE18.METER.Power_1</field> </block> </value> <value name="B"> <block type="variables_get" id="AyRR/2fRi?K1r#R[v#-1"> <field name="VAR" id="yr.?l]8?1q.myb%TcHtU" variabletype="">Statisch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id=";781`Ar#yul?d(1Ck[Zg"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> <value name="VALUE"> <block type="math_number" id="g0^P[j|(,-p/x0Hc$.OY"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </xml>