@asgothian
Na da hab ich jetzt ja viel Stoff zum rumprobbieren!
Vielen Dank für die ausführlichen Erklärungen.
Sorry, aber mit der Kontext-Hilfe komme ich nicht wirklich zurecht...
NEWS
Latest posts made by Andreas 9
-
RE: 3-Wegeventil 3x hintereinander auf und zu machen mit Blockly
-
RE: 3-Wegeventil 3x hintereinander auf und zu machen mit Blockly
@asgothian
Na das hast du aber toll erklärt! Vielen Dank!
Das hab sogar ich kapiert.
Wie aber arbeitet man denn damit?
Mit "if timeout ..."? -
RE: 3-Wegeventil 3x hintereinander auf und zu machen mit Blockly
@andreas-9 Funktioniert hervorragend!!!
Ich frage mich aber doch warum das mit dem "wiederhole"-Blockly nicht funktioniert.
Viele Grüße ins Forum! -
RE: 3-Wegeventil 3x hintereinander auf und zu machen mit Blockly
@andreas-9
Super! Danke!
Ich teste das gleich mal.
Noch ne Frage: Wozu ist dann das "wiederhole..."-Blockly? -
3-Wegeventil 3x hintereinander auf und zu machen mit Blockly
Hallo, ich komm mal wieder mit blockly nicht klar:
Ich will ein 3-Wegeventil am Warmwasserspeicher 1x pro Woche bewegen, damit es nicht (wie schon vorgekommen) einrostet. Es soll 3x hintereinander für 3 Min auf und für 3 Min zu gemacht werden. Dazu müssen WWSpeicher und WWPumpe und WWThermostat geschaltet werden.
Dazu habe ich folgendes Blockly erstellt.
Leider werden alle Kommandos innerhalb der Wiederholen-Schleife direkt hintereinander ausgeführt. Das timeout funktioniert nicht.
Was hab ich falsch gemacht? Hat jemand eine Idee?
Hier das Blockly:
Hier der Code:<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> <variable type="timeout" id="timeout2">timeout2</variable> </variables> <block type="schedule" id="cXZ2I8FRwIsL1Uuo9qL:" x="88" y="-512"> <field name="SCHEDULE">{"time":{"exactTime":true,"start":"11:12"},"period":{"weeks":1,"dows":"[0]"}}</field> <statement name="STATEMENT"> <block type="controls_repeat_ext" id=".AGm^+cS|tM)^an_ckg8"> <value name="TIMES"> <shadow type="math_number" id="yEotLT10W)y514oe22@z"> <field name="NUM">3</field> </shadow> </value> <statement name="DO"> <block type="timeouts_cleartimeout" id="_v-Vwch5wth_LWUU:ko/"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="7gkzxX:8tw-4ps],SfBT"> <field name="NAME">timeout</field> <field name="DELAY">3</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="control" id="n+WrE78HA@4Xg=embMLc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWSpeicher.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="K2HYSR/Y2WZK}TQ(U.rR"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="@P`Mk6%eb_xhaC0HrYxN"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWPumpe.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ADi9{y|pw==]];efnKL9"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="7s=VH*ia3:QJNNRBFE0Y" disabled="true"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWThermostat.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=".H[G4a/Gt/RG_-avP_ut"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="debug" id="gV0Fl[BoG5OXVrWH#B-I"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="Nf!`R3;ka^S2~e-mU9G)"> <field name="TEXT">Dreiwegeventil = EIN</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="timeouts_cleartimeout" id="_XPp}Ow}jRhmyrNcIyB?"> <field name="NAME">timeout2</field> <next> <block type="timeouts_settimeout" id="od~K/bvg:;:]~?LDL-7N"> <field name="NAME">timeout2</field> <field name="DELAY">3</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="control" id="$4$p]?#3?/KaYsh,Xu4{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWSpeicher.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="SMfo*vQ4EkBhOmro*E-+"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="}wGq{HYso//Qw~(*WNCn"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWPumpe.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Me;T`EW77OGL{l{I19x("> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="ra|].]jT@H[yvlKoV8Sl"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">sonoff.0.WWThermostat.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="%Qa|C@=^wD,@?/=Cv[^V"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="debug" id="Z-xDa5T`U@+aK~51MN_L"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="rySh#%]s]luxZ.8]kVbQ"> <field name="TEXT">Dreiwegeventil = AUS</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </xml>
Vielen Dank schon mal!
-
RE: Blockly "Falls Objekte wurde geändert" immer 2x ausgeführt
@codierknecht
@paul53
Ich danke für die Antworten.
Ich probiere es gleich mal aus! -
Blockly "Falls Objekte wurde geändert" immer 2x ausgeführt
Ich habe eine Frage zum Blockly "Falls Objekte wurde geändert" - Baustein:
Ich möchte eine Taupunktberechnung triggern wenn sich die Temperatur (T) ODER die Luftfeuchte (RF) geändert haben.
Wenn ich den "Falls Objekte wurde geändert" - Baustein mit 2 Objekten, T und RF einsetze dann wird die Berechnung bei Änderung von T oder RF immer 2x durchgeführt. Offenbar ändert sich RH kurz nachdem T sich geändert hat.
Wie köüpnnte man das umgehen?
Vielen Dank schon mal! -
RE: getHistory an einem bestimmten Datum
@jojo58
Super! Das Script funktioniert!
Na da muss man ja ganz schön um die Ecke denken... Aber Hauptsache es läuft nun.
Vielen Dank für deine tolle Hilfe!!!
Hier noch mal das Blockly:
-
RE: getHistory an einem bestimmten Datum
@jojo58
Vielen Dank für das Script!
Ich probiere es heute gleich mal aus.
(Gestern hatte ich auch keine Zeit mehr...)