Eine weitere Anpassung des Scriptes "Script für Temperaturabfrage mit Sprachausgabe am angesprochenem Echo"
Hier wird nicht die Temperatur ausgegeben sondern die Luftfeuchtigkeit !
Auch hier das muss bleiben;
Als erstes erstellen wir zwei Objekte, eins zur Abfrage der Temperatur und eins für die Sprachausgabe.
Beim ersten Objekt (Temperatur) beim erstellen Typ Datenpunkt und Datenpunkt Typ Logigwert, als Rolle switch. Beim zweiten Objekt (AlexaSprachausgae) beim erstellen Typ Datenpunkt und Datenpunkt Typ Zeichenkette, Rolle kann leer bleiben.
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="6t9J2~#:m:rlts5iw9,|" x="-363" y="13">
<field name="OID">Meine_Geräte.0.Feuchtigkeit</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="d-+k0QPJdj[pr7|7Qh^!">
<value name="IF0">
<block type="logic_compare" id="a`(tzb6c6:+vsJN2wl_0">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Uz{iBG_O-,1V#8^Q,)ry">
<field name="ATTR">val</field>
<field name="OID">Meine_Geräte.0.Feuchtigkeit</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="#1o@I`WBgN?DZ}5fQNt_">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id=";KZ%dpfzGST}|i874)6L">
<mutation delay_input="true"></mutation>
<field name="OID">Meine_Geräte.0.Feuchtigkeit</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="-tmZQ=S^HCX)TvRtZNxt">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="3ML/{xV^{3GB7_s%J|;W">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="5s*_oY^vaSVlN0V:rr9t">
<mutation items="25"></mutation>
<value name="ADD0">
<block type="text" id="go[hxe|{`Z(W^kEy;[u(">
<field name="TEXT">Ich schaue mal eben nach;</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="c@x1lM%RL,^1kD_aA}LJ">
<field name="TEXT">Luftfeuchte Wohnzimmer;</field>
</block>
</value>
<value name="ADD2">
<block type="math_round" id="^,rGW@{RA2]11zf6eIA_">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="X,?5.J6J^lPyYQSJS/h`">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Küche.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD3">
<block type="text" id="KQDW)4R6MK?BM8s}}OEW">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD4">
<block type="text" id="isip4=ts~7UzQSz~1M8x">
<field name="TEXT">Luftfeuchte Küche;</field>
</block>
</value>
<value name="ADD5">
<block type="math_round" id="r.2oGB~S*?O`ooPWHi|Z">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="ZR+pn8e~x*4iUb_6a@X`">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Küche.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD6">
<block type="text" id="qC{m,Bw(4,yaGND62bf3">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD7">
<block type="text" id="2Mt1=F/Pj!L)qW:R:ui3">
<field name="TEXT">Luftfeuchte Flur;</field>
</block>
</value>
<value name="ADD8">
<block type="math_round" id="Y66.#1hpax.v|E6gcwlC">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="Yn?v=Q#FU;~]jEvN72tX">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="nK;gn_%:LD:SfuoSaKTG">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Flur.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD9">
<block type="text" id="V194vGVy!x)eFM^RMBpx">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD10">
<block type="text" id="b[`rax1^O4kgkFEx6nQa">
<field name="TEXT">Luftfeuchte Schlafzimmer;</field>
</block>
</value>
<value name="ADD11">
<block type="math_round" id="u/ThG6J)KEf|dn5:e1}|">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="~ZL_8Qo.EAFjKUTxjO!9">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Schlafzimmer.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD12">
<block type="text" id=";w`LO-q%.V|bqm}b1/pp">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD13">
<block type="text" id="G%~:_Y#k`xP)yid86f,Q">
<field name="TEXT">Luftfeuchte Bad;</field>
</block>
</value>
<value name="ADD14">
<block type="math_round" id="=q{=MxeGozYWC]QSj!,Q">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="jm,L.z+BRSRF8ZXWUN5?">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Bad.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD15">
<block type="text" id="haz]y)h[~v,OQM2tBNMN">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD16">
<block type="text" id="6RRfIz~}[wI^`W2Ys2IU">
<field name="TEXT">Luftfeuchte Büro;</field>
</block>
</value>
<value name="ADD17">
<block type="math_round" id="O6GzSnQIddtr7#9R+u9p">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id=":UnBIJOP9B0iVthi8WZQ">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Büro.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD18">
<block type="text" id="036exu9RLw@[n?qYBfG=">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD19">
<block type="text" id=":[%^6u(jW7#m%}b]S{~8">
<field name="TEXT">Luftfeuchte Keller;</field>
</block>
</value>
<value name="ADD20">
<block type="math_round" id="!JJIz#_BH@jJh/r5Po{{">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="*2)Y9=4FD5e{l/D+.{Ic">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Keller.Raumklima.Humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD21">
<block type="text" id="*!`9V-)0H|@YpMz*K6Pg">
<field name="TEXT">Prozent;</field>
</block>
</value>
<value name="ADD22">
<block type="text" id="?j5E/DV%]HwVua*BhCm/">
<field name="TEXT">Luftfeuchte Kino;</field>
</block>
</value>
<value name="ADD23">
<block type="math_round" id="1x,m=N~b@zM~Ak[b2E%^">
<field name="OP">ROUND</field>
<value name="NUM">
<shadow type="math_number" id="yT,5o(b3R_OwkH8O%+~z">
<field name="NUM">3.1</field>
</shadow>
<block type="get_value" id="a#!x+[4eeD,;b/quBuwJ">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.sensor_ht_158d0001e58619.humidity</field>
</block>
</value>
</block>
</value>
<value name="ADD24">
<block type="text" id="*bh%OBu~xjlTb@qDX?{b">
<field name="TEXT">Prozent;</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="6t9J2~#:m:rlts5iw9,|" x="-362" y="463">
<field name="OID">Meine_Geräte.0.Sprachausgabe_Feuchtigkeit</field>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="variables_set" id="OF[4}QN@g_]UB)xiJqVW">
<field name="VAR">Textausgabe</field>
<value name="VALUE">
<block type="get_value" id="RE}H(Lf9rJVP1FLzO]BF">
<field name="ATTR">val</field>
<field name="OID">Meine_Geräte.0.Sprachausgabe_Feuchtigkeit</field>
</block>
</value>
<next>
<block type="timeouts_settimeout" id="qe=U){7I*Nu+!9Ullgb7">
<field name="NAME">timeout</field>
<field name="DELAY">1000</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="controls_if" id="8}m~[3_%|ED*T?fwFd(^">
<value name="IF0">
<block type="logic_compare" id="%.Y[#7:[#j@z/gS}_/KP">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="|*N}hfN_G;PD[7#M;Ki5">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="{,(X{:kgMplKbJgL{YE6">
<field name="TEXT">Wohnzimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="yzAl,9m+r(#CV]3Z#9TE">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="q/?UeP0EP+^P1M9P:3,h">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="{Q|i2^XY!e[5poK#QBxG">
<value name="IF0">
<block type="logic_compare" id="I;%z?uV,~:1K=)0jA+==">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="[jLi]:BoyudjkMYW66x[">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="Xp[g,uNDGu5U;9T0mvmy">
<field name="TEXT">Küche</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="nRb=#X.r9TC{8(P73MZ,">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="5_%/6MorYz3yQh@O(kqK">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="}4@B0A:Js`KVy)mCYjY+">
<value name="IF0">
<block type="logic_compare" id="[C`tN8i0s,uKrV|?jNug">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="+T9.i:H}rK:6*4v+~RMi">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="0d2[2NKbUU1/|%Vzc!n*">
<field name="TEXT">Flur</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="GUf056RZi(tY{wDAVpHE">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="*gUT(`Ku2_WXD!~I`[@c">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="nw=v:eB7@2/-WY]B-[;R">
<value name="IF0">
<block type="logic_compare" id="`(1B^eMD#C0oaMd`:@Y,">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="EfNEXP6}f{]:M{F2Io)`">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="?[UYA}TQ|!%e#y+MJA~X">
<field name="TEXT">Schlafzimmer</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="o6KT4E?bD2B^FDIi*X^g">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="oEL82PCR5=?s2^TXm#PP">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id=";EY05WQLS@ZB{lckz4jg">
<value name="IF0">
<block type="logic_compare" id="6c#jtehwR}vw/e48GKT6">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="+SXvc0L!vwj[r}YhWB@s">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="nHV_D%i-Cb~Oj%!i^v@R">
<field name="TEXT">Bad</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="h#7p{sN_@HID+R?gA^vh">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="Jx5OHD7k^l7BM0/@`7RJ">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="0A)+kt}?HxJQKb8:eV1)">
<value name="IF0">
<block type="logic_compare" id="@.*|pA(=8sE^OE}.mJTe">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="EcAI2.~(edL[~3p9,kf5">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="0A0`TaWCES.cT`.Dpzo]">
<field name="TEXT">Büro</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="pYM#a_1lQJT#WGuSZCzM">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="tGVP4d:v8y:FMiN3S+]9">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="i:b-7q-xFGBl3,49TJFs">
<value name="IF0">
<block type="logic_compare" id="7%FMy#a!xvYt:=CR4f7_">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="oPsWcGlKHkxdDDlJ!rsc">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id=":3G%HW7}i@7|A!,2::it">
<field name="TEXT">Keller</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="%r*(mO`41-##DhFn%)M2">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="2|Oy|KUH-xB]5-._K4[M">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="_?GE2V|3TaKb=0=EqQ47">
<value name="IF0">
<block type="logic_compare" id="?Xa5ygCy3suzR]]grG],">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="~?%m8@.^Ghv7lfEpcydF">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.History.name</field>
</block>
</value>
<value name="B">
<block type="text" id="lbiZqed3ohx7e5?(NZio">
<field name="TEXT">Kino</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="?(AN#^)Bwbz1;kx6qLC`">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="RhaU,L24lmZ=mvav2y3J">
<field name="VAR">Textausgabe</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</xml>