NEWS
Wo ist Frage an Alexa
-
Hallo zusammen,
leider komme ich mit meinem Script wo ist nicht wirklich weiter. Als Grundlage diente mir das Script Fenster offen.
Deswegen habe ich unter AufzÀhlungen insgesamt 3 ZustÀnde angelegt 1. Zuhause 2. Auf der Arbeit und Unterwegs diese werden je nach Zustand mit wahr oder falsch gekennzeichnet und sind in der function wo zu finden.
Alexa soll aber nicht einfach nur sagen zuhause oder auf der Arbeit. Jeder Zustand soll einen eigenden Kommentar bekommen, und dann auf dem Echo das ausgewÀhlt wurde ausgegeben werden.
In Alexa eine Routine eingeflegt mit wo ist Gisela sie Antwortet mit einen Moment schaltet dann den Datenpunkt und dann war das alles, keine Antwort mehr.


-
Moin @Mico,
ist denn die Variable "EchoAuswÀhlen" definitiv die richtige ObjektID von "speak" des jeweiligen Echos?
Funktioniert der "Info output" der Variable?
Funktioniert der Datenpunkt "speak" manuell?LG Peter
Nach Kontrolle ist EchoAuswahl auf das speak desjeweilige Echos gelegt. Als manuelle Kontrolle in einem anderen Script funktioniert ein direkites ansprechen des Speak Objektes.
Bei meinen Fenster gibt er neuerdings dieses raus
code_text ```14:11:53.094 info javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: , Fenster Kammer, Fenster Stube und Fenster gute Stube. 14:11:53.099 error javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: TypeError: Cannot read properties of undefined (reading 'match') 14:11:53.100 error javascript.0 (2198) at Sprachausgabe_auf_Echo (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:50:3) 14:11:53.101 error javascript.0 (2198) at Object.<anonymous> (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:99:9) ``` code_textDamit kann ich aber nichts anfangen.
-
Nach Kontrolle ist EchoAuswahl auf das speak desjeweilige Echos gelegt. Als manuelle Kontrolle in einem anderen Script funktioniert ein direkites ansprechen des Speak Objektes.
Bei meinen Fenster gibt er neuerdings dieses raus
code_text ```14:11:53.094 info javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: , Fenster Kammer, Fenster Stube und Fenster gute Stube. 14:11:53.099 error javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: TypeError: Cannot read properties of undefined (reading 'match') 14:11:53.100 error javascript.0 (2198) at Sprachausgabe_auf_Echo (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:50:3) 14:11:53.101 error javascript.0 (2198) at Object.<anonymous> (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:99:9) ``` code_textDamit kann ich aber nichts anfangen.
@mico Amazon hat wieder BeschrÀnkungen gesetzt - seit fast 2 Wochen.
Daher funktioniert keine Abfrage mehr ĂŒber den Summary.Hab ich Dir aber schon hier geschrieben:
https://forum.iobroker.net/topic/67966/zu-welchem-alexa-wird-gesprochen-script/2?_=1693879187648
-
Nach Kontrolle ist EchoAuswahl auf das speak desjeweilige Echos gelegt. Als manuelle Kontrolle in einem anderen Script funktioniert ein direkites ansprechen des Speak Objektes.
Bei meinen Fenster gibt er neuerdings dieses raus
code_text ```14:11:53.094 info javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: , Fenster Kammer, Fenster Stube und Fenster gute Stube. 14:11:53.099 error javascript.0 (2198) script.js.common.sprache.Rundgang_sind_Fenster_offen_1: TypeError: Cannot read properties of undefined (reading 'match') 14:11:53.100 error javascript.0 (2198) at Sprachausgabe_auf_Echo (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:50:3) 14:11:53.101 error javascript.0 (2198) at Object.<anonymous> (script.js.common.sprache.Rundgang_sind_Fenster_offen_1:99:9) ``` code_textDamit kann ich aber nichts anfangen.
Die Fehler im log können mir so auch nichts sagen đ man brĂ€uchte schon die zugehörigen Skripte (komplett).
Wenn ein direktes ansprechen von Speak funktioniert, muss irgendwo deine variable hÀngen.
Was mir auch am wahrscheinlichsten erscheint, poste doch mal wo und wie diese variable geschrieben wird, klar muss diese natĂŒrlich bereits vor dem speak command definiert werden.
Was @DJMarc75 schreibt ist vollkommen richtig, leider gibt es aktuell gravierende Probleme mit Alexa bzw. den Summary Daten đ©
Das eine hat aber nichts mit dem anderen zutun,es gibt andere Wege deinen Datenpunkt zu steuern und in deinem Fall meintest du und ich gehe davon aus, dass dein Datenpunkt schaltet und der speak Befehl (theoretisch) abgesetzt werden mĂŒsste.
Wie gesagt, ich vermute es hapert an der variable der passenden ObjektID (speak) des jeweiligen GerÀtes, oder dem timing, wann diese variable gesetzt wird.Mit deiner Hilfe kriegen wir das aber sicher hin!
Schöne GrĂŒĂe
PeterEdit: was tatsĂ€chlich ein zusammenhĂ€ngendes Problem bezĂŒglich der Summary Daten ist, wahrscheinlich ermittelst du hier, welches GerĂ€t ĂŒberhaupt angesprochen wurde und definierst das ausgabegerĂ€t mit diesen, was so dann natĂŒrlich nicht mehr funktionieren kannâŠ
Aber das kann ich so aktuell nur vermuten, da ich nicht weiĂ wie sich deine variable âEchoAuswĂ€hlenâ zusammensetzt.
-
Die Fehler im log können mir so auch nichts sagen đ man brĂ€uchte schon die zugehörigen Skripte (komplett).
Wenn ein direktes ansprechen von Speak funktioniert, muss irgendwo deine variable hÀngen.
Was mir auch am wahrscheinlichsten erscheint, poste doch mal wo und wie diese variable geschrieben wird, klar muss diese natĂŒrlich bereits vor dem speak command definiert werden.
Was @DJMarc75 schreibt ist vollkommen richtig, leider gibt es aktuell gravierende Probleme mit Alexa bzw. den Summary Daten đ©
Das eine hat aber nichts mit dem anderen zutun,es gibt andere Wege deinen Datenpunkt zu steuern und in deinem Fall meintest du und ich gehe davon aus, dass dein Datenpunkt schaltet und der speak Befehl (theoretisch) abgesetzt werden mĂŒsste.
Wie gesagt, ich vermute es hapert an der variable der passenden ObjektID (speak) des jeweiligen GerÀtes, oder dem timing, wann diese variable gesetzt wird.Mit deiner Hilfe kriegen wir das aber sicher hin!
Schöne GrĂŒĂe
PeterEdit: was tatsĂ€chlich ein zusammenhĂ€ngendes Problem bezĂŒglich der Summary Daten ist, wahrscheinlich ermittelst du hier, welches GerĂ€t ĂŒberhaupt angesprochen wurde und definierst das ausgabegerĂ€t mit diesen, was so dann natĂŒrlich nicht mehr funktionieren kannâŠ
Aber das kann ich so aktuell nur vermuten, da ich nicht weiĂ wie sich deine variable âEchoAuswĂ€hlenâ zusammensetzt.
Hier mal das ganze in Wort und Bild:





Ananas ist ein Datenpunkt in IOT angelegt um die Routine von Alexa auf die Frage wo ist Gisela auf wahr schaltet.
Echo Auswahl:
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="]T6TX_]v(A0XGMB[P;;G" x="-4437.6496" y="-5162.472"> <field name="NAME">Zu welchem Echo wird gesprochen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="controls_if" id="@MAym/:I_G;`:.vwE:N7"> <mutation elseif="6"></mutation> <value name="IF0"> <block type="logic_compare" id="%:L5Q.jqO=g4ZJ[vq@Xu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="RIRA-{fe])~%Ms7YY{tT"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="dUYeT/gKUR+rB%WS==}Q"> <field name="TEXT">Alexa Stube</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="|;.N!2GWgL;@F~6,~ViT"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="|0N}g?uPIkoxx,g[SWVB"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="l$q5bT;ZV(Y1p6@@/Wk["> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="$9yn@s2$tI2OWC`^8QXI"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="I^-xyi$cucK)?@mImLcJ"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="by@XIi-eE9U7X4Z,s!_E"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Player.volume</field> </block> </value> <next> <block type="debug" id="nS|J^9!@-WV:euH;hR^d"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="%Y|AbVWvTp[jmr-nqiR|"> <field name="TEXT">Alexa Stube antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="2yL+1%}1hxAZpDa$`ue$"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="D_{./gn4u6::]ZMS_ho8"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="m~f3YmCm!+MbL;Ob%6Zb"> <field name="TEXT">Alexa gute Stube</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="Bduh1nhh+ZLQeE_u#Umt"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="ES3NIs?DE@f--8AnC]gu"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="6k_o~!X1rXwEgAiPaO`/"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="fF5!66,GS~yX`)5[eLd2"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="`:|b0Ug-J{wS-MWk[K_`"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="j_j,{9R6=Vd~Re!Y2xfO"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Player.volume</field> </block> </value> <next> <block type="debug" id="MO=-#._Ofc]MFR5RZBGi"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="nh,#d5B!?2jRk^jN?vWg"> <field name="TEXT">Alexa gute Stube antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_compare" id="V%1z)[d`^]$%t;gBvK!^"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="]Y=R|rh|q[!IqaYe}pe`"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="eYC;##xLxQ62wCzXFwcf"> <field name="TEXT">Alexa Werkstatt</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="7h:o6R*Jy0)NEprlilyn"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="}8|[6.VcG~OU03cu3z~o"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="rcjs)Pu*W^M*,#leTY_z"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id=":J?kZV5U/4f0)v/G+x;1"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="0.LDIiupUvU$D|Ee2U3d"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="Qle)~674}uNl-~!I(Kt%"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Player.volume</field> </block> </value> <next> <block type="debug" id="-z[`=aP,x!`^IA]CNpOX"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="NaUB}H$MxI`3_^P$~9oK"> <field name="TEXT">Alexa Werkstatt antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF3"> <block type="logic_compare" id="1O,$B|9jG_]Jv/MC67Sb"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="/zOb(_H~[|oNc]vZo8*X"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="%a8dt80nV(T*HExef0@;"> <field name="TEXT">Alexa Huehnerstall</field> </block> </value> </block> </value> <statement name="DO3"> <block type="variables_set" id="AC6TDiR.SL+KkX?mh}Y1"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="Ib*]ORDzRHhN!zF%M[h^"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="/6Z3IwWK3Q%XMZVEN|}x"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="=BG),+q:Im!ekHJcibe1"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="$2nfWaZg;gD{GiBP2XwJ"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="wGT$QhL%{=S4otgUEWph"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Player.volume</field> </block> </value> <next> <block type="debug" id="GyH8*nox87_fduftW9^?"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="4@MN$Y^+/.-$[A=%=6+]"> <field name="TEXT">Alexa Huehnerstall antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF4"> <block type="logic_compare" id="jU[dK5:KPpH%uoenTGLK"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="8F_=7+KAb0~iDJ`Uy3G!"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="v|2nP)2S|^y@!;#3c-I*"> <field name="TEXT">Alexa Kino</field> </block> </value> </block> </value> <statement name="DO4"> <block type="variables_set" id="55XQX!{I)|)T-85m^b69"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="U;y1H~^PV)R#E-SR~}N$"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="4m~^OB!xXQB$DA/?rC*e"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="lX#]%NR1)pl)!Uo,@SKR"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="o/+*piqfo_fN`r*psDt4"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="L+M7mhjv/SNY;rT^{ppF"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Player.volume</field> </block> </value> <next> <block type="debug" id="X)4fr_;GAIc/l6DTBCJv"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="^sx?hTL8k%leGQ4~VSM;"> <field name="TEXT">Alexa Kino antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF5"> <block type="logic_compare" id="eZ~;QX_:@C^!clCJ11E`"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="bkX+3$rv$NjRizKi/BMC"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="BzF/,Cr#abV%_%MI1n?w"> <field name="TEXT">Alexa Garten</field> </block> </value> </block> </value> <statement name="DO5"> <block type="variables_set" id="on_jgt3KKswj05^?]~2%"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="I@kpHDP{*fNkFw=yE*4#"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="IUv,k3XP3{{kJx4slB5)"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="tun^4n,X+1(C)WT*hH^@"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="a8qxUDBHLH1`p+cFCkNh"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id=".8]wE|xkc7-vqC1)m4V}"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Player.volume</field> </block> </value> <next> <block type="debug" id="3v7GP;:CRyzTri?`$u^S"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="s$j+Us8J(#b8Qhb[/.BI"> <field name="TEXT">Alexa Garten antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF6"> <block type="logic_compare" id="gC*T|kdr_QKeFN]W?Hsj"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="n_vShs`iKt}f2e!_S{2h"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="JAE(IdG{n9d#DGT^J0vK"> <field name="TEXT">Alexa Stall</field> </block> </value> </block> </value> <statement name="DO6"> <block type="variables_set" id="f`PG+w+AvK,dghql$LE{"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="_hj/i10=bX`eYs]V_#0?"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="!7Z+p(z[~2RK3aBv#/I9"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="wSr$_opUEAJkO]{$MFz~"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="Zq2kcN5[(-AQo^z$yGR4"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="HeDw/PHBW@xh-E#;DiI+"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Player.volume</field> </block> </value> <next> <block type="debug" id="~@~sFDM/WM/GX(kLkob0"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="`aZkOY~79Asw){zVZ~xR"> <field name="TEXT">Alexa Stall antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block>Wo bin ich suchen
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="x`7^VM_qdVecUnT#-}k#" x="-4287.659199999999" y="-5037.6016"> <field name="NAME">wo bin ich suchen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="variables_set" id="E*(]%~aisMZO.(k^i`8y"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> <value name="VALUE"> <block type="logic_boolean" id="`@EfeL#zYAT8sUE[VF8o"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="9v{nM^@!n84$0{3)^w`8"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> <value name="VALUE"> <block type="math_number" id="8,%@9N+ZA4lc8GXIQ_Z)"> <field name="NUM">0</field> </block> </value> <next> <block type="variables_set" id="]m3+rUcIg}U#0KKu)6.4"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> <value name="VALUE"> <block type="math_number" id="$51]NIOGtUk]@h[qWv9,"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_forEach" id="-Tk+}#DN]PW}RF(Y9g7x"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> <value name="LIST"> <block type="selector" id="YrsxaRr#UyYO`{GnG0xd"> <field name="TEXT">state[id=*](functions=wo)</field> </block> </value> <statement name="DO"> <block type="controls_if" id="8_(8LaS/I#p4G{T}*%3o"> <value name="IF0"> <block type="logic_compare" id="7_+^2hcq;cdn*Ow!TSjQ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="9ce93zTK#^W1?*6/DH4o"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="cBp4C$?(MOvcCR?z+,{h"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Ktuy_Y*Dd4KPr@m;zAJS"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="#Kwmsbe1AGma*04_jn?d"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="math_change" id="W1n(R.?W6+zavffj72*q"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> <value name="DELTA"> <shadow type="math_number" id="t#AEw.Ys@x3~iCGWej;R"> <field name="NUM">1</field> </shadow> <block type="math_number" id="N}Do:gBn[$BbTUQ%[u?Z"> <field name="NUM">1</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="controls_forEach" id="?#7|nZX+C`jO?cW+@EyI"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> <value name="LIST"> <block type="selector" id="gu:nHxl#_@v@gO9z[5:4"> <field name="TEXT">state[id=*](functions=wo)</field> </block> </value> <statement name="DO"> <block type="controls_if" id="hM%rbRG_1,R`%Sz[/mL$"> <value name="IF0"> <block type="logic_compare" id="N/6/)I5}Y[K$,J}CTtJt"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="LVJBx=@el]+--EI-:yCI"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="1lvE[x0RE*N4|y6HeI-R"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="%bp~o?9rYXL`!MNy4@:y"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="^34oSTSe6Im4m+:Iv^RQ"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> <value name="VALUE"> <block type="logic_boolean" id="hIm%!nIH8/BksXNUOtc:"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="Q9f@N;Sw3U=MF1#^y$b!"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="wY^V4^`+I:xhsk_xg^G]"> <mutation name="Aufenthalt bestimmen"> <arg name="Aufenthalts_dp"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="Z:|*KTtcDA!@u+qa@qcB"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <next> <block type="controls_if" id="sCGfv%93;J1:e)]:5Q[V"> <value name="IF0"> <block type="logic_ternary" id="edP+_aCtRH8)?e3W,90n"> <value name="IF"> <block type="logic_compare" id="9=koRPOMfH{O~)`uM]V;"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="U+k@f[Slm7Vwe;,-ynMM"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.wo_ist.Unterwegs</field> </block> </value> <value name="B"> <block type="logic_boolean" id="1WhZ9lLteGCni2JsT8NI"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="THEN"> <block type="logic_compare" id="T5S74x^kq3HgR.2Rk:J?"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="Ph]VuG,1(*UHnUwMXCX3"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id=":yHwo)iX}YYL*a4|Mj8t"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="ELSE"> <block type="logic_ternary" id="GofWJtw!n[H8x]j4D=Hl"> <value name="IF"> <block type="logic_compare" id="|upUD?m8DE:eK/f8H-L|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1l^BmzAtv=Dol;/M$pg("> <field name="ATTR">val</field> <field name="OID">0_userdata.0.wo_ist.im_Krankenhaus</field> </block> </value> <value name="B"> <block type="logic_boolean" id="q~!w!B$}{.)Tqz6K-l*L"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="THEN"> <block type="logic_compare" id="RWE8.s(lc]*uv/kt;9(F"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="w|NSf|,HBxo)]Y85;#vM"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="lMur*#R.UPnV=sNlp$tv"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="ELSE"> <block type="logic_compare" id="+.a1`#6ivFhA?6eilM:a"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="K=$A:=HP?1.{mlX4~):1"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="YS4ctX^rH$JMTjVc$PEc"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id=",$Ed`a#[fcUzVWT9=EEb"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="}-UoYs`uo{Cb81w)=Z{w"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="lz2f(%Z!%FaRp0]90LjT"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <value name="B"> <block type="variables_get" id="heTUqZ!Nz=M5MA1}q`}F"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> </block> </value> <statement name="DO0"> <block type="text_append" id="1P79XEy0sqRhqRB*Q0cM"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text" id="B9A#%hPcsdfN8cZL[:Ss"> <field name="TEXT"></field> </shadow> <block type="text_join" id="b~sxiFGYVgo=4+4BuADk"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="cG)jbk/=Y2D|lYhJsjJ*"> <field name="TEXT">Gisela ist noch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="wsuzQsN(1P+WzT1@rp|4"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="6xRScQYN_#T@-Uj#pMzf"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="5P@q@AQnR_u,YPuzq0Lu"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="variables_get" id="6V{HQl`p-eXIM!Y2No*_"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> </block> </value> <statement name="DO1"> <block type="text_append" id="p@!}TPWA}i~:!;)bM^V?"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text" id="-,k~=%4Nw=-(q]rv.n1/"> <field name="TEXT"></field> </shadow> <block type="text_join" id="|#8CpFt#%7=ylF|Hzl{."> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id=".n_u.z(V4g.KQx0Z8d~%"> <field name="TEXT">Moment, ich verbinde mich eben mit dem Zentralrechner, des Ameos Krankenhauses, und prĂŒfe nach ob Gisela laut des Dienstplans heute Arbeiten soll</field> </block> </value> <value name="ADD1"> <block type="text" id="ei/a[aJiYRlfCUDshQz1"> <field name="TEXT">Gisela ist wohl, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="Lq%CQG@~X-dG=[OfM;DY"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_compare" id="s;r5Zl8tw@q,}l}EdHaO"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="(a8x~cI!Pf@xTGvsXs61"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="variables_get" id="$v?J/`6CJZLqp2uI4Ce9"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> </block> </value> <statement name="DO2"> <block type="text_append" id="4?ukOlaZ3M]_wAby1MSw"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="!hh!TgHe)`KQwP?xM+k;"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="_c1BV_lKGu)UADF67Lq{"> <field name="TEXT">Ist das Dein ernst, Gisela ist doch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="$ky62u_W.hVsSy.B.Cgb"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> <value name="ADD2"> <block type="text" id="~w7P~xXsHdug){8q%?PT"> <field name="TEXT">Rufe Sie doch einfach mal</field> </block> </value> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> <next> <block type="debug" id="!rf7|TBi2)`LJ8t7Sofn"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="XK.}%bg=6(j}kQ6%(P$c"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="9,fhBXBI~R3VRoR3I8!K"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> <next> <block type="debug" id="j2;C6VD.j.mDk4*#-K$J"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="odH$vK-D!,7~oRC]c5gh"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <next> <block type="debug" id="+lVKy0/4AneX[]6JZ,6F"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="7:H@8aJ10r]FQxuk;8CF"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block>Aufenthalt bestimmen
return getObject(Aufenthalts_dp).common.name;Sprachausgabe
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="Vl1N2/u-bf=#0+gakLR6" x="-4412.1744" y="-5087.6656"> <field name="NAME">Sprachausgabe auf Echo</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="control_ex" id="OcBZENe=yk:=`lE94x]W"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="YF./5+U1n-W=.B=bl!-y"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="h*TuHahvLLxyzF$^0c+x"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="u_+c*ywKgg!Z~0C1_2k4"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="3h]|(z%PCT_%x:{D0|(["> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="AGIKGbX4o-]3d/lt]=,C"> <field name="NUM">0</field> </shadow> </value> <next> <block type="controls_if" id="^]!`q#Zho})Oi.pY=Ve|"> <mutation elseif="1" else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="P*b%/,VBs`scn+!.=iNE"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id="M)Fn*Qef{+K]`E.inijX"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> </block> </value> <value name="B"> <block type="logic_compare" id="$3BlXU1O$h4m!_ML//_j"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="s(J|HM!S$0r]DBeL4Q`U"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <value name="B"> <block type="math_number" id="m#03,DO.]FvgoQXV^ZJ*"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="*sm|T*W*ov{@Arihki_^"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="DZGSbhkE,}fWmtUsgpwY"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="LVd~lBo,e6u4#hBvZN|V"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id=")B7y,3eR`wf0hJQ71TC)"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="X[T?[C1+/R;P+$rB+!ZS"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id="fCFWSko#Wa6=RafX*@:d"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> </block> </value> <value name="B"> <block type="logic_compare" id="t84j.|4m_w?.N2?~Z{zt"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="BxHnX~=clpO;EX(Yl(r^"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="8;~n++EqT{wpOPn=y~DX"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control_ex" id="vQ,jXg`9#H4#manqOWOC"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="Gv8$zwH*/X;a$4RWx|8}"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="mq=1F5ah99(D@gMeYAY-"> <field name="BOOL">TRUE</field> </shadow> <block type="text_join" id="$4X`Z9v7)aw{PmT4V0#E"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="[4U`Y[1TnD#/v4twmC|b"> <field name="TEXT">Moment, ich verbinde mich eben mit dem Zentralrechner, des Ameos Krankenhauses, und prĂŒfe nach ob Gisela laut des Dienstplans heute Arbeiten soll</field> </block> </value> <value name="ADD1"> <block type="text" id="h|%y2D^ev*plHyUTn:po"> <field name="TEXT">Gisela ist wohl, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="oG$UI6BTZ6=%7o]k4A1r"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="AZFL4u=8)*N/loWLBg+*"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <statement name="ELSE"> <block type="control_ex" id="2q4w+v7{d=Z0DQcz)kvo"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="d[~9JI{U^$W^M|84?6+W"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="oI7azvUWGtR0F~E]8vjK"> <field name="BOOL">TRUE</field> </shadow> <block type="text_join" id="6gj=,]ApH^WMrY5esdw#"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="[g$,X@EjkierCx~EW91k"> <field name="TEXT">Ist das Dein ernst, Gisela ist doch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="4vb*1+{7whg(J4#a0`AV"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="B.lr`uge$FdvG`BP6EkL"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="debug" id="gHHm[3,!4YF!I#R(k4r("> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Tg7B-D:Gfg{g35Mbx/B@"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="c4h1EbvC91F30jXdMcfG"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block>Danke vielmals fĂŒr Eure Mithilfe
GruĂ
Mico -
Hier mal das ganze in Wort und Bild:





Ananas ist ein Datenpunkt in IOT angelegt um die Routine von Alexa auf die Frage wo ist Gisela auf wahr schaltet.
Echo Auswahl:
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="]T6TX_]v(A0XGMB[P;;G" x="-4437.6496" y="-5162.472"> <field name="NAME">Zu welchem Echo wird gesprochen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="controls_if" id="@MAym/:I_G;`:.vwE:N7"> <mutation elseif="6"></mutation> <value name="IF0"> <block type="logic_compare" id="%:L5Q.jqO=g4ZJ[vq@Xu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="RIRA-{fe])~%Ms7YY{tT"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="dUYeT/gKUR+rB%WS==}Q"> <field name="TEXT">Alexa Stube</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="|;.N!2GWgL;@F~6,~ViT"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="|0N}g?uPIkoxx,g[SWVB"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="l$q5bT;ZV(Y1p6@@/Wk["> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="$9yn@s2$tI2OWC`^8QXI"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="I^-xyi$cucK)?@mImLcJ"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="by@XIi-eE9U7X4Z,s!_E"> <field name="oid">alexa2.0.Echo-Devices.G2A1A60305120MMV.Player.volume</field> </block> </value> <next> <block type="debug" id="nS|J^9!@-WV:euH;hR^d"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="%Y|AbVWvTp[jmr-nqiR|"> <field name="TEXT">Alexa Stube antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="2yL+1%}1hxAZpDa$`ue$"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="D_{./gn4u6::]ZMS_ho8"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="m~f3YmCm!+MbL;Ob%6Zb"> <field name="TEXT">Alexa gute Stube</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="Bduh1nhh+ZLQeE_u#Umt"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="ES3NIs?DE@f--8AnC]gu"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="6k_o~!X1rXwEgAiPaO`/"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="fF5!66,GS~yX`)5[eLd2"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="`:|b0Ug-J{wS-MWk[K_`"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="j_j,{9R6=Vd~Re!Y2xfO"> <field name="oid">alexa2.0.Echo-Devices.G0922H07244524W8.Player.volume</field> </block> </value> <next> <block type="debug" id="MO=-#._Ofc]MFR5RZBGi"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="nh,#d5B!?2jRk^jN?vWg"> <field name="TEXT">Alexa gute Stube antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_compare" id="V%1z)[d`^]$%t;gBvK!^"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="]Y=R|rh|q[!IqaYe}pe`"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="eYC;##xLxQ62wCzXFwcf"> <field name="TEXT">Alexa Werkstatt</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="7h:o6R*Jy0)NEprlilyn"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="}8|[6.VcG~OU03cu3z~o"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="rcjs)Pu*W^M*,#leTY_z"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id=":J?kZV5U/4f0)v/G+x;1"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="0.LDIiupUvU$D|Ee2U3d"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="Qle)~674}uNl-~!I(Kt%"> <field name="oid">alexa2.0.Echo-Devices.G090LF0965121B66.Player.volume</field> </block> </value> <next> <block type="debug" id="-z[`=aP,x!`^IA]CNpOX"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="NaUB}H$MxI`3_^P$~9oK"> <field name="TEXT">Alexa Werkstatt antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF3"> <block type="logic_compare" id="1O,$B|9jG_]Jv/MC67Sb"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="/zOb(_H~[|oNc]vZo8*X"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="%a8dt80nV(T*HExef0@;"> <field name="TEXT">Alexa Huehnerstall</field> </block> </value> </block> </value> <statement name="DO3"> <block type="variables_set" id="AC6TDiR.SL+KkX?mh}Y1"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="Ib*]ORDzRHhN!zF%M[h^"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="/6Z3IwWK3Q%XMZVEN|}x"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="=BG),+q:Im!ekHJcibe1"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="$2nfWaZg;gD{GiBP2XwJ"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="wGT$QhL%{=S4otgUEWph"> <field name="oid">alexa2.0.Echo-Devices.G090LF10720418N7.Player.volume</field> </block> </value> <next> <block type="debug" id="GyH8*nox87_fduftW9^?"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="4@MN$Y^+/.-$[A=%=6+]"> <field name="TEXT">Alexa Huehnerstall antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF4"> <block type="logic_compare" id="jU[dK5:KPpH%uoenTGLK"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="8F_=7+KAb0~iDJ`Uy3G!"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="v|2nP)2S|^y@!;#3c-I*"> <field name="TEXT">Alexa Kino</field> </block> </value> </block> </value> <statement name="DO4"> <block type="variables_set" id="55XQX!{I)|)T-85m^b69"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="U;y1H~^PV)R#E-SR~}N$"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="4m~^OB!xXQB$DA/?rC*e"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="lX#]%NR1)pl)!Uo,@SKR"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="o/+*piqfo_fN`r*psDt4"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="L+M7mhjv/SNY;rT^{ppF"> <field name="oid">alexa2.0.Echo-Devices.G090VC0990960QPP.Player.volume</field> </block> </value> <next> <block type="debug" id="X)4fr_;GAIc/l6DTBCJv"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="^sx?hTL8k%leGQ4~VSM;"> <field name="TEXT">Alexa Kino antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF5"> <block type="logic_compare" id="eZ~;QX_:@C^!clCJ11E`"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="bkX+3$rv$NjRizKi/BMC"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="BzF/,Cr#abV%_%MI1n?w"> <field name="TEXT">Alexa Garten</field> </block> </value> </block> </value> <statement name="DO5"> <block type="variables_set" id="on_jgt3KKswj05^?]~2%"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="I@kpHDP{*fNkFw=yE*4#"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="IUv,k3XP3{{kJx4slB5)"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="tun^4n,X+1(C)WT*hH^@"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="a8qxUDBHLH1`p+cFCkNh"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id=".8]wE|xkc7-vqC1)m4V}"> <field name="oid">alexa2.0.Echo-Devices.G090LF1072320AGF.Player.volume</field> </block> </value> <next> <block type="debug" id="3v7GP;:CRyzTri?`$u^S"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="s$j+Us8J(#b8Qhb[/.BI"> <field name="TEXT">Alexa Garten antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF6"> <block type="logic_compare" id="gC*T|kdr_QKeFN]W?Hsj"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="n_vShs`iKt}f2e!_S{2h"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.name</field> </block> </value> <value name="B"> <block type="text" id="JAE(IdG{n9d#DGT^J0vK"> <field name="TEXT">Alexa Stall</field> </block> </value> </block> </value> <statement name="DO6"> <block type="variables_set" id="f`PG+w+AvK,dghql$LE{"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> <value name="VALUE"> <block type="field_oid" id="_hj/i10=bX`eYs]V_#0?"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Commands.speak</field> </block> </value> <next> <block type="variables_set" id="!7Z+p(z[~2RK3aBv#/I9"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> <value name="VALUE"> <block type="field_oid" id="wSr$_opUEAJkO]{$MFz~"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Commands.speak-volume</field> </block> </value> <next> <block type="variables_set" id="Zq2kcN5[(-AQo^z$yGR4"> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> <value name="VALUE"> <block type="field_oid" id="HeDw/PHBW@xh-E#;DiI+"> <field name="oid">alexa2.0.Echo-Devices.G090L91072450LNV.Player.volume</field> </block> </value> <next> <block type="debug" id="~@~sFDM/WM/GX(kLkob0"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="`aZkOY~79Asw){zVZ~xR"> <field name="TEXT">Alexa Stall antwortet</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block>Wo bin ich suchen
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="x`7^VM_qdVecUnT#-}k#" x="-4287.659199999999" y="-5037.6016"> <field name="NAME">wo bin ich suchen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="variables_set" id="E*(]%~aisMZO.(k^i`8y"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> <value name="VALUE"> <block type="logic_boolean" id="`@EfeL#zYAT8sUE[VF8o"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="9v{nM^@!n84$0{3)^w`8"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> <value name="VALUE"> <block type="math_number" id="8,%@9N+ZA4lc8GXIQ_Z)"> <field name="NUM">0</field> </block> </value> <next> <block type="variables_set" id="]m3+rUcIg}U#0KKu)6.4"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> <value name="VALUE"> <block type="math_number" id="$51]NIOGtUk]@h[qWv9,"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_forEach" id="-Tk+}#DN]PW}RF(Y9g7x"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> <value name="LIST"> <block type="selector" id="YrsxaRr#UyYO`{GnG0xd"> <field name="TEXT">state[id=*](functions=wo)</field> </block> </value> <statement name="DO"> <block type="controls_if" id="8_(8LaS/I#p4G{T}*%3o"> <value name="IF0"> <block type="logic_compare" id="7_+^2hcq;cdn*Ow!TSjQ"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="9ce93zTK#^W1?*6/DH4o"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="cBp4C$?(MOvcCR?z+,{h"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Ktuy_Y*Dd4KPr@m;zAJS"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="#Kwmsbe1AGma*04_jn?d"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="math_change" id="W1n(R.?W6+zavffj72*q"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> <value name="DELTA"> <shadow type="math_number" id="t#AEw.Ys@x3~iCGWej;R"> <field name="NUM">1</field> </shadow> <block type="math_number" id="N}Do:gBn[$BbTUQ%[u?Z"> <field name="NUM">1</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="controls_forEach" id="?#7|nZX+C`jO?cW+@EyI"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> <value name="LIST"> <block type="selector" id="gu:nHxl#_@v@gO9z[5:4"> <field name="TEXT">state[id=*](functions=wo)</field> </block> </value> <statement name="DO"> <block type="controls_if" id="hM%rbRG_1,R`%Sz[/mL$"> <value name="IF0"> <block type="logic_compare" id="N/6/)I5}Y[K$,J}CTtJt"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="LVJBx=@el]+--EI-:yCI"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="1lvE[x0RE*N4|y6HeI-R"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="%bp~o?9rYXL`!MNy4@:y"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="^34oSTSe6Im4m+:Iv^RQ"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> <value name="VALUE"> <block type="logic_boolean" id="hIm%!nIH8/BksXNUOtc:"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="Q9f@N;Sw3U=MF1#^y$b!"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="wY^V4^`+I:xhsk_xg^G]"> <mutation name="Aufenthalt bestimmen"> <arg name="Aufenthalts_dp"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="Z:|*KTtcDA!@u+qa@qcB"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> </block> </value> <next> <block type="controls_if" id="sCGfv%93;J1:e)]:5Q[V"> <value name="IF0"> <block type="logic_ternary" id="edP+_aCtRH8)?e3W,90n"> <value name="IF"> <block type="logic_compare" id="9=koRPOMfH{O~)`uM]V;"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="U+k@f[Slm7Vwe;,-ynMM"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.wo_ist.Unterwegs</field> </block> </value> <value name="B"> <block type="logic_boolean" id="1WhZ9lLteGCni2JsT8NI"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="THEN"> <block type="logic_compare" id="T5S74x^kq3HgR.2Rk:J?"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="Ph]VuG,1(*UHnUwMXCX3"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id=":yHwo)iX}YYL*a4|Mj8t"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="ELSE"> <block type="logic_ternary" id="GofWJtw!n[H8x]j4D=Hl"> <value name="IF"> <block type="logic_compare" id="|upUD?m8DE:eK/f8H-L|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="1l^BmzAtv=Dol;/M$pg("> <field name="ATTR">val</field> <field name="OID">0_userdata.0.wo_ist.im_Krankenhaus</field> </block> </value> <value name="B"> <block type="logic_boolean" id="q~!w!B$}{.)Tqz6K-l*L"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="THEN"> <block type="logic_compare" id="RWE8.s(lc]*uv/kt;9(F"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="w|NSf|,HBxo)]Y85;#vM"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="lMur*#R.UPnV=sNlp$tv"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="ELSE"> <block type="logic_compare" id="+.a1`#6ivFhA?6eilM:a"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="K=$A:=HP?1.{mlX4~):1"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="YS4ctX^rH$JMTjVc$PEc"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id=",$Ed`a#[fcUzVWT9=EEb"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_compare" id="}-UoYs`uo{Cb81w)=Z{w"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="lz2f(%Z!%FaRp0]90LjT"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <value name="B"> <block type="variables_get" id="heTUqZ!Nz=M5MA1}q`}F"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> </block> </value> <statement name="DO0"> <block type="text_append" id="1P79XEy0sqRhqRB*Q0cM"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text" id="B9A#%hPcsdfN8cZL[:Ss"> <field name="TEXT"></field> </shadow> <block type="text_join" id="b~sxiFGYVgo=4+4BuADk"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="cG)jbk/=Y2D|lYhJsjJ*"> <field name="TEXT">Gisela ist noch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="wsuzQsN(1P+WzT1@rp|4"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="6xRScQYN_#T@-Uj#pMzf"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="5P@q@AQnR_u,YPuzq0Lu"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="variables_get" id="6V{HQl`p-eXIM!Y2No*_"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> </block> </value> <statement name="DO1"> <block type="text_append" id="p@!}TPWA}i~:!;)bM^V?"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text" id="-,k~=%4Nw=-(q]rv.n1/"> <field name="TEXT"></field> </shadow> <block type="text_join" id="|#8CpFt#%7=ylF|Hzl{."> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id=".n_u.z(V4g.KQx0Z8d~%"> <field name="TEXT">Moment, ich verbinde mich eben mit dem Zentralrechner, des Ameos Krankenhauses, und prĂŒfe nach ob Gisela laut des Dienstplans heute Arbeiten soll</field> </block> </value> <value name="ADD1"> <block type="text" id="ei/a[aJiYRlfCUDshQz1"> <field name="TEXT">Gisela ist wohl, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="Lq%CQG@~X-dG=[OfM;DY"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_compare" id="s;r5Zl8tw@q,}l}EdHaO"> <field name="OP">LT</field> <value name="A"> <block type="variables_get" id="(a8x~cI!Pf@xTGvsXs61"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="variables_get" id="$v?J/`6CJZLqp2uI4Ce9"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> </block> </value> <statement name="DO2"> <block type="text_append" id="4?ukOlaZ3M]_wAby1MSw"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="!hh!TgHe)`KQwP?xM+k;"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="_c1BV_lKGu)UADF67Lq{"> <field name="TEXT">Ist das Dein ernst, Gisela ist doch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="$ky62u_W.hVsSy.B.Cgb"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> <value name="ADD2"> <block type="text" id="~w7P~xXsHdug){8q%?PT"> <field name="TEXT">Rufe Sie doch einfach mal</field> </block> </value> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> <next> <block type="debug" id="!rf7|TBi2)`LJ8t7Sofn"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="XK.}%bg=6(j}kQ6%(P$c"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="9,fhBXBI~R3VRoR3I8!K"> <field name="VAR" id="sA:R=w^jUX^9SZn|!Na`">aufenthaltsbestimmung</field> </block> </value> <next> <block type="debug" id="j2;C6VD.j.mDk4*#-K$J"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="odH$vK-D!,7~oRC]c5gh"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <next> <block type="debug" id="+lVKy0/4AneX[]6JZ,6F"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="7:H@8aJ10r]FQxuk;8CF"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block>Aufenthalt bestimmen
return getObject(Aufenthalts_dp).common.name;Sprachausgabe
<block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="Vl1N2/u-bf=#0+gakLR6" x="-4412.1744" y="-5087.6656"> <field name="NAME">Sprachausgabe auf Echo</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion âŠ</comment> <statement name="STACK"> <block type="control_ex" id="OcBZENe=yk:=`lE94x]W"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="YF./5+U1n-W=.B=bl!-y"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="h*TuHahvLLxyzF$^0c+x"> <field name="VAR" id="AF*h,ITA,rA(^{J5,?3R">Echo Volume to speak</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="u_+c*ywKgg!Z~0C1_2k4"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="3h]|(z%PCT_%x:{D0|(["> <field name="VAR" id=";w@()6B#}z[RF745~*Wz">Echo Musik Volume</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="AGIKGbX4o-]3d/lt]=,C"> <field name="NUM">0</field> </shadow> </value> <next> <block type="controls_if" id="^]!`q#Zho})Oi.pY=Ve|"> <mutation elseif="1" else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="P*b%/,VBs`scn+!.=iNE"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id="M)Fn*Qef{+K]`E.inijX"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> </block> </value> <value name="B"> <block type="logic_compare" id="$3BlXU1O$h4m!_ML//_j"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="s(J|HM!S$0r]DBeL4Q`U"> <field name="VAR" id="+mfi=`Kg|@VA9;}X}5G|">gesamtanzahlWo</field> </block> </value> <value name="B"> <block type="math_number" id="m#03,DO.]FvgoQXV^ZJ*"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control_ex" id="*sm|T*W*ov{@Arihki_^"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="DZGSbhkE,}fWmtUsgpwY"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="LVd~lBo,e6u4#hBvZN|V"> <field name="VAR" id="T0s@GR$=2_+iz=1#q-|B">WoistListe</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id=")B7y,3eR`wf0hJQ71TC)"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="X[T?[C1+/R;P+$rB+!ZS"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id="fCFWSko#Wa6=RafX*@:d"> <field name="VAR" id="K*%nnng^D{21;8u:sfQ.">Wogenauist</field> </block> </value> <value name="B"> <block type="logic_compare" id="t84j.|4m_w?.N2?~Z{zt"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="BxHnX~=clpO;EX(Yl(r^"> <field name="VAR" id="8.U/WnSK6owLcZT^s]zt">WoistAufenthalt</field> </block> </value> <value name="B"> <block type="math_number" id="8;~n++EqT{wpOPn=y~DX"> <field name="NUM">2</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control_ex" id="vQ,jXg`9#H4#manqOWOC"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="Gv8$zwH*/X;a$4RWx|8}"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="mq=1F5ah99(D@gMeYAY-"> <field name="BOOL">TRUE</field> </shadow> <block type="text_join" id="$4X`Z9v7)aw{PmT4V0#E"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="[4U`Y[1TnD#/v4twmC|b"> <field name="TEXT">Moment, ich verbinde mich eben mit dem Zentralrechner, des Ameos Krankenhauses, und prĂŒfe nach ob Gisela laut des Dienstplans heute Arbeiten soll</field> </block> </value> <value name="ADD1"> <block type="text" id="h|%y2D^ev*plHyUTn:po"> <field name="TEXT">Gisela ist wohl, </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="oG$UI6BTZ6=%7o]k4A1r"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="AZFL4u=8)*N/loWLBg+*"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <statement name="ELSE"> <block type="control_ex" id="2q4w+v7{d=Z0DQcz)kvo"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="d[~9JI{U^$W^M|84?6+W"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="oI7azvUWGtR0F~E]8vjK"> <field name="BOOL">TRUE</field> </shadow> <block type="text_join" id="6gj=,]ApH^WMrY5esdw#"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="[g$,X@EjkierCx~EW91k"> <field name="TEXT">Ist das Dein ernst, Gisela ist doch, </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="4vb*1+{7whg(J4#a0`AV"> <field name="VAR" id=";%/yg}f?9[}qrpv_s*Ef">Aufenhaltsname ermitteln</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="B.lr`uge$FdvG`BP6EkL"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="debug" id="gHHm[3,!4YF!I#R(k4r("> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Tg7B-D:Gfg{g35Mbx/B@"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="c4h1EbvC91F30jXdMcfG"> <field name="VAR" id="?dW%dM6};1O%pt$DJR`S">EchoAuswĂ€hlen</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block>Danke vielmals fĂŒr Eure Mithilfe
GruĂ
MicoMoin @mico
tatsÀchlich kannst du momentan so keine Antwort absenden, da die History Objekte des Alexa Adapters keine Werte liefern.
Entweder wartest und hoffst du auf einen fix oder benutzt ein bestimmten Echo zur ĂberbrĂŒckung fĂŒr die Antwort.
Sollte der Adapter gefixt sein, hier ein kleiner Tipp wie du super easy direkt mit der Seriennummer die Antwort an das richtige GerÀt senden kannst.

Edit: Du könntest mit deinem "ananas" Objekt, den #trigger in history steuern, um dir deine history Werte abzurufen, dann wĂŒrde es gehen đ€·ââïž
Allerdings ist fraglich, wie lange diese trigger Lösung noch funktioniertâŠ
("default" wĂ€re hier natĂŒrlich deine ObjektID "ananas")
EDIT: wie es aussieht, gibt es vielleicht zum Wochenende bereits ein fix fĂŒr das Alexa Problem! đ