- Home
- Deutsch
- Skripten / Logik
- Blockly
- (gelöst) Alexa sagt welche Fenster geöffnet sind
(gelöst) Alexa sagt welche Fenster geöffnet sind
-
@ilovegym Meinst Du das so ? ( klappt auch nicht )
-
@HAL sagte in Abfrage offene Fenster, Bockly Script läuft nicht:
@dslraser das habe ich schon gelesen, aber schon beim IOT Adapter ( welcher, wo ? ) habe ich die Flügel gestreckt.
IOT Adapter
https://github.com/ioBroker/ioBroker.iot/blob/master/README.md
-
Aha, nein mit der Cloud mache ich nichts mit iobrocker. Deshalb bin ich auf NoteRed umgestiegen
-
@HAL sagte in Abfrage offene Fenster, Bockly Script läuft nicht:
@ilovegym Meinst Du das so ? ( klappt auch nicht )
Dann hier auch noch ein Hinweis...
Trigger in Trigger funktioniert nicht
-
@HAL den zweiten Trigger gegen einen Falls-Logik Block austauschen, dann siehts besser aus.
Niemals Trigger im Trigger. -
@ilovegym
Warum benutzt Du Trigger/Rescan ? (und 4 Sekunden Wartezeit)
Bei eingestellter Pushverbindung im Alexa2 Adapter eigentlich beides nicht nötig, oder hat das einen anderen Grund ? -
@dslraser oh ja, ist mir auch gerade aufgefallen, das ist ein Uraltes Script.. mittlerweile überholt.. ich muss es mal ändern.. geht aber noch
-
@dslraser
Ups, Trigger in Trigger ja war ein versehen.Jetzt läuft es (bis auf den zusammenbau des Textes, das kriege ich aber bestimmt noch hin)
-
@HAL sagte in Abfrage offene Fenster, Bockly Script läuft nicht:
bis auf den zusammenbau des Textes, das kriege ich aber bestimmt noch hin
<block xmlns="http://www.w3.org/1999/xhtml" type="text_join" id="tauM9.C1#^=f,bf+Lp.B" x="259.48826599121094" y="797"> <mutation items="14"></mutation> <value name="ADD0"> <block type="text" id="hTM1/sgyNm/YjGq{hiYg"> <field name="TEXT">Aktuell sind, </field> </block> </value> <value name="ADD1"> <block type="logic_ternary" id="z:?95dar[v(!o98wOC66"> <value name="IF"> <block type="logic_compare" id="}3nKY1mVn4(q5H`Ex,(C"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="+;b(kFxHK9~38RjdRa:u"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="|40xZC.q{qU[v0{5edb2"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="GZk)t=w~y[{J}xC?.KbJ"> <field name="TEXT">im Flur, </field> </block> </value> <value name="ELSE"> <block type="text" id="cj:~|DlF}PN?Rr?z~0#H"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD2"> <block type="logic_ternary" id="pm|;RKg~P0k./-@#l/n8"> <value name="IF"> <block type="logic_operation" id="SD1S5*1)r`_XO3o-ly)l" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="yBpo[ipV~vY(94Z`yR(*"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="MaR,.#?Yy:=+kGYI1S(l"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="tE}G1=^,K,}=}[4}QC-k"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="q!iVyLNdMVPke{LUPMI#"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="O%*;bSCRT%Xie{~-*PLY"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="i$)(.nA0Lu=5i)xP)}_1"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="a2S%X3]Me]9a-Cc/qA`/"> <field name="TEXT">im Schlafzimmer, </field> </block> </value> <value name="ELSE"> <block type="text" id="GjjF/IS%8-t1Y@:~{}o;"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD3"> <block type="logic_ternary" id="P5XVz3JF#-1xGFK,7zY?"> <value name="IF"> <block type="logic_operation" id="o1cRfPAuI0r:90b8[]*N" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id=",W8[%Zr!r_)Zy=@QyS04"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="II?cdhRCV^*k56!jtbfO"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="rknkEd;Zne[^JfR~Mz?E"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="JLofE16{9!rK6`Qm@1i)" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="KKeEd0U;2(trkk.Bzl-|"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="JGA]R8FeV.%4,GP2-scI"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="rZSv+w?fcMlGt-Fr2DE+"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="BgqS%P[z-.e-TCw^EZhD"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="=nJ-;rS}Y2~i9[|A]3Ro"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="GbGA^xk*s?1_MO!zlhlI"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id=";M~t8vd,M%~AM0f8vSZ."> <field name="TEXT">im Wohnzimmer, </field> </block> </value> <value name="ELSE"> <block type="text" id="p[YFg#.(4F,-w8e8wK)d"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD4"> <block type="logic_ternary" id="wF0(LmpVt9B0N?$7BwsJ"> <value name="IF"> <block type="logic_operation" id="B~fQ@0/(RNj72,}8@W`M" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="-?U0RRRb{/lkz{*BVL}%"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="t{oM0I+B~`tcEY0D^Mml"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="=m#TC~#@yv#hp^snAYMK"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="`~k[@xU85}?^HovkNh3N" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="D9eakD2@7qQMGDdECkdn"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="f`0j(Ea,8:sW-re^V_0_"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="qa1)Lq_!0C3(u!n2tE$7"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="bdY`9zqm$}y{2~}w32,_"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="!.FiCPYk1boBqs}~f%MH"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="Mz2o)WI$e+1CI|A3Au7G"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="PL;HgAz*LjJ0Nz*k+Os9"> <field name="TEXT">in der Küche, </field> </block> </value> <value name="ELSE"> <block type="text" id="ZMt@wiP^J+aFW)3a6i4i"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD5"> <block type="logic_ternary" id="o|kT0%3(n^s_Y|lu#sG."> <value name="IF"> <block type="logic_operation" id="0.*;VZ2b/+ndjjtFl9(2" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="ry.-@oEGu~y^nW7U2?9n"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="~2%Bvf,cQ]DHrV%7,QYr"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="]^tXfQ=8M*LU!K]tK$3)"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="K(7Vp:p3;+N;,bz40fF0"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="=HBIFr(^Np_}qG#TQQMV"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="fq$6_a(BvrH.DH^#V9=4"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="jo$c4{UQKQo3W(W7C3=x"> <field name="TEXT">im Badezimmer, </field> </block> </value> <value name="ELSE"> <block type="text" id="r}q1lrKcp~4^z+Zftrd#"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD6"> <block type="logic_ternary" id="k0r2l3u9g?bIwjH{`Js%"> <value name="IF"> <block type="logic_operation" id="%@6jawo-|o|NT_$fedJ?" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="]RgWAR!2dGv]uvg-k9oJ"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="MN(@5Sl#xE!x.2pWKz[%"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="!Xew1LT.:3eF_*t[]4%F"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="V@g6!11z*mU=Ptk|jnhp"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="w/-@Z27+q+nt_;CH{7fT"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="UBqs|ekP.~bu9MLL1],q"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id=";!8Hsiw4V25/B%[eXpL2"> <field name="TEXT">im Gästezimmer, </field> </block> </value> <value name="ELSE"> <block type="text" id="ExI@Q%f:@[U]D:msq;ar"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD7"> <block type="logic_ternary" id="$7[nue8*Dj3wy||6z6N+"> <value name="IF"> <block type="logic_compare" id="1eT*A39b}*{JbmmHVJ$J"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="Hl9{zvVZ*b*LlEQ4l`J*"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="!;/_v,VV6Z/(;rFMlS+u"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="wm/GQE?d06fl0|Tih2y,"> <field name="TEXT">in der Werkstatt, </field> </block> </value> <value name="ELSE"> <block type="text" id="@u5amgb4P!?~IMSL=h1F"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD8"> <block type="logic_ternary" id="gfIHwv=HD;BBb(Mp^F)v"> <value name="IF"> <block type="logic_compare" id="Xp1$xV+avNYP[ev[$!h-"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="9l0R?`=mS57)Vh!`zbh["> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="Bbh,jZ99|$W[+jjH0YX:"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="HZSjr/Nn(^cKX~R%JHv~"> <field name="TEXT">im Vorratskeller, </field> </block> </value> <value name="ELSE"> <block type="text" id="iz0){*Pj0VTUQG/RdaRu"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD9"> <block type="logic_ternary" id="y!V]O^TfnuoPF0O*6$|i"> <value name="IF"> <block type="logic_operation" id="4E@96ynlmQKPI81aymDH" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="3=9MdWO?Q].`oUXTArLF"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="%_N;p2aCOFfl739x=qGL"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="sm{@[6a74ux^@T(A6*xr"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="Kx^+^rM%.PM,OGcBXIg3" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="nz9v:,C6{Qe)|~)T@|)q"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="$%Qwi/K~[(MPQheu7$[+"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="KUA-Jp-CE,z,Lbecp:(+"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="lF|ZUwLZD+#hDSSAHITt"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="{v`*%4vcz|}.R+MGh|xZ"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="~eZ_d;gZ+A)98mj1TUo|"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="3{)Q*^e8{FrK~+S,J}2C"> <field name="TEXT">im Kellerwohnzimmer, </field> </block> </value> <value name="ELSE"> <block type="text" id="PuoH58HQc6b^eqovG5:["> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD10"> <block type="logic_ternary" id="8LjKRp=7rjP+n!_9!7A="> <value name="IF"> <block type="logic_compare" id="Eekh~rcZoNUW=0wBS)Nk"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="3FASP;v(J$h:kg81DXY_"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="%%{]Q~-i8Vsu!xJZNIe8"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="RUE=lFr+=r-CznlJaN{X"> <field name="TEXT">im Heizungskeller, </field> </block> </value> <value name="ELSE"> <block type="text" id="1O/$YCn3n$l$x]|Gm@fR"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD11"> <block type="logic_ternary" id="1=!GOuH$?4{EK8p[ATG."> <value name="IF"> <block type="logic_compare" id="-hBo),o]@/y4Ofn;]W*?"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="{8jzr1=PRJQob}eN2]64"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="]D?eXAMgLwvn*pbn@e:Q"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="PSujmBSJ)Bny:P3/2}Qv"> <field name="TEXT">im Weihnachtsbaumkeller, </field> </block> </value> <value name="ELSE"> <block type="text" id="NGbm{t/!]#5bfi#8V0gG"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD12"> <block type="logic_ternary" id="nAD)R8ayTj+5_t0s;Q6O"> <value name="IF"> <block type="logic_operation" id="b}@Gc)}fjN7yO3:Gn.FS" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id=";5Pk|}q,@WPL?LL6:ehl"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="s6sauGPc2AM]/w%Un=i4"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="64S3CYP![^`j4$!M8,5]"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="2`w%o^xo*c=9`qgQE~(`"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value" id="wtB.t_[r{L!G!NZ=[Tx!"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="-#G%VZ`3Zv@#8YqxN/@@"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="Q?SKBmuY#vYLr?}OlHC1"> <field name="TEXT">in der Sauna, </field> </block> </value> <value name="ELSE"> <block type="text" id="J;mjMH|b$a#0|J_NKi7Z"> <field name="TEXT"></field> </block> </value> </block> </value> <value name="ADD13"> <block type="logic_ternary" id="6.X/dI}9sNRdWh4Ri1}C" inline="false"> <value name="IF"> <block type="logic_operation" id="S[H%N[|Xm^u~5/9R:J_)" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="6QSpRS2)0Y33Ek3U:P/C"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="D[B7o}0E.B4D#v$Z_B0@"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="+6*e{9vQsaZ_V.o_`OL;"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id=")o?!9k!SW/C-{1;D`5Nf" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="pMIXtrE:V2uP,b}k@#$a"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="wRnT(veN?M8;h?D{Qf$x"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="@]o#)#xnKJUp1eqj)`Ed"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id=":f5,ouf?|hR!]gBz+%je" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="m4B|K=W7(k2hfe,eOptc"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="^8WSKIN1EM0y]Y!SV`Z]"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="XN[oQ|XMC@_`-3JO#x4h"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="iyk5M,6wvL{91@Rv)r,P" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="Kz!G*n[x`C}A5U~TJv]0"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="zTkPNGlH4LHwh9R#yf2c"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="2To/D?c(b~s,u8`no`|k"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="BSmC:jFo=q9@rU9oVZuT" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="@q13UYA~bWTVg+iAbP~t"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="pMZR)!O{ILOcrlKOby;f"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="vjhFeVvM!]Cp}E:sYTk2"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="SZ]]7Town7B@SS9HK[46" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="iUh]bzqHm[{.qaF3{`l,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="5aImVWQ+^gza:9dX(fbG"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="`H`i=kXetMS$]i6[TcnG"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="Lu,!aVpqK#tU#{Ca+`m4" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="iL.Osk9ZZ7~qi#ffiNxm"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="^;CQ9MsMMj}7Et,6xBgl"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="coEUv9Fr@bs4z$[IX,K+"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="D`FQBYCL/9v*g{X{a^/O" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="da:[%MM6xK5^xFCB^_T,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="TY#mX9zt5JSIv|1=e~8r"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="0cRY*}1Sn5[!_~(@3c^3"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="0qs5li@jR/Lhko0hiJ2f" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="#oczTs#sT,T`BwsW:fuX"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="`?k~PM~.@8pAK%Ri:eAr"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="B=ak7ZspHpTsG2fYM|Jc"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="}XtMV`TL^V^Dfq=g@`ts" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=")RYcMYwQbUnez}4]J4AY"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="t+jZ#()Zh1$cJ{Rk:@.L"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="8h5e+fn+uSy7^Gxz!cS`"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id=".x3ubnmDQ3zeA?#EmwE3" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="XPA=DnnD.V0_TcC;x~.R"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="3IPx^dR*d}a15pn%OO:I"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="8v^k^JNRhaBWu[x.9B=;"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="^)Go4%y:.yEso{Q,hZk," inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="]@n{KsndA13o+);8G]!["> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="~nW9(f(d/;6S[;u@^D3["> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="u[tMkQ[=R`lumZ|2:l$n"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="J!fS=uS[i{ris,gdqs|!" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="]/Hn2RI[Bf)-Kuy*eHmz"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="GL=:bZ2iE2;2/j16|@Z5"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="z#oVf=ctq`YtB}/uU=9s"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="Qf(TnY$:J7i|~Boo3RIn" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="x)t20*14t0R$k#=rhj-%"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="%zi*M_wmqb%9{KsA7w94"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="6u#+Q5wuD.8,0xHQ6?~O"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="[zu^Y[God3)E8Y70;SvG" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="VG#vC?COy0R2vv91?FRa"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="2}M%:`fdUMEAdYXpX@%}"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="crn-|uvlsjbrm8oOB|8P"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="^#}|~_hwEV:@b8yxHDH^" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="=AG#BkPmBdyJS}bb3x6+"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="kf{Oh7yf5jom$nZBK*PV"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="oDF0PI}_6w@{V;XHg]e^"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="6#3MTr2T{BJfCz==*=L$" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="Erb}R%7cNV%Gy%]N^=._"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="^%Jx[S_-Z1@-npT7?M4^"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id=".DaC8bim8:7pOEibFj+h"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id=")(OXmjQx|4Adx=F-H)?D" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="k8Z3p8p?/{tr{}W[5teF"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1`r1|*dYNCvLv*{(3@ns"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="-U;0-}2n#3QEx%AB-)`y"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="u=`^s?tZ(JIxOt;Jo~z?" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="I}xOyvFj4!x#7~Tt0.|O"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="EQn@C@Dd?gd#~37T2Pbq"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="MVit7KoMh_CkRIt71,JY"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="w{dU2j!*U}r87kUX|_A1" inline="false"> <field name="OP">EQ</field> <value name="A"> <block type="logic_compare" id="H(PlBYeto~zvRxs.F4B!"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="^z[h]~Kw^~`O)$t%7dt]"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="1x[YvXpwh}waAgy@bP%U"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="V|jx/(7,C:s:9*8J+/LK" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=".=*/@ahM3yd*9_#b~?pW"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="]!tAW}]d{J!cBu2|+*[,"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="YN)~fnP1?(%#~$8F?C-M"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="x~|?3r?k`$z3|ce@(wgZ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="ok_dk:o|Vw7M*mLWW|gb"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.STATE</field> </block> </value> <value name="B"> <block type="math_number" id="gU]zm%PTat/bE[~b@2%S"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="iw*E)7P#9@n!OS$-?uA9"> <field name="TEXT">alle Fenster oder Türen geschlossen.</field> </block> </value> <value name="ELSE"> <block type="text" id="`oTu2f=4~NUw?(Rk[69%"> <field name="TEXT">geöffnete Fenster oder Türen. </field> </block> </value> </block> </value> </block>
-
@dslraser , Ja danke, so habe ich das bisher auch gelöst. Der ausgesprochene Satz klingt nur nicht "grammatikalisch" richtig. Ich muss noch einen Zähler einbauen wenn nur ein Fenster offen ist" Aktuell ist das Fenster xy geöffnet" oder bei mehreren "Aktuell sind die Fenster xy und xz und xz geöffnet"
-
@HAL sagte in (gelöst)Abfrage offene Fenster Script läuft:
Der ausgesprochene Satz klingt nur nicht "grammatikalisch" richtig
Für Deine Ansage ist das richtig.
Ich lasse mir Raumnamen mit geöffneten Fenstern ansagen, da passt meine Ansage. So groß sind die Räume bei mir nicht, das ich erst einzelne Fenster suchen müßte. Bei mir ist es ein Einfamilienhaus mit 22 Fenstern / Türen, da wäre mir auch die Ansage einzelner Fenster zu lang.
Bei mir stimmt es "grammatikalisch"
So fängt der Satz immer an:
Dann kommen die Räume, wenn dort ein Fenster auf ist: z.B.
Schlussansage:
Oder wenn alle Fenster geschlossen sind:
-
@HAL sagte in (gelöst) Alexa sagt welche Fenster geöffnet sind:
Ich muss noch einen Zähler einbauen wenn nur ein Fenster offen ist" Aktuell ist das Fenster xy geöffnet" oder bei mehreren "Aktuell sind die Fenster xy und xz und xz geöffnet"
Das habe ich für eine Telegramausgabe so geregelt.
Fenstersensoren mit Werten mit auf/zu
Fensterdrehgriffe mit Werten auf/zu und gekippt
Auswertung:
Das ergibt dann das hier: