NEWS
Regensensor Blockly vereinen
-
Da ist es. Morgen wird getestet.
-
@paul53
Das Problem mit den 5 Minute hatte ich gerade. Der Datenpunkt wurde auch nicht aktualisiert.
Durschaue das Blockly mit delay nicht, werde es aber mal probieren.
Die Angaben sind alle Millisekunden? -
@gonzokalle sagte: Die Angaben sind alle Millisekunden?
Ja.
-
@paul53
Es funktioniert nun so, wie ich es mir vorgestellt habe.
-
@gonzokalle sagte: Es funktioniert nun
Wirklich? Mit der falschen Variablen "wert"?
-
@paul53
Hast recht, da muss der Wert rein und nicht die Var Wert.
Da falle ich jedes mal drauf rein.
Alexa hat heut nicht viel geredet. -
Hey habe mal eben dein Script bei mir im Blockly nachgebaut.
Es funktioniert auch soweit, nur zeigt er bei mir immer nur in Telegram:️ Es regnet seit
oder
Es ist trocken seit
an. Müsste er nicht dahinter dann die Uhrzeit anzeigen? Wenn ja irgendwie sehe ich diesen Wert bei dir im Blockly nicht oder ich bin zu blöd
Wäre klasse, wenn du mir kurz unter die Arme greifen könntest.PS: Und könntest du mir vielleicht noch dein Script schicken zur Tageszeitberechnugn also TAg/Nacht.
-
@sushibomba
Bei Telegram steht ja um wieviel Uhr die Nachricht gekommen ist in HH:MM. Das hat mir bisher immer gereicht.
Tag/Nacht schaue ich morgen mal. -
@gonzokalle
Danke. Habe es erfreulicherweise selbst lösen können. Nur Tag/Nacht klappt irgendwie nicht so richtig. -
@sushibomba
Ich lasse mit dem Zeit Trigger um 22 Uhr Nacht in den DP schreiben und um 8 Uhr Tag.
-
Achso ja so gehts natürlich auch nur ist die Zeit dann immer fix.
Wollte es eigentlich irgendwie mit dem Astro Trigger machen aber das hat nicht ganz funktioniert. -
für solche Aufgaben nutze ich folgenden DP:
javascript.0.variables.isDayTime
dieser wird automatisch bei Sonnenaufgang auf "true" und Sonnenuntergang auf "false" gesetzt.
-
@sushibomba
Astro Trigger habe ich extra nicht gemacht. Sonntags um 5 Uhr muss ich nicht wissen das es regnet.Astro Trigger nehme ich für Lichtsteuerung.
@DJMarc75
Interessant, kannte ich noch nicht. -
@djmarc75 Danke dir
-
@gonzokalle sagte in Regensensor Blockly vereinen:
Sonntags um 5 Uhr muss ich nicht wissen das es regnet.
dann musst du vor dem Absenden prüfen ob Sonntag ist
-
@sushibomba sagte in Regensensor Blockly vereinen:
Danke. Habe es erfreulicherweise selbst lösen können.
Hi, kannst du das fertige Blockly zur verfügung stellen?
Vielen Dank
-
@chris76e
Das Regensensor Blockly oder das Astro Blockly? -
Regensensor Blockly
-
@chris76e
Klaro<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="YM#%4ryA|zg=hJxPLR]9">delay</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable id="Px*`UM+[bBTnRrkz7ahY">msg</variable> <variable id="uZcvBI;$3hz:XKTG%H~a">lastMsg</variable> </variables> <block type="variables_set" id=";{/vyPH[lUJ|j@ydR+U5" x="263" y="588"> <field name="VAR" id="YM#%4ryA|zg=hJxPLR]9">delay</field> <value name="VALUE"> <block type="math_number" id="+}tQ;h6~%j_?ACtg|gqz"> <field name="NUM">10000</field> </block> </value> <next> <block type="on_ext" id="MQumz1aO.lQ;5n3mi_CK"> <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="GA2V$#WqnaO=^jS}aDm}"> <field name="oid">zigbee.0.00158d0009e15c4e.detected</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="J_e=W;xlRrG/7CC-RI6]"> <field name="NAME">delay</field> <next> <block type="timeouts_settimeout_variable" id="rY,mUnIIXAQ4V[i#XS$$"> <field name="NAME">timeout2</field> <value name="DELAY_MS"> <shadow type="math_number" id="te*eQbAx}q,v=}EO-HEx"> <field name="NUM">1000</field> </shadow> <block type="variables_get" id="D$#{DMS]x+#KV1lRMlTw"> <field name="VAR" id="YM#%4ryA|zg=hJxPLR]9">delay</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="bKIjzCMM.7E!I4!47`;!"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="(YeX3v|8R23Hw_)7G,M|"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="aaebj(u.x23^a~|2G-@r"> <field name="VAR" id="YM#%4ryA|zg=hJxPLR]9">delay</field> </block> </value> <value name="B"> <block type="math_number" id="D`wFSS%H%bDAi5Co+{9R"> <field name="NUM">10000</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="0mGZ4EPI6?.;0ylMMA_s"> <field name="VAR" id="YM#%4ryA|zg=hJxPLR]9">delay</field> <value name="VALUE"> <block type="math_number" id="D8/B+K5Qk+J24mcB|~*r"> <field name="NUM">30000</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="TOGWW8xacPfv_1eELS+,"> <field name="VAR" id="YM#%4ryA|zg=hJxPLR]9">delay</field> <value name="VALUE"> <block type="math_number" id="R}cJqg|l2Q`sV2T`0igG"> <field name="NUM">10000</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="qXC,B2]hdVPPQVSG#0xz"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="xEp}O*VO~C)oX.m_17sq"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="debug" id="GbF0aP1FWJbz6H*ylYC7"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="E=^Vk*yCQq!2u*wB^sWw"> <field name="TEXT">Es regnet!</field> </shadow> </value> <next> <block type="variables_set" id="A@nCgjPl)N%1O/+%[6KR"> <field name="VAR" id="Px*`UM+[bBTnRrkz7ahY">msg</field> <value name="VALUE"> <block type="text" id="fD?BmD)*eSZqPw$}kRvN"> <field name="TEXT">🌧️ Es regnet seit: </field> </block> </value> <next> <block type="update" id="4bR$MR$-E|fp~hS7R$sS"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.VIS.Eigene_Datenpunkte.Sensoren.Regensensor</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="$=7.8%G6.XR%p4GW_:*o"> <field name="TEXT">Regen</field> </block> </value> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="debug" id="lW0w^=/{7?y-h.k;~g+."> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="dUdC#XW0Ofqw=;KFLFrC"> <field name="TEXT">Es ist trocken!</field> </shadow> </value> <next> <block type="variables_set" id="9uo@uL`$19!v$1xicC;Y"> <field name="VAR" id="Px*`UM+[bBTnRrkz7ahY">msg</field> <value name="VALUE"> <block type="text" id="k|t_kalP`p-}MYTNx]c)"> <field name="TEXT">⛅ Es ist trocken seit: </field> </block> </value> <next> <block type="update" id="[|(O6pJhjjLsvg_oPDY9"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.VIS.Eigene_Datenpunkte.Sensoren.Regensensor</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="nz{LIn_/3w/)`Ku$XsSm"> <field name="TEXT">Trocken</field> </block> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="tIrmc/NqX{h+nvyI5)Wn"> <value name="IF0"> <block type="logic_compare" id="Hr(,J3HaZuwe6M`rgt0p"> <field name="OP">NEQ</field> <value name="A"> <block type="variables_get" id="sgPGTt^$9/-SBiXr62DZ"> <field name="VAR" id="Px*`UM+[bBTnRrkz7ahY">msg</field> </block> </value> <value name="B"> <block type="variables_get" id="!?^{C=Q=H3NAi-*#}Hf`"> <field name="VAR" id="uZcvBI;$3hz:XKTG%H~a">lastMsg</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="Ewz8`X_80GmZpB?N/Rg*"> <field name="VAR" id="uZcvBI;$3hz:XKTG%H~a">lastMsg</field> <value name="VALUE"> <block type="variables_get" id="3PK?u-Gk3r[oK;wDIj_H"> <field name="VAR" id="Px*`UM+[bBTnRrkz7ahY">msg</field> </block> </value> <next> <block type="controls_if" id="fw5%cK9r[$FOQY?7M{?n"> <value name="IF0"> <block type="logic_operation" id="IP6d{Ol89E)i}i3%|Qr/" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="on_source" id=".Sad9s?yEPT6bmevg1K#"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_compare" id="8Ek_%muzvXq42!kbkJI%"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="@X,+.D[N2_XE{Wj)[!xi"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.VIS.Eigene_Datenpunkte.Tageszeit</field> </block> </value> <value name="B"> <block type="text" id="kgUsh/_8jM_SFV7_L4a/"> <field name="TEXT">Tag</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="JVHP0_0-HgVqE=0?:yV%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0918309036602A9.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <comment pinned="false" h="80" w="160">Hier das Echo Gerät mit speak auswählen, welches die Updates ansagen soll. Für mehrere Echo Geräte einfach den Block kopieren und drunter anhängen.</comment> <value name="VALUE"> <block type="text" id="atpiy%H2G_IZa!oLfZd_"> <field name="TEXT">30;Hey, es fängt gerade an zu regnen.</field> </block> </value> </block> </statement> <next> <block type="telegram" id="9gM_-~h%1Gj4h~^7IsFq"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="16%7eWeUx^=[]wcA]DYd"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="6e7En|$yufE3)riC1o{L"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="p-iCge:`Dm)$5wDc7w%5"> <field name="VAR" id="Px*`UM+[bBTnRrkz7ahY">msg</field> </block> </value> <value name="ADD1"> <block type="time_get" id="ce|f=6BC@ZChs$je={xL"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> <block type="comment" id="]#;fUXsqP;An.q2Ca+dQ" x="513" y="688"> <field name="COMMENT">Verzögerung um ...</field> </block> <block type="comment" id=";q{hIgl39F;$bEv%B#PP" x="613" y="788"> <field name="COMMENT">Falls die Var. auf 10 Sek. dann timeout auf 30 Sek.</field> <next> <block type="comment" id="E%XhYYjw|S]V;$IUgBQ#"> <field name="COMMENT">Falls die Var. auf 30 Sek. dann timeout auf 10 Sek.</field> </block> </next> </block> <block type="comment" id="?cC[Mlaf2uS3FQ*gp:jF" x="638" y="888"> <field name="COMMENT">Falls der Sensor Regen meldet</field> </block> <block type="comment" id="7END()XIOq(@M~:0@=/~" x="638" y="1163"> <field name="COMMENT">Falls sich die Meldung ändert ...</field> </block> </xml>
-
Danke