Achso du meinst das ich den gesamten Block z.b. "Bürotür" innerhalb des Skriptes mehrfach kopiere
und dann nur noch die Datenpunkte anpassen muss ?
Ich glaub jetzt hab ich es geschnallt
Vielen Dank
Ja so meinte ich das.
Hier habe ich noch eine andere Variante mit einen zusätzlichem Datenpunkt für dich.
Da kannst du dir aussuchen was du lieber haben möchtest.
schimmer-media.de/index.php?attachment/4530/
Code
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="4Yj~O7Dr*DmCTxHXym;-" x="-37" y="-212">
<field name="OID">Batteriezustand_Abfrage.0.Bateriezustand</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="comment" id="~7fs/24+5P,b_@RHeR4@">
<field name="COMMENT">Bürotür</field>
<next>
<block type="controls_if" id="=V.@~[5G)]uS1`2`Zkt4">
<value name="IF0">
<block type="logic_operation" id=":vlJ,{]H~:rnxT(r(I03">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="tJ^jjptF@Ju?{H3u}zHh">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="g^|/]ychwu(z5Kp8.N*t">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.percent</field>
</block>
</value>
<value name="B">
<block type="text" id="Y?Ca{#:]x*W6gckV5W++">
<field name="TEXT">20</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Z]j9z5mKmnItZ;2y.FWF">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="4kYHQJV:x*dO}D(p[yCX">
<field name="ATTR">val</field>
<field name="OID">Batteriezustand_Abfrage.0.Bateriezustand</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="xDan_PA-_7NN;AhZ}sP[">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="Ra~SCn^[k))[B2(2I69m">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="Q?%.7s;ZE(~T#o7_67ua">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="qWN;x1H2q4p1ZBLyR4yz">
<field name="TEXT">Die Batterie ladung vom Bürotür beträgt</field>
</block>
</value>
<value name="ADD1">
<block type="convert_tonumber" id="edt/ZW~nFc!)t^ZNDdv*">
<value name="VALUE">
<block type="get_value" id="~i:xJ+T}{!aG5nc~lHD%">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001f38b3a.percent</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="90A2|%Zm(xKV~?c`3k@M">
<field name="TEXT">Prozent</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="qJ@wF.[(v#2;peDMb01J">
<field name="TEXT">Die batterie müsste ausgetauscht werden</field>
</block>
</value>
</block>
</value>
<next>
<block type="telegram" id="Ie3k0oYk1.41ASUt4}+P">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="3@!0%ehiO_R7/V7O-7`B">
<field name="TEXT">Die batterie vom Bürotür müsste ausgetauscht werden</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
<next>
<block type="comment" id="p.(Ao(B{aIGaGJescS+@">
<field name="COMMENT">Büro Temperatur Sensor</field>
<next>
<block type="controls_if" id="/z:%8yDVzP03{Uu0[7OD">
<value name="IF0">
<block type="logic_operation" id="WX`ZrR%{6uj%73627qa4">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="gm-4_|uoiS%ix]Gzr-{B">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="/xNnGi0dD?2gvsp6}-yS">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.weather_v1_158d00022cd136.percent</field>
</block>
</value>
<value name="B">
<block type="text" id="H0UGtzl^2yz~#D:RuQ`+">
<field name="TEXT">20</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="A1iWO9w5qQVwNFm~,a-d">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="cj45Z#]g700E~-dl0_p.">
<field name="ATTR">val</field>
<field name="OID">Batteriezustand_Abfrage.0.Bateriezustand</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=".Z@sQA)MZQJ(9ndE;Zj-">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="=a_/Gs}L;l`Qdl,A{N9T">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="V3D`~MXMmw4BM~Fm6n*-">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="r94IJIq6H+*:EP?~7#qI">
<field name="TEXT">Die Batterie ladung vom Büro Temperatur Sensor beträgt</field>
</block>
</value>
<value name="ADD1">
<block type="convert_tonumber" id="3=SB8iX;/F0SHk;nUb0-">
<value name="VALUE">
<block type="get_value" id="LCJQ@)pwSNl*9AbZF:az">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.weather_v1_158d00022cd136.percent</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id=",ljAS6iO9ukuvwn3og_#">
<field name="TEXT">Prozent</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="xKuW[YG-7B1V+!%;XvAO">
<field name="TEXT">Die batterie müsste ausgetauscht werden</field>
</block>
</value>
</block>
</value>
<next>
<block type="telegram" id="Ay%We(+n0vr.fM`#!#Kh">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="Z|0s^wW5bvM|,9{Lwn.j">
<field name="TEXT">Die batterie vom Büro Temperatur Sensor müsste ausgetauscht werden</field>
</shadow>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Alles anzeigen