@Wurstwasser
Hier noch ein kurzes Beispiel, damit Du es Dir nicht zu schwer machst. Da Du ja Deine activity schon im iot/cloud Adapter hast und auch die Fernbedienung benutzen möchtest (Telegram geht ja trotzdem) geht es so recht leicht Deine "Szenen" zu schalten.
Bildschirmfoto 2019-11-13 um 22.34.36.png
Blockly Export
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="86z?7EPZuL3vBAuS?_@F" x="88" y="38">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="@QQ.ao]@P#S}yTJ(VeUw">
<field name="oid">harmony.0.Wohnzimmer.activities.Fernsehen</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="comment" id="hvGDI|=%wWw}V4/+A^{0">
<field name="COMMENT">activity wird angeschaltet</field>
<next>
<block type="controls_if" id=".TGkN4i6:ZIY))rhI,[F">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="}wyvEC-9l[AJ,km-|mQU">
<field name="OP">EQ</field>
<value name="A">
<block type="on_source" id="Z-W^ki(wHoKIImX08(Bg">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="B">
<block type="math_number" id="BxqsWR9]Z{#Wc~VCz33D">
<field name="NUM">2</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="GU5Y2ljCc_B{v~%h.*|;">
<field name="COMMENT">schalte dies</field>
<next>
<block type="control" id="h7yqWLy-#QJK^^a5@XmT">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="pa=,{B;Cq7dltEv,P+-d">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="comment" id="b_q0G[%x*b{m4w?$Qd9|">
<field name="COMMENT">schalte das</field>
<next>
<block type="control" id="n!-,+$OCU:i2fVXRyPCY">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="w!:rZg,2.0k-},bv,`lI">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="comment" id="aezU9D$%Jupcy]_D|cFB">
<field name="COMMENT">mache jenes usw...</field>
<next>
<block type="control" id="w|0s05*GqHrq-SvHz4zJ">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="/V?JRn9*KIYMgdUz;O~*">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="comment" id="bJI9?mhAqV@b$6IY.)Z@">
<field name="COMMENT">activity wird ausgeschaltet</field>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id="8u|J%ey|ue8pWlchBiNz">
<field name="OP">EQ</field>
<value name="A">
<block type="on_source" id="#K6~t*^]Z7bIzo:B,1d[">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="B">
<block type="math_number" id="I-0`OW*]RA5[p2:aOoUQ">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="comment" id="ca1CT5,=_vi_`bQ%YUxG">
<field name="COMMENT">schalte dies</field>
<next>
<block type="control" id="z,|9jRE4B+k`Q;MH]NdY">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="RBL3IcYo7R!!$1)TWH_9">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="comment" id=")qiDb!G*7lU]$f=lK*Y#">
<field name="COMMENT">schalte das</field>
<next>
<block type="control" id="76D952dmKeo#U)KKwD*^">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="+o$PwKd#{GDw(eA.@2kQ">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="comment" id="6=t~$%8)@bdYW{E/M$d]">
<field name="COMMENT">mache jenes usw...</field>
<next>
<block type="control" id="uIc1yS#VD}e]^xgL1`tc">
<mutation delay_input="false"></mutation>
<field name="OID">Object ID</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="*_2q^,n,G5(-6=X2U8Xt">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</xml>