NEWS
Anleitung Blockly für DAU
-
@gluecksmann
Poste mal Dein Blockly als Export, dann baue ich da um -
@gluecksmann sagte in Anleitung Blockly für DAU:
Sorry, das verstehe ich ohne erklärung schon wieder nicht...
dann lies es dir mal laut vor
Das ist genau das was du willst. (allerdings mit anderen Datenpunkten
FALLS (CO2 ändert sich...)
Falls Der Wert vom CO2 ist (größer) als xy UND die Zeit ist nicht nachtsDann lass Alexa brüllen
-
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="schedule" id="?t0rt~7x?wT3eJ_S(ZNr" x="113" y="88"> <field name="SCHEDULE">{"time":{"start":"11:00","end":"21:00","mode":"hours","interval":1},"period":{"days":1}}</field> <statement name="STATEMENT"> <block type="on" id="6`eH)U7+-CU%ym1p@{bY"> <field name="OID">netatmo.0.Wetter-(Indoor).Indoor.CO2.CO2</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="95}Ru)T(c0Q6}5*c)3~l"> <value name="IF0"> <block type="logic_compare" id="T0E[xlA3Z7]p)8yH_,r`"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="-c)@?/aSgL4!gf^~oIZk"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="wRa$ZtA-m:irh/tFhwBg"> <field name="NUM">1000</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="ttfG(apHb|e~MufP5;Vx"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.db670fafbbfc4ff5b16223f5d7b07624.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="5}z]W4Jp7;x+QSeVM9jg"> <field name="TEXT">Bitte lüften</field> </block> </value> </block> </statement> <next> <block type="controls_if" id=",A.xYqs|89{cL_It8o//"> <value name="IF0"> <block type="logic_compare" id="h.uqxN}$lcB*F,acfezc"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="%6(`%udQuy3)OiV3HUr_"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="~wN({SOxMAV!QktCs@Oo"> <field name="NUM">600</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="a%ce$OCgX7NTP]EXCi@n"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.db670fafbbfc4ff5b16223f5d7b07624.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="O+IXDD=rL;`ix6yDLs^Q"> <field name="TEXT">Fenster kann zu</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> <block type="on" id="t7:O:UX~d_LFu$JKJ$et" x="988" y="138"> <field name="OID">netatmo.0.Wetter-(Indoor).Indoor.Humidity.Humidity</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="5r{V!G7D:lEbq{LGs+WX"> <value name="IF0"> <block type="logic_compare" id="(HgRX30t6eNop6cT8;aw"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="+h6s*x)x,YHy.OI5M0zx"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="X(m(L,fiEl5m=Kk--beW"> <field name="NUM">60</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="=T!;E%mTkz5SzQ}3sd0C"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.db670fafbbfc4ff5b16223f5d7b07624.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="pK7Kv))Dx+t,AVnuy8.u"> <field name="TEXT">Bitte lüften</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="mM*12iQ}yC:=Y-@SVVV."> <value name="IF0"> <block type="logic_compare" id="Vp;l..K/DKuoOznUk1DW"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="(qYC_,`sE-qmcC*KYu]m"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="eq#1wIL#L1Nq`W86DOya"> <field name="NUM">50</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Hq#SRt-aekyZf3EP}*M6"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.db670fafbbfc4ff5b16223f5d7b07624.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="UQ:0AOZTDz#`{vYQ_ZrZ"> <field name="TEXT">Fenster kann zu</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </xml>
-
@gluecksmann
Das ist kein vollständiger Export, da kommt bei mir nix. -
@jan1 sagte in Anleitung Blockly für DAU:
@gluecksmann
Das ist kein vollständiger Export, da kommt bei mir nix.das ist die js-Ansicht
@gluecksmann
Export ist einer der großen Pfeile daneben -
@homoran
kein Wunder, sieht das so komisch aus, hat aber nicht mal ne Fehlermeldung gegeben, nur einfach nix passiert. -
Hoffe jetzt? der zweite Block stehst noch frei im Raum... dient lediglich zur Lieferung der Werte..
-
@gluecksmann
So sollte das schon funktionieren:
-
OK; danke... das versthe ich dann noch...aber bei zwei Datenpunkten steige ich gedanklich aus...
-
@gluecksmann
Sag wo es klemmt und ich erklär Dir wie es geht und funktioniert das jetzt überhaupt wie gewünscht? -
Jep, funktioniert...hierfür schon mal danke... ich überlege noch irgendwie einen Tür-Fensterkontakt einzubauen...bin mir aber noch unsicher wie/wo ... wenn ich einen Bewegungsmelder habe...könnte ich den z.B. als äußeren trigger setzen? Wenn keiner in der Nähe ist, braucht er nix zu sagen...
-
Das Script läuft supeer...hatte die Idee es mit dem Fensterkontakt zu kombinieren... so als UND Block wenn Datenpunkt des Fensterkontaktes True ist... aber das scheint man nich einfach anhängen zu können, oder?
-
@gluecksmann
Du kannst als Bedingung so viele UND dran hängen wie Du willst -
@jan1 würde ich gern tun...kann es aber Blockly nicht beibringen... gibt ja einen UND Block, aber das mit dem Datenpunkt des sensors bekomme ich nicht auf die reihe
-
@gluecksmann
poste doch das Blockly und sag wo Du was mit UND drin haben willst -
@jan1 Das ist das das Du mir am 28. gebaut hast.... möchte halt das er das mit dem Lüften nur sagt wenn der Wert übeschritten ist UND das Fenster zu ist...
-
@gluecksmann
welchen Wert hat der DP wenn das Fenster zu ist, true oder false? -
@jan1 False
-
@gluecksmann
Den DP des Fenster Kontakt eintragen,fertig -
@jan1 Ahhh...hab das UND immer hinten dranhängen wollen...