2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 06:39:11 +00:00

74_AMADDevice: add set command userFlowRun

git-svn-id: https://svn.fhem.de/fhem/trunk@15234 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
LeonGaultier 2017-10-11 20:13:09 +00:00
parent ed0084a9fe
commit 84ecb6e2e6
4 changed files with 196 additions and 168 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
- feature: 74_AMADDevice: add set command userFlowRun
- change: 57_CALVIEW.pm: -new readings weekdayname and weekday
-new attr weekdayformat
- feature: 88_HMCCU: Added parameter waitforccu to define command

View File

@ -75,7 +75,7 @@ eval "use JSON;1" or $missingModul .= "JSON ";
my $modulversion = "4.0.7";
my $flowsetversion = "4.0.10";
my $flowsetversion = "4.0.11";

View File

@ -58,8 +58,8 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode ";
eval "use JSON;1" or $missingModul .= "JSON ";
my $modulversion = "4.0.11";
my $flowsetversion = "4.0.10";
my $modulversion = "4.0.12";
my $flowsetversion = "4.0.11";
@ -463,6 +463,13 @@ sub AMADDevice_Set($$@) {
$method = "POST";
}
elsif( lc $cmd eq 'userflowrun' ) {
my $flow = join( " ", @args );
$uri = $host . ":" . $port . "/fhem-amad/setCommands/flowRun?flowname=".urlEncode($flow);
$method = "POST";
}
elsif( lc $cmd eq 'volume' or $cmd eq 'mute' or $cmd =~ 'volume[Down|Up]' ) {
my $vol = AMADDevice_CreateVolumeValue($hash,$cmd,@args);
@ -689,7 +696,7 @@ sub AMADDevice_Set($$@) {
my $btdev = AttrVal( $name, "setBluetoothDevice", "none" );
my $list = "screenMsg ttsMsg mediaGoogleMusic:play/pause,stop,next,back mediaSamsungMusic:play/pause,stop,next,back mediaAmazonMusic:play/pause,stop,next,back mediaSpotifyMusic:play/pause,stop,next,back mediaTuneinRadio:play/pause,stop,next,back mediaAldiMusic:play/pause,stop,next,back mediaYouTube:play/pause,stop,next,back mediaYouTubeKids:play/pause,stop,next,back mediaVlcPlayer:play/pause,stop,next,back mediaAudible:play/pause,stop,next,back screenBrightness:slider,0,1,255 screen:on,off,lock,unlock openURL nextAlarmTime:time timer:slider,1,1,60 statusRequest:noArg bluetooth:on,off notifySndFile clearNotificationBar:All,Automagic activateVoiceInput:noArg vibrate:noArg sendIntent openCall closeCall:noArg currentFlowsetUpdate:noArg installFlowSource doNotDisturb:never,always,alarmClockOnly,onlyImportant userFlowState sendSMS startDaydream:noArg volumeUp:noArg volumeDown:noArg mute:on,off showHomeScreen:noArg";
my $list = "screenMsg ttsMsg mediaGoogleMusic:play/pause,stop,next,back mediaSamsungMusic:play/pause,stop,next,back mediaAmazonMusic:play/pause,stop,next,back mediaSpotifyMusic:play/pause,stop,next,back mediaTuneinRadio:play/pause,stop,next,back mediaAldiMusic:play/pause,stop,next,back mediaYouTube:play/pause,stop,next,back mediaYouTubeKids:play/pause,stop,next,back mediaVlcPlayer:play/pause,stop,next,back mediaAudible:play/pause,stop,next,back screenBrightness:slider,0,1,255 screen:on,off,lock,unlock openURL nextAlarmTime:time timer:slider,1,1,60 statusRequest:noArg bluetooth:on,off notifySndFile clearNotificationBar:All,Automagic activateVoiceInput:noArg vibrate:noArg sendIntent openCall closeCall:noArg currentFlowsetUpdate:noArg installFlowSource doNotDisturb:never,always,alarmClockOnly,onlyImportant userFlowState userFlowRun sendSMS startDaydream:noArg volumeUp:noArg volumeDown:noArg mute:on,off showHomeScreen:noArg";
$list .= " screenOrientation:auto,landscape,portrait" if( AttrVal( $name, "setScreenOrientation", "0" ) eq "1" );
$list .= " screenFullscreen:on,off" if( AttrVal( $name, "setFullscreen", "0" ) eq "1" );
@ -1049,6 +1056,7 @@ sub AMADDevice_CreateChangeBtDeviceValue($$) {
<li>timer - set a countdown timer in the "Clock" stock app. Only minutes are allowed as parameter.</li>
<li>ttsMsg - send a message which will be played as voice message (to change laguage temporary set first character &en; or &de;)</li>
<li>userFlowState - set Flow/s active or inactive,<b><i>set Nexus7Wohnzimmer Badezimmer:inactive vorheizen</i> or <i>set Nexus7Wohnzimmer Badezimmer vorheizen,Nachtlicht Steven:inactive</i></b></li>
<li>userFlowRun - executes the specified flow</li>
<li>vibrate - vibrate Android device</li>
<li>volume - set media volume. Works on internal speaker or, if connected, bluetooth speaker or speaker connected via stereo jack</li>
<li>volumeNotification - set notifications volume</li>
@ -1219,6 +1227,7 @@ sub AMADDevice_CreateChangeBtDeviceValue($$) {
<li>timer - setzt einen Timer innerhalb der als Standard definierten ClockAPP auf dem Device. Es k&ouml;nnen nur Minuten angegeben werden.</li>
<li>ttsMsg - versendet eine Nachricht welche als Sprachnachricht ausgegeben wird (um die Sprache für diese eine Durchsage zu ändern setze vor Deinem eigentlichen Text &en; oder &de;)</li>
<li>userFlowState - aktiviert oder deaktiviert einen oder mehrere Flows,<b><i>set Nexus7Wohnzimmer Badezimmer vorheizen:inactive</i> oder <i>set Nexus7Wohnzimmer Badezimmer vorheizen,Nachtlicht Steven:inactive</i></b></li>
<li>userFlowRun - führt den angegebenen Flow aus</li>
<li>vibrate - l&auml;sst das Androidger&auml;t vibrieren</li>
<li>volume - setzt die Medialautst&auml;rke. Entweder die internen Lautsprecher oder sofern angeschlossen die Bluetoothlautsprecher und per Klinkenstecker angeschlossene Lautsprecher, + oder - vor dem Wert reduziert die aktuelle Lautst&auml;rke um den Wert. Der maximale Sliderwert kann &uuml;ber das Attribut setVolMax geregelt werden.</li>
<li>volumeUp - erh&oumlh;t die Lautst&auml;rke um den angegeben Wert im entsprechenden Attribut. Ist kein Attribut angegeben wird per default 2 genommen.</li>

View File

@ -619,6 +619,11 @@ irname=getString("name")</extras>
<name>Expression: fhemcmd == "voiceinputvalue"</name>
<expression>fhemcmd == "voiceinputvalue"</expression>
</condition>
<condition type="expression">
<useDefaultName>false</useDefaultName>
<name>Expression: flowRun"</name>
<expression>request_path == "/fhem-amad/setCommands/flowRun"</expression>
</condition>
<condition type="expression">
<useDefaultName>false</useDefaultName>
<name>Expression: flowState"</name>
@ -1766,6 +1771,15 @@ putString("{param_exkey2}", "{param_exval2}");</extras>
<waitForFlowsToFinish>false</waitForFlowsToFinish>
<returnLocalVariablesToCallingFlow>false</returnLocalVariablesToCallingFlow>
</action>
<action type="execute_flows">
<useDefaultName>true</useDefaultName>
<name>Flows ausführen: {param_flowname}</name>
<includeFlowNamePatternList>{param_flowname}</includeFlowNamePatternList>
<excludeFlowNamePatternList></excludeFlowNamePatternList>
<skipDisabledFlowsWithoutError>false</skipDisabledFlowsWithoutError>
<waitForFlowsToFinish>false</waitForFlowsToFinish>
<returnLocalVariablesToCallingFlow>false</returnLocalVariablesToCallingFlow>
</action>
<action type="delete_flows">
<useDefaultName>true</useDefaultName>
<name>Flows löschen: First Run Assistant</name>
@ -3014,7 +3028,7 @@ fhemcmd = "setreading";</script>
<action type="script">
<useDefaultName>false</useDefaultName>
<name>Script: Set FHEMDATA JSON</name>
<script>fhemdata = "\"flowsetVersionAtDevice\": \"4.0.10\",";
<script>fhemdata = "\"flowsetVersionAtDevice\": \"4.0.11\",";
@ -3717,7 +3731,7 @@ Soll der Assistent gelöscht werden?</text>
</action>
<flow type="flow">
<name>First Run Assistant</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>false</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<triggercontainer id="t1" x="35.0" y="-2292.5">
@ -3890,7 +3904,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>Informations</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -4362,7 +4376,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>NFC Tag Support</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<triggercontainer id="t1" x="70.0" y="52.5">
@ -4376,7 +4390,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>Send Data to AMADCommBridge</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -4414,8 +4428,8 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<actioncontainer id="t29" x="-980.0" y="402.5">Script: Set FHEMCALLSUB JSON</actioncontainer>
<actioncontainer id="t30" x="-980.0" y="682.5">HTTP Request: send FHEMFUNC data to AMADCommBridge JSON</actioncontainer>
<conditioncontainer id="t31" x="-490.0" y="192.5">Expression: fhemcmd == "setreading"</conditioncontainer>
<actioncontainer id="t32" x="-490.0" y="402.5">Script: Set FHEMDATA JSON</actioncontainer>
<actioncontainer id="t33" x="0.0" y="682.5">HTTP Request: send READINGSVAL data to AMADCommBridge JSON</actioncontainer>
<actioncontainer id="t32" x="0.0" y="682.5">HTTP Request: send READINGSVAL data to AMADCommBridge JSON</actioncontainer>
<actioncontainer id="t33" x="-490.0" y="402.5">Script: Set FHEMDATA JSON</actioncontainer>
<connection from="t1" to="t26" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t2" to="t4" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t3" to="t5" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4433,7 +4447,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t21" to="t12" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t22" to="t27" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t24" to="t25" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t25" to="t33" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t25" to="t32" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t26" to="t31" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t26" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t26" to="t24" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4445,12 +4459,12 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t27" to="t23" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t28" to="t29" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t29" to="t30" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t31" to="t32" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t32" to="t18" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t31" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t33" to="t18" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
</flow>
<flow type="flow">
<name>SetCommands</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -4582,59 +4596,61 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<conditioncontainer id="t121" x="4025.0" y="577.5">Expression: param_flowstate == "active"</conditioncontainer>
<actioncontainer id="t122" x="4095.0" y="892.5">Setze Flow Status: Deaktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t123" x="4025.0" y="1242.5">Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"</actioncontainer>
<conditioncontainer id="t124" x="4025.0" y="-122.5">Expression: flowState"</conditioncontainer>
<conditioncontainer id="t125" x="-5635.0" y="-122.5">Expression: multimediaControl"</conditioncontainer>
<actioncontainer id="t126" x="-6055.0" y="892.5">Starte Daydream</actioncontainer>
<conditioncontainer id="t127" x="-6055.0" y="-122.5">Expression: startDaydream"</conditioncontainer>
<actioncontainer id="t128" x="-2065.0" y="892.5">Lautstärken setzen param_volume</actioncontainer>
<conditioncontainer id="t129" x="-5005.0" y="-122.5">Expression: setNotifiVolume"</conditioncontainer>
<actioncontainer id="t130" x="-5005.0" y="892.5">Lautstärken setzen param_notifivolume</actioncontainer>
<conditioncontainer id="t131" x="-5705.0" y="577.5">Expression: param_button == "play/pause"</conditioncontainer>
<actioncontainer id="t132" x="-5705.0" y="892.5">Audio Player steuern: Medienknopf Play/Pause (/{kname})</actioncontainer>
<actioncontainer id="t133" x="-3955.0" y="892.5">Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung</actioncontainer>
<conditioncontainer id="t134" x="-2485.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t135" x="-2485.0" y="367.5">Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download</actioncontainer>
<actioncontainer id="t136" x="-1225.0" y="-1417.5">Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t137" x="4025.0" y="1382.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t138" x="-3115.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t139" x="-805.0" y="2152.5">Flows ausführen: Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t140" x="2555.0" y="892.5">Flows ausführen: VoiceControl</actioncontainer>
<actioncontainer id="t141" x="2870.0" y="892.5">Flows ausführen: udef_trigger setLockPin</actioncontainer>
<actioncontainer id="t142" x="3955.0" y="892.5">Setze Flow Status: Aktivieren {param_flowname}</actioncontainer>
<conditioncontainer id="t143" x="-1225.0" y="-2012.5">Flow Aktiv: Informations</conditioncontainer>
<actioncontainer id="t144" x="-1120.0" y="-1802.5">Script: informationFlow_state = "aktiv"</actioncontainer>
<actioncontainer id="t145" x="-1330.0" y="-1802.5">Script: informationFlow_state = "inaktiv"</actioncontainer>
<actioncontainer id="t146" x="-1470.0" y="-1557.5">Setze Flow Status: Aktivieren Informations</actioncontainer>
<conditioncontainer id="t147" x="-805.0" y="-2572.5">Host erreichbar: {global_fhemip}:{global_bridgeport}</conditioncontainer>
<conditioncontainer id="t148" x="-1820.0" y="-2012.5">Flow Aktiv: Send Data to AMADCommBridge</conditioncontainer>
<actioncontainer id="t149" x="-1820.0" y="-1557.5">Setze Flow Status: Aktivieren Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t150" x="-5845.0" y="892.5">Audio Player steuern: Medienknopf Stopp ({pname}/{kname})</actioncontainer>
<actioncontainer id="t151" x="4305.0" y="892.5">SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)</actioncontainer>
<conditioncontainer id="t152" x="2870.0" y="367.5">Expression: param_lockmod == "lock"</conditioncontainer>
<conditioncontainer id="t153" x="-3745.0" y="367.5">Expression: Airplanemode</conditioncontainer>
<conditioncontainer id="t154" x="4585.0" y="367.5">Expression: param_nfc == "on"</conditioncontainer>
<conditioncontainer id="t155" x="4655.0" y="437.5">Expression: param_nfc == "off"</conditioncontainer>
<actioncontainer id="t156" x="4655.0" y="892.5">NFC ein-/ausschalten: Aus</actioncontainer>
<conditioncontainer id="t157" x="4305.0" y="-122.5">Expression: sendSms"</conditioncontainer>
<conditioncontainer id="t158" x="3815.0" y="-122.5">Expression: closeCall"</conditioncontainer>
<conditioncontainer id="t159" x="4585.0" y="-122.5">Expression: nfc"</conditioncontainer>
<actioncontainer id="t160" x="4515.0" y="892.5">NFC ein-/ausschalten: Ein</actioncontainer>
<conditioncontainer id="t161" x="-6265.0" y="-122.5">Expression: setRingSoundVolume"</conditioncontainer>
<actioncontainer id="t162" x="-6265.0" y="892.5">Lautstärken setzen param_ringsoundvolume</actioncontainer>
<actioncontainer id="t163" x="-6475.0" y="892.5">Zeige Home Screen</actioncontainer>
<conditioncontainer id="t164" x="-805.0" y="-2047.5">Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"</conditioncontainer>
<conditioncontainer id="t165" x="-6475.0" y="-122.5">Expression: showhomescreen"</conditioncontainer>
<actioncontainer id="t166" x="3395.0" y="892.5">Setze Timer</actioncontainer>
<conditioncontainer id="t167" x="-1330.0" y="-122.5">Expression: ttsMsg"</conditioncontainer>
<conditioncontainer id="t168" x="-1330.0" y="367.5">Expression: ttsMsgLang"</conditioncontainer>
<actioncontainer id="t169" x="-1400.0" y="157.5">Medianlautstärken Speichern</actioncontainer>
<actioncontainer id="t170" x="-1400.0" y="262.5">Lautstärke einstellen: Medien auf Level {param_msgvol}</actioncontainer>
<actioncontainer id="t171" x="-5635.0" y="122.5">Script: Zuordnung Mediaplayer</actioncontainer>
<conditioncontainer id="t172" x="-1330.0" y="52.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t173" x="-1435.0" y="892.5">Sprachausgabe: Englisch</actioncontainer>
<actioncontainer id="t174" x="-1225.0" y="892.5">Sprachausgabe: Deutsch</actioncontainer>
<conditioncontainer id="t175" x="-1330.0" y="1032.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t176" x="-1330.0" y="1172.5">Medienlautstärke Wiederherstellen</actioncontainer>
<conditioncontainer id="t124" x="-5635.0" y="-122.5">Expression: multimediaControl"</conditioncontainer>
<actioncontainer id="t125" x="-6055.0" y="892.5">Starte Daydream</actioncontainer>
<conditioncontainer id="t126" x="-6055.0" y="-122.5">Expression: startDaydream"</conditioncontainer>
<actioncontainer id="t127" x="-2065.0" y="892.5">Lautstärken setzen param_volume</actioncontainer>
<conditioncontainer id="t128" x="-5005.0" y="-122.5">Expression: setNotifiVolume"</conditioncontainer>
<actioncontainer id="t129" x="-5005.0" y="892.5">Lautstärken setzen param_notifivolume</actioncontainer>
<conditioncontainer id="t130" x="-5705.0" y="577.5">Expression: param_button == "play/pause"</conditioncontainer>
<actioncontainer id="t131" x="-5705.0" y="892.5">Audio Player steuern: Medienknopf Play/Pause (/{kname})</actioncontainer>
<actioncontainer id="t132" x="-3955.0" y="892.5">Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung</actioncontainer>
<conditioncontainer id="t133" x="-2485.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t134" x="-2485.0" y="367.5">Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download</actioncontainer>
<actioncontainer id="t135" x="-1225.0" y="-1417.5">Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t136" x="4025.0" y="1382.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t137" x="-3115.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t138" x="-805.0" y="2152.5">Flows ausführen: Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t139" x="2870.0" y="892.5">Flows ausführen: udef_trigger setLockPin</actioncontainer>
<conditioncontainer id="t140" x="-1225.0" y="-2012.5">Flow Aktiv: Informations</conditioncontainer>
<actioncontainer id="t141" x="-1120.0" y="-1802.5">Script: informationFlow_state = "aktiv"</actioncontainer>
<actioncontainer id="t142" x="-1330.0" y="-1802.5">Script: informationFlow_state = "inaktiv"</actioncontainer>
<actioncontainer id="t143" x="-1470.0" y="-1557.5">Setze Flow Status: Aktivieren Informations</actioncontainer>
<conditioncontainer id="t144" x="-805.0" y="-2572.5">Host erreichbar: {global_fhemip}:{global_bridgeport}</conditioncontainer>
<conditioncontainer id="t145" x="-1820.0" y="-2012.5">Flow Aktiv: Send Data to AMADCommBridge</conditioncontainer>
<actioncontainer id="t146" x="-1820.0" y="-1557.5">Setze Flow Status: Aktivieren Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t147" x="-5845.0" y="892.5">Audio Player steuern: Medienknopf Stopp ({pname}/{kname})</actioncontainer>
<actioncontainer id="t148" x="4305.0" y="892.5">SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)</actioncontainer>
<conditioncontainer id="t149" x="2870.0" y="367.5">Expression: param_lockmod == "lock"</conditioncontainer>
<conditioncontainer id="t150" x="-3745.0" y="367.5">Expression: Airplanemode</conditioncontainer>
<conditioncontainer id="t151" x="4585.0" y="367.5">Expression: param_nfc == "on"</conditioncontainer>
<conditioncontainer id="t152" x="4655.0" y="437.5">Expression: param_nfc == "off"</conditioncontainer>
<actioncontainer id="t153" x="4655.0" y="892.5">NFC ein-/ausschalten: Aus</actioncontainer>
<conditioncontainer id="t154" x="4305.0" y="-122.5">Expression: sendSms"</conditioncontainer>
<conditioncontainer id="t155" x="3815.0" y="-122.5">Expression: closeCall"</conditioncontainer>
<conditioncontainer id="t156" x="4585.0" y="-122.5">Expression: nfc"</conditioncontainer>
<actioncontainer id="t157" x="4515.0" y="892.5">NFC ein-/ausschalten: Ein</actioncontainer>
<conditioncontainer id="t158" x="-6265.0" y="-122.5">Expression: setRingSoundVolume"</conditioncontainer>
<actioncontainer id="t159" x="-6265.0" y="892.5">Lautstärken setzen param_ringsoundvolume</actioncontainer>
<actioncontainer id="t160" x="-6475.0" y="892.5">Zeige Home Screen</actioncontainer>
<conditioncontainer id="t161" x="-6475.0" y="-122.5">Expression: showhomescreen"</conditioncontainer>
<actioncontainer id="t162" x="3395.0" y="892.5">Setze Timer</actioncontainer>
<conditioncontainer id="t163" x="-1330.0" y="-122.5">Expression: ttsMsg"</conditioncontainer>
<conditioncontainer id="t164" x="-1330.0" y="367.5">Expression: ttsMsgLang"</conditioncontainer>
<actioncontainer id="t165" x="-1400.0" y="157.5">Medianlautstärken Speichern</actioncontainer>
<actioncontainer id="t166" x="-1400.0" y="262.5">Lautstärke einstellen: Medien auf Level {param_msgvol}</actioncontainer>
<actioncontainer id="t167" x="-5635.0" y="122.5">Script: Zuordnung Mediaplayer</actioncontainer>
<conditioncontainer id="t168" x="-1330.0" y="52.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t169" x="-1435.0" y="892.5">Sprachausgabe: Englisch</actioncontainer>
<actioncontainer id="t170" x="-1225.0" y="892.5">Sprachausgabe: Deutsch</actioncontainer>
<conditioncontainer id="t171" x="-1330.0" y="1032.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t172" x="-1330.0" y="1172.5">Medienlautstärke Wiederherstellen</actioncontainer>
<conditioncontainer id="t173" x="4025.0" y="-122.5">Expression: flowState"</conditioncontainer>
<actioncontainer id="t174" x="3955.0" y="892.5">Setze Flow Status: Aktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t175" x="2555.0" y="892.5">Flows ausführen: VoiceControl</actioncontainer>
<conditioncontainer id="t176" x="-805.0" y="-2047.5">Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"</conditioncontainer>
<conditioncontainer id="t177" x="4900.0" y="-122.50011">Expression: flowRun"</conditioncontainer>
<actioncontainer id="t178" x="4900.0" y="892.5">Flows ausführen: {param_flowname}</actioncontainer>
<connection from="t1" to="t115" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t2" to="t34" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t3" to="t59" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4664,20 +4680,20 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t29" to="t28" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t30" to="t18" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t32" to="t5" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t33" to="t140" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t35" to="t152" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t33" to="t175" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t35" to="t149" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t36" to="t52" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t37" to="t43" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t38" to="t43" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t39" to="t164" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t39" to="t176" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t39" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t40" to="t116" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t41" to="t42" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t43" to="t141" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t43" to="t139" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t44" to="t46" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t44" to="t45" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t46" to="t47" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t48" to="t166" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t48" to="t162" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t49" to="t50" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t50" to="t51" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t58" to="t53" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4698,8 +4714,8 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t69" to="t68" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t70" to="t71" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t71" to="t73" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t72" to="t128" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t77" to="t138" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t72" to="t127" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t77" to="t137" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t78" to="t79" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t79" to="t76" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t80" to="t78" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4713,11 +4729,11 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t86" to="t80" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t86" to="t77" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t86" to="t77" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t134" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t133" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t89" to="t88" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t90" to="t89" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t90" to="t91" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t90" to="t153" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t90" to="t150" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t91" to="t95" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t92" to="t93" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t93" to="t94" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -4725,112 +4741,114 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t100" to="t99" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t101" to="t98" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t102" to="t105" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t103" to="t133" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t103" to="t132" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t104" to="t103" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t105" to="t104" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t105" to="t133" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t105" to="t132" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t106" to="t74" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t107" to="t101" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t107" to="t100" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t108" to="t109" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t111" to="t150" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t111" to="t147" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t112" to="t117" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t113" to="t110" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t115" to="t147" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t115" to="t144" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t118" to="t119" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t119" to="t49" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t120" to="t121" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t121" to="t142" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t121" to="t174" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t121" to="t122" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t122" to="t123" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t137" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t124" to="t120" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t125" to="t171" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t127" to="t126" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t129" to="t130" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t131" to="t132" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t133" to="t97" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t135" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t85" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t85" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t135" to="t82" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t136" to="t139" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t137" to="t139" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t138" to="t139" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t141" to="t44" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t142" to="t123" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t143" to="t145" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t143" to="t144" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t136" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t145" to="t146" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t146" to="t136" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t39" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t143" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t148" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t148" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t143" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t148" to="t149" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t152" to="t38" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t152" to="t37" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t153" to="t92" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t154" to="t160" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t154" to="t155" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t155" to="t156" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t157" to="t151" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t158" to="t51" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t159" to="t154" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t161" to="t162" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t90" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t70" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t72" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t67" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t167" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t40" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t41" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t58" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t13" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t65" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t102" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t30" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t107" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t129" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t35" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t108" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t36" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t48" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t87" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t118" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t60" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t125" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t124" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t157" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t158" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t127" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t161" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t159" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t165" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t165" to="t163" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t172" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t173" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t174" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t169" to="t170" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t168" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t111" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t131" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t112" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t113" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t172" to="t168" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t172" to="t169" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t175" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t175" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t175" to="t176" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t136" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t124" to="t167" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t126" to="t125" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t128" to="t129" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t130" to="t131" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t132" to="t97" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t133" to="t134" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t133" to="t85" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t133" to="t85" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t82" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t135" to="t138" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t136" to="t138" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t137" to="t138" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t139" to="t44" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t140" to="t142" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t140" to="t141" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t141" to="t135" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t142" to="t143" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t143" to="t135" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t39" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t140" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t145" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t145" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t140" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t145" to="t146" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t149" to="t38" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t149" to="t37" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t150" to="t92" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t151" to="t157" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t151" to="t152" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t152" to="t153" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t154" to="t148" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t155" to="t51" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t156" to="t151" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t158" to="t159" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t161" to="t160" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t163" to="t168" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t169" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t170" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t165" to="t166" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t166" to="t164" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t111" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t130" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t112" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t113" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t164" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t165" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t169" to="t171" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t171" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t172" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t120" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t123" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t90" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t70" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t72" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t67" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t163" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t40" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t41" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t58" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t13" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t65" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t102" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t30" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t107" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t128" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t35" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t108" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t36" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t48" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t87" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t118" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t60" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t124" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t173" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t154" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t155" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t126" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t158" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t156" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t161" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t177" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t178" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
</flow>
<flow type="flow">
<name>Update AMAD Flowset</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<triggercontainer id="t1" x="420.0" y="-752.50006">
@ -4892,7 +4910,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>VoiceControl</name>
<group>AMADNG Info/Control Flowset v4.0.10</group>
<group>AMADNG Info/Control Flowset v4.0.11</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<triggercontainer id="t1" x="70.0" y="-52.5" />