NEWS
Blockly Script "Fenster Offen" entwickelt eigenleben!
-
Hi Ihrs,
ohne mein Zutun, macht ein Script nicht mehr das was es soll, seit Wochen lief es wie gewünscht, von heute auf morgen nicht mehr.
Normal wenn ich auf den Xiaomi Switch 1xClick ausführe, sagt mit Alexa, welche Fenster offen sind , der Reihe nach! Jetzt ist es aber so das sie immer nur ein Fenster ansagt, wenn man nochmal drückt, das nächste! Ich versteh es nicht, warum ein Script so ein eigen Leben initiiert. Ich habe nichts daran geändert auch die JS Version ist seit Wochen unberührt! Eventuell hat ja jemand eine Idee, warum das jetzt so ist oder wie ich es ändern kann, das es wieder so funktioniert wie ich das vorher hatte.
Hier das besagte Script:
-
Bist du Dir sicher nichts geändert zu haben?
2 mal simple click macht doch keinen Sinn? -
zu 100% ist das Script seit Jänner unverändert, da habe ich es erstellt!
und laut Output Baustein, funktioniert es auch richtig, aber Alexa sagt immer nur "ein" Fenster was offen ist ?
-
@MyzerAT
erstaunlich das es so funktioniert hat, da ja speak mehrfach "gesteuert" wird wenn mehrere Fenster offen sind. Das wird ein Problem sein, denke ich, weil ja erst eine Ansage zu Ende sein müsste, bevor das nächste Fenster angesagt wird, oder Alexa fängt an zu stottern.... -
@MyzerAT
Ich habe es so in der Art....
Eigentlich so ähnlich, aber der auszugebende Text wird in einer Ansage ausgegeben. Ist zwar ssml bei mir, sollte aber auch mit speak gehen.
(ich frage nur Räume mit offenen Fenstern ab, ginge aber auch einzeln) -
@MyzerAT
Du könntest auch Verzögerungen bei Dir einbauen, so das die Ansagen nacheinander kommen...(ist aber eigentlich nicht so schön, weil Du ja nie weißt wie viele Fenster auf sind und die Ansage so länger dauert) -
@iomountain sagte in Blockly Script "Fenster Offen" entwickelt eigenleben!:
Bist du Dir sicher nichts geändert zu haben?
2 mal simple click macht doch keinen Sinn?und das könntest Du wirklich "einsparen", wenn Du auf wahr triggerst brauchst Du das äußere falls mache nicht, sondern nur den Inhalt davon, da Du ja im Trigger schon auf wahr prüfst.
-
ja werde es wohl neu machen müssen
kannst du mir sagen was dieser Teil macht ?
wärst du so nett und würdest mir das script zukommen lassen, bitte, thx
-
@MyzerAT
dieser Teil prüft welcher ECHO angesprochen wurde bzw. gibt nur eine Ansage am angesprochenem ECHO zurück.
Ich bin heute den ganzen Tag unterwegs.(nur Handy....wegen dem Script Export)PS: hast eine PN
-
wäre so etwas ein Ansatz?:
habe ich auch hier aus dem Forum
Erst wird ein text mit allen Stati erstellt und dann an den echo gegeben, und zwar nur da, wo auch gefragt wurde.<block xmlns="http://www.w3.org/1999/xhtml" type="text_join" id="mq=i/xA{wTKPQXb)nE$K" x="-115.42856979370117" y="-135"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="QfA]Vb*l_8gX*r/O1dgb"> <field name="TEXT">Die Balkontür ist</field> </block> </value> <value name="ADD1"> <block type="logic_ternary" id="R!2`bBCluDx=MVx[XxvZ"> <value name="IF"> <block type="get_value" id="f|YeG!,(2Q(e`(d$8)LS"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d0002e209bb.opened</field> </block> </value> <value name="THEN"> <block type="text" id="hl9Y@0}mF;P,TI}fU3D{"> <field name="TEXT">offen,</field> </block> </value> <value name="ELSE"> <block type="text" id="yVz-ePx9B[!}pvhf:O;G"> <field name="TEXT">geschlossen,</field> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="*-dgR31{~ICK~#[4LJG0"> <field name="TEXT">und die Wohnungstür ist</field> </block> </value> <value name="ADD3"> <block type="logic_ternary" id="x`4}nG~whG)f,(5.=q)X"> <value name="IF"> <block type="get_value" id="!)!39O+3P[T@(sEMh%29"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d0002bfd6d4.opened</field> </block> </value> <value name="THEN"> <block type="text" id="zqWW=Z3_qc/Ba^T2%})b"> <field name="TEXT">offen</field> </block> </value> <value name="ELSE"> <block type="text" id="eMH.FGw`,u$dPM2i;4yG"> <field name="TEXT">geschlossen</field> </block> </value> </block> </value> </block>
Edit:sehe gerade das @dslraser das schon gezeigt hat...
-
leider kapier ich dein Blockly nicht, eventuell hast du ja mal Zeit für TS und Teamviewer, habe da eine völlige Denkblockade
-
@MyzerAT
dann musst Du Dich noch eine Woche gedulden, ich bin im Urlaub.PS: was verstehst Du nicht ?
-
ich kapier nicht wie ich es für meine Zwecke umbauen könnte, meine Scripte die bisher immer funktionierten gehen auf einmal nicht mehr, darum muss ich es nun neu machen!
-
Hallo
Ich habe es so gelöst
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="43Tmw7Jo~SwtHGo?lsZc">Text kurz</variable> <variable type="" id="oigw`(pQQ^,ge4@(Xtn1">Text lang</variable> </variables> <block type="on_ext" id="yNZ!4[A!h0!IqSuk^Tm9" x="-462" y="-1087"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|Q[MlJZ,oX7/O@v*2Hq%"> <field name="oid">javascript.0.Datenpunkte.Sicherheit.Prüfe ob Fenster oder Tür offen</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="0OwRV-DJ1i!l4SB(VwGK"> <value name="IF0"> <block type="logic_compare" id=";z_vZ8/y#Mgsu4=CKD`~"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="hKI/Afg!)pl_zbPLg(3U"> <field name="ATTR">val</field> <field name="OID">javascript.0.Datenpunkte.Sicherheit.Prüfe ob Fenster oder Tür offen</field> </block> </value> <value name="B"> <block type="logic_boolean" id="lx[7wsP]PWrdgfG=a)fz"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="1PF3iUjRq(b/CM4-)0I="> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="KG,t|_AbO!G:PM|1^Y9+"> <field name="OP">EQ</field> <value name="A"> <block type="logic_operation" id="5`a7eXHe#cs@a_vMk029"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="RBeF)C0%UIAW`upqg#x0"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00020260ad.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="M#WlxswuW(@TE?jU!:(6"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="m`[`KZr)!/;RL=1^Rr06"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37e1b.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="u-{22#i_dPf~@vO6z[`w"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id=",H@[j#`:E_g2Vi%93fME"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37dee.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="5Hat^Co4Qi,]JjlS?jC$"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="~EDf^5vYq1D+O+7Xs}C)"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37c77.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="~4,^LaFl*kHlIM!}Uk2+"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="m;GV,?[2^@83QGQd?mBq"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000200ac88.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="`cU-:$Mri)0jzs0KSTuo"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="*H$(?/6%wRq+-wNXm^fb"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0002026211.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="X=WBGfmTSSJ4[J/[M/?P"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id=":hxMFxf|j[kHd:23E_Rz"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001ef367e.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="%b8-7+%/W-Mz!Vy,.?,~"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="FVP-c#G4vdQJxQ_;xwC#"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f9e1dc.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="_~edP_VmeUxVfc9gFQc,"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="-NGBtN*h5}x{nnX]p6c_"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001c31296.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="_IJ9)[(Cvc,DC-}G7brM"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="#-m=e;6N6UvAWj!;!GDV"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f2b409.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="a^Vt]NVydDypM![fRvSZ"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="N]tZRB:_emmgjzvyCXfS"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000200d2e6.state</field> </block> </value> <value name="B"> <block type="logic_operation" id=":RX=*rVXe5%8oLgKp$RQ"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="H#4y)8v0;K|OuR}eXFOF"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001bc2ee5.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="O9xkUURr%TcbJ]$?z;KY"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="{Db5X$R}xE[Y1w_$SS[m"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394a4.state</field> </block> </value> <value name="B"> <block type="logic_operation" id="c4bHEO9N9[SOm~X+@Sn!"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="SfK(zbiS;m)CC^}y!xVp"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394f9.state</field> </block> </value> <value name="B"> <block type="get_value" id="crDdOx$-)~+g#3vbrJ=!"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001e5efb3.state</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> <value name="B"> <block type="logic_boolean" id="dWx$^gHLHZ](SZ;?S?kL"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="procedures_callnoreturn" id="T6Hgu)(zo!}Dgk!P8_t="> <mutation name="Ausgabe...."> <arg name="Text kurz"></arg> <arg name="Text lang"></arg> </mutation> <value name="ARG0"> <block type="text_join" id="]0VLckvh2ch}V|=5(m9k"> <mutation items="15"></mutation> <value name="ADD0"> <block type="text" id="yZ2ybD)Ye,AM2NfG{|7I"> <field name="TEXT">Folgende Fenster oder Türen sind offen,</field> </block> </value> <value name="ADD1"> <block type="logic_ternary" id="4Ty9_iwC(?F(tMJuv$6d"> <value name="IF"> <block type="get_value" id="xd-fpdz$|C)S^a=@|r6@"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00020260ad.state</field> </block> </value> <value name="THEN"> <block type="text" id="^.Cf.1]*)Svr;b(]VOwg"> <field name="TEXT">Tür Technikraum, </field> </block> </value> </block> </value> <value name="ADD2"> <block type="logic_ternary" id="Q*K5]E)a!~.?g~yxb)~T"> <value name="IF"> <block type="get_value" id=";;(!IR-cR,a!a_MGE_;["> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37e1b.state</field> </block> </value> <value name="THEN"> <block type="text" id="(J;vBZ%5%E8c=8#kb8Wi"> <field name="TEXT">Garagentor, </field> </block> </value> </block> </value> <value name="ADD3"> <block type="logic_ternary" id="MW3|y9Q`5M^jGzTsS_-3"> <value name="IF"> <block type="get_value" id="F9gz./B%@Q9p|^}BiLjd"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37dee.state</field> </block> </value> <value name="THEN"> <block type="text" id="-{oTs=Y^BwKrDPG2e1|j"> <field name="TEXT">Haustür, </field> </block> </value> </block> </value> <value name="ADD4"> <block type="logic_ternary" id="d}}%mo0Z}e.ui#80C0b}"> <value name="IF"> <block type="get_value" id="TvVWgu[SgVDK[A^p)u0E"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37c77.state</field> </block> </value> <value name="THEN"> <block type="text" id="VQ1r-)8{G7@VhNW7qy7Y"> <field name="TEXT">Tür Garage, </field> </block> </value> </block> </value> <value name="ADD5"> <block type="logic_ternary" id=";|gYBp.@$%H%(w%.k3oM"> <value name="IF"> <block type="get_value" id="=Sw/]n3L8J/uORrENgLW"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000200ac88.state</field> </block> </value> <value name="THEN"> <block type="text" id="QZc[~}Gw.KVGxsAbHy!c"> <field name="TEXT">Poolhaus, </field> </block> </value> </block> </value> <value name="ADD6"> <block type="logic_ternary" id="jWbUVe6jwOIq=.T69GOS"> <value name="IF"> <block type="get_value" id="_2wL=YL^{,3O8Oe3AbK/"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0002026211.state</field> </block> </value> <value name="THEN"> <block type="text" id="nyGv)r0DA@en4cDDv]TA"> <field name="TEXT">Terrassentür, </field> </block> </value> </block> </value> <value name="ADD7"> <block type="logic_ternary" id="3`d3i,qD3v~+[{VpM,6Z"> <value name="IF"> <block type="get_value" id="fCRmJ3%Nou!i/^}mZX{w"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001ef367e.state</field> </block> </value> <value name="THEN"> <block type="text" id="{5G=R/.lp(st#Kxsy0B|"> <field name="TEXT">Fenster Phili, </field> </block> </value> </block> </value> <value name="ADD8"> <block type="logic_ternary" id=",|tmiu[OYI=CKe^v8sDO"> <value name="IF"> <block type="logic_operation" id="vkuH)~]]t_2:1%Xdu6L;"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="^-pGm;mn.(RW`gm5`OSG"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f9e1dc.state</field> </block> </value> <value name="B"> <block type="get_value" id="Yl.I16x0R{hnuaM=(q]2"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001c31296.state</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="9SSr8x@(gcppdC-9=X9b"> <field name="TEXT">Fenster Niki, </field> </block> </value> </block> </value> <value name="ADD9"> <block type="logic_ternary" id="Hn#~.+9KxN}}}M_-#eZ8"> <value name="IF"> <block type="get_value" id="x_kK;@3^XVGc+RR#I1Q_"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f2b409.state</field> </block> </value> <value name="THEN"> <block type="text" id=")o;Opx[/ighuZ%N:F*P7"> <field name="TEXT">Fenster Bad, </field> </block> </value> </block> </value> <value name="ADD10"> <block type="logic_ternary" id="0a!l^|Tra;(,2[J~q~wy"> <value name="IF"> <block type="logic_operation" id="6u#|H$VzW)njFX(LaiU;"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="kW+~]e@h7;L~.9R83W~l"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000200d2e6.state</field> </block> </value> <value name="B"> <block type="get_value" id="!xRET9lKmfUruMd4xPeX"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001bc2ee5.state</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="v{67tuzIDe(6fr#y6k8H"> <field name="TEXT">Schlafzimmer, </field> </block> </value> </block> </value> <value name="ADD11"> <block type="logic_ternary" id="yS^R,fBuWR}(L:3%J2l9"> <value name="IF"> <block type="get_value" id="X1(N8{6@=:Oo%M^jPY}u"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394a4.state</field> </block> </value> <value name="THEN"> <block type="text" id="tt?cg~L,?%kR.GF0;5$$"> <field name="TEXT">Tür Vorraum, </field> </block> </value> </block> </value> <value name="ADD12"> <block type="logic_ternary" id="A|:/*F^-_ytJbQyX;Ae3"> <value name="IF"> <block type="get_value" id="=/%F/gX6i}j9fUp.l[Cl"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394f9.state</field> </block> </value> <value name="THEN"> <block type="text" id="3`3z.IPJ/dtSxZ0$Df$0"> <field name="TEXT">Fenster Wohnzimmer, </field> </block> </value> </block> </value> <value name="ADD13"> <block type="logic_ternary" id="C_WMYlD/~[Qzz65SmB?B"> <value name="IF"> <block type="get_value" id="oEDri%@p0G9GTptqV;=D"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001e5efb3.state</field> </block> </value> <value name="THEN"> <block type="text" id="I*9/}lh!nM(wH9CJN6#:"> <field name="TEXT">Fenster Küche, </field> </block> </value> </block> </value> <value name="ADD14"> <block type="text" id="V]/J$P~INL`J2tlovUY4"> <field name="TEXT">Der Rest ist geschlossen.</field> </block> </value> </block> </value> <value name="ARG1"> <block type="text_join" id="z7h_B711h,w7snCAsC9%"> <mutation items="14"></mutation> <value name="ADD0"> <block type="text" id="trnc19M|zI@sVn2.%HQg"> <field name="TEXT">Folgende Fenster oder Türen sind offen,</field> </block> </value> <value name="ADD1"> <block type="logic_ternary" id="T-`eP?F/%ElL*#Q:}LeD"> <value name="IF"> <block type="get_value" id="m|M4)S?;wwPuxtnH~Gvb"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00020260ad.state</field> </block> </value> <value name="THEN"> <block type="text" id="Tx(ZQ/6?w|-.i5rf?+XZ"> <field name="TEXT">Tür Technikraum, </field> </block> </value> </block> </value> <value name="ADD2"> <block type="logic_ternary" id="|uBkwX?;E{u^e#!.}j7^"> <value name="IF"> <block type="get_value" id="E4a/,U:bf)uDV7_xWzio"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37e1b.state</field> </block> </value> <value name="THEN"> <block type="text" id=".?pdjRP(IQs-G21RY?TZ"> <field name="TEXT">Garagentor, </field> </block> </value> </block> </value> <value name="ADD3"> <block type="logic_ternary" id="P9W}=D^~@LT#?l:Nz%ah"> <value name="IF"> <block type="get_value" id="gRZbt+I:{FzsJY[G$QBH"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37dee.state</field> </block> </value> <value name="THEN"> <block type="text" id="Ljv*Cq-[2lP#IwD_sY$2"> <field name="TEXT">Haustür, </field> </block> </value> </block> </value> <value name="ADD4"> <block type="logic_ternary" id="1bbeGeSF)+WD%q~s^2JK"> <value name="IF"> <block type="get_value" id="!PWS)a(g=TLFwJ8z=$@%"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37c77.state</field> </block> </value> <value name="THEN"> <block type="text" id="IJG/WurN-Pk{GFs/sNq2"> <field name="TEXT">Tür Garage, </field> </block> </value> </block> </value> <value name="ADD5"> <block type="logic_ternary" id=")9=eoa$6sI,}6_e/*Xl]"> <value name="IF"> <block type="get_value" id="-.7+lJoFD,!}$S=6:cJ6"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f37c77.state</field> </block> </value> <value name="THEN"> <block type="text" id=".i/{,Px]x/nKF3{g`!d~"> <field name="TEXT">Poolhaus, </field> </block> </value> </block> </value> <value name="ADD6"> <block type="logic_ternary" id="*!wA%i1YtGgF2s{xGLq_"> <value name="IF"> <block type="get_value" id="?%d12yPJ-+3mK2HQbi%b"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0002026211.state</field> </block> </value> <value name="THEN"> <block type="text" id="ckM)7xXV*6}r#r3Jnr}2"> <field name="TEXT">Terrassentür, </field> </block> </value> </block> </value> <value name="ADD7"> <block type="logic_ternary" id="^sl:`z(D3@S)r$zCkwR["> <value name="IF"> <block type="get_value" id="}[UR(2:^Cpa;SAcaXS2m"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001ef367e.state</field> </block> </value> <value name="THEN"> <block type="text" id="qo)pA{vI1;DQ{}g?Iv5N"> <field name="TEXT">Fenster Phili, </field> </block> </value> </block> </value> <value name="ADD8"> <block type="logic_ternary" id="~gXJ08MZ2G2wQJvi7XOz"> <value name="IF"> <block type="logic_operation" id="s-dI*I0+S1_%G4GX|KZl"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="!JMhQbCRX+V)#Jcmg}):"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f9e1dc.state</field> </block> </value> <value name="B"> <block type="get_value" id="9b3U%tBIJaY;m?g511/r"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001c31296.state</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="5Mzf;8,0RXr#X]pOBd5m"> <field name="TEXT">Fenster Niki, </field> </block> </value> </block> </value> <value name="ADD9"> <block type="logic_ternary" id="`Fc9aC[$y90tOU!Vhul("> <value name="IF"> <block type="get_value" id="7gN+744(d;`[U}q/I)~i"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f2b409.state</field> </block> </value> <value name="THEN"> <block type="text" id="c3KTQbuU_;4L)h]))8yG"> <field name="TEXT">Fenster Bad, </field> </block> </value> </block> </value> <value name="ADD10"> <block type="logic_ternary" id="#+PwcWBKqwu|V-x@RICm"> <value name="IF"> <block type="logic_operation" id="Dvac5AV~C(pt:aG/0:sy"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="WEepPa|2NhlG?R-GY~b6"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000200d2e6.state</field> </block> </value> <value name="B"> <block type="get_value" id="DEjdz_[=r`]M7p5tzMAy"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001bc2ee5.state</field> </block> </value> </block> </value> <value name="THEN"> <block type="text" id="1gtlYA%%6HIW)F*eT(O/"> <field name="TEXT">Schlafzimmer, </field> </block> </value> </block> </value> <value name="ADD11"> <block type="logic_ternary" id=";Lay7u7x*x(CcmBa[4Xz"> <value name="IF"> <block type="get_value" id="l!j~=meh@]4qnvyTwIoa"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394a4.state</field> </block> </value> <value name="THEN"> <block type="text" id="$Jxkd{z_W0lo$m}:{vM?"> <field name="TEXT">Tür Vorraum, </field> </block> </value> </block> </value> <value name="ADD12"> <block type="logic_ternary" id="~#K~{VF@`m]oU$`I9ESx"> <value name="IF"> <block type="get_value" id="d+%F=.FQ_tO6C37U%e9L"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001f394f9.state</field> </block> </value> <value name="THEN"> <block type="text" id=";56!Y?qg.-4)0mfwrf!L"> <field name="TEXT">Fenster Wohnzimmer, </field> </block> </value> </block> </value> <value name="ADD13"> <block type="logic_ternary" id=")l|$hr^qgA%86~?|]IDN"> <value name="IF"> <block type="get_value" id="2Xxn-hYIBUkX*(0zV[[V"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001e5efb3.state</field> </block> </value> <value name="THEN"> <block type="text" id="tkSTju87yVN18EbAxIj7"> <field name="TEXT">Fenster Küche</field> </block> </value> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="procedures_callnoreturn" id="XY4B)nmx=;%vMFJ$g~PF"> <mutation name="Ausgabe...."> <arg name="Text kurz"></arg> <arg name="Text lang"></arg> </mutation> <value name="ARG0"> <block type="text" id=":Xia5rxnpoBob;#b~m@+"> <field name="TEXT">Alle Fenster und Türen sind geschlossen</field> </block> </value> <value name="ARG1"> <block type="text" id="O)X|.TViOe=QtV8;khox"> <field name="TEXT">Alle Fenster und Türen sind geschlossen</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> <block type="procedures_defnoreturn" id="JGUS~c`=bus*[z_vIUef" x="1138" y="-638"> <mutation> <arg name="Text kurz" varid="43Tmw7Jo~SwtHGo?lsZc"></arg> <arg name="Text lang" varid="oigw`(pQQ^,ge4@(Xtn1"></arg> </mutation> <field name="NAME">Ausgabe....</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="comment" id="uILoU4Vr-tMc`)m:goms"> <field name="COMMENT">Alexa KG, EG, OG</field> <next> <block type="control" id="n0D!mkEn:btH@.OHg4UO"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LF1174660KSK.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="1/i$M5L8muXn%gx-}M1N"> <mutation items="1"></mutation> <value name="ADD0"> <block type="variables_get" id="9JK?7XSi4sGV9]du0`,0"> <field name="VAR" id="43Tmw7Jo~SwtHGo?lsZc" variabletype="">Text kurz</field> </block> </value> </block> </value> <next> <block type="control" id="Jf=}oX,N`!bOl!{*pknl"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090LV03708700PG.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id=".rsm0APht[Z:-r%}UZSU"> <mutation items="1"></mutation> <value name="ADD0"> <block type="variables_get" id="Dv!Kn-G{`A/g9RZ8mE)a"> <field name="VAR" id="43Tmw7Jo~SwtHGo?lsZc" variabletype="">Text kurz</field> </block> </value> </block> </value> <next> <block type="control" id=",{8ZK{pUO~ijl93YH`_7"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090L91180350D36.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="%)vXJnRy#]:RWcAT|Xvc"> <mutation items="1"></mutation> <value name="ADD0"> <block type="variables_get" id="cr8V_7?{rlT:BQE4y:$4"> <field name="VAR" id="43Tmw7Jo~SwtHGo?lsZc" variabletype="">Text kurz</field> </block> </value> </block> </value> <next> <block type="telegram" id="q0_A]@zLBn4@AkEL%eAi"> <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="@N)KH_)_{GN9W(u]3qQf"> <field name="TEXT">text</field> </shadow> <block type="variables_get" id="Q69J$d.^67Aik3v{RX11"> <field name="VAR" id="oigw`(pQQ^,ge4@(Xtn1" variabletype="">Text lang</field> </block> </value> <next> <block type="debug" id="Ybh?U2RZ4.g;i}sB(Y~;"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="d4OK]|!=C[/Rq*=a.zWO"> <field name="TEXT">Tür Technikraum ist offen</field> </shadow> <block type="variables_get" id="c6--n]C;l:8}8.SUHzqL"> <field name="VAR" id="oigw`(pQQ^,ge4@(Xtn1" variabletype="">Text lang</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
super , danke damit hast du mir sehr geholfen . jetzt funkt es wieder wie ich es wollte!
-
Das ist schön wen auch ich mal anderen helfen kann…..
sonnst brauche ich immer die Hilfe...