add nfc tag support in taskerset, fix bug then use VLC player

This commit is contained in:
Marko Oldenburg 2019-05-08 22:22:38 +02:00
parent 6c9cc3afc7
commit 8be3eba713
4 changed files with 350 additions and 278 deletions

View File

@ -65,7 +65,7 @@ use warnings;
use FHEM::Meta;
my $modulversion = '4.4.1';
my $flowsetversion = '4.4.0';
my $flowsetversion = '4.4.1';
sub AMADCommBridge_Initialize($) {

View File

@ -51,7 +51,7 @@ use warnings;
use FHEM::Meta;
my $modulversion = '4.4.0';
my $flowsetversion = '4.4.0';
my $flowsetversion = '4.4.1';
sub AMADDevice_Initialize($) {

View File

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<data version="1.36.0">
<data version="1.37.0">
<trigger type="battery_level">
<useDefaultName>true</useDefaultName>
<name>Akku Ladestand: grösser als 0%</name>
@ -477,6 +477,7 @@ irname=getString("name")</extras>
<enabled>true</enabled>
<all>false</all>
<ssidList>{global_apssid}</ssidList>
<triggerOnBSSIDChanges>true</triggerOnBSSIDChanges>
</trigger>
<condition type="app_task_running">
<useDefaultName>false</useDefaultName>
@ -3418,7 +3419,7 @@ fhemcmd = "setreading";</script>
<action type="script">
<useDefaultName>false</useDefaultName>
<name>Script: Set FHEMDATA JSON</name>
<script>fhemdata = "\"flowsetVersionAtDevice\": \"4.4.0\",";
<script>fhemdata = "\"flowsetVersionAtDevice\": \"4.4.1\",";
@ -3631,7 +3632,7 @@ fhemcmd = "setreading";</script>
else if(param_mplayer == "VlcPlayer")
{
pname = "org.videolan.vlc";
kname = "org.videolan.vlc.RemoteControlClientReceiver";
kname = "androidx.media.session.MediaButtonReceiver";
}
else if(param_mplayer == "AmazonMusic")
@ -4155,7 +4156,7 @@ Soll der Assistent gelöscht werden?</text>
</action>
<flow type="flow">
<name>First Run Assistant</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>false</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<triggercontainer id="t1" x="35.0" y="-2292.5">
@ -4328,7 +4329,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>Informations</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -4820,7 +4821,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>NFC Tag Support</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<triggercontainer id="t1" x="70.0" y="52.5">
@ -4834,7 +4835,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>Send Data to AMADCommBridge</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>PARALLEL</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -4908,7 +4909,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>SetCommands</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<emergencyStopCount>900</emergencyStopCount>
@ -5029,113 +5030,113 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<actioncontainer id="t110" x="3605.0" y="367.5">Nummer anrufen: {param_callnumber}</actioncontainer>
<conditioncontainer id="t111" x="4025.0" y="367.5">Expression: param_flowstate == "active" or param_flowstate == "inactive"</conditioncontainer>
<conditioncontainer id="t112" x="4025.0" y="577.5">Expression: param_flowstate == "active"</conditioncontainer>
<actioncontainer id="t113" x="4095.0" y="892.5">Setze Flow Status: Deaktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t114" x="4025.0" y="1242.5">Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"</actioncontainer>
<conditioncontainer id="t115" x="-5635.0" y="-122.5">Expression: multimediaControl"</conditioncontainer>
<actioncontainer id="t116" x="-6055.0" y="892.5">Starte Daydream</actioncontainer>
<conditioncontainer id="t117" x="-6055.0" y="-122.5">Expression: startDaydream"</conditioncontainer>
<actioncontainer id="t118" x="-2065.0" y="892.5">Lautstärken setzen param_volume</actioncontainer>
<conditioncontainer id="t119" x="-5005.0" y="-122.5">Expression: setNotifiVolume"</conditioncontainer>
<actioncontainer id="t120" x="-5005.0" y="892.5">Lautstärken setzen param_notifivolume</actioncontainer>
<actioncontainer id="t121" x="-5705.0" y="892.5">Audio Player steuern: Medienknopf Play/Pause (/{kname})</actioncontainer>
<actioncontainer id="t122" x="-3955.0" y="892.5">Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung</actioncontainer>
<conditioncontainer id="t123" x="-2485.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t124" x="-2485.0" y="367.5">Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download</actioncontainer>
<actioncontainer id="t125" x="-1225.0" y="-1417.5">Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t126" x="4025.0" y="1382.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t127" x="2870.0" y="892.5">Flows ausführen: udef_trigger setLockPin</actioncontainer>
<conditioncontainer id="t128" x="-1225.0" y="-2012.5">Flow Aktiv: Informations</conditioncontainer>
<actioncontainer id="t129" x="-1120.0" y="-1802.5">Script: informationFlow_state = "aktiv"</actioncontainer>
<actioncontainer id="t130" x="-1330.0" y="-1802.5">Script: informationFlow_state = "inaktiv"</actioncontainer>
<actioncontainer id="t131" x="-1470.0" y="-1557.5">Setze Flow Status: Aktivieren Informations</actioncontainer>
<conditioncontainer id="t132" x="-1820.0" y="-2012.5">Flow Aktiv: Send Data to AMADCommBridge</conditioncontainer>
<actioncontainer id="t133" x="-1820.0" y="-1557.5">Setze Flow Status: Aktivieren Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t134" x="4305.0" y="892.5">SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)</actioncontainer>
<conditioncontainer id="t135" x="2870.0" y="367.5">Expression: param_lockmod == "lock"</conditioncontainer>
<conditioncontainer id="t136" x="-3745.0" y="367.5">Expression: Airplanemode</conditioncontainer>
<conditioncontainer id="t137" x="4585.0" y="367.5">Expression: param_nfc == "on"</conditioncontainer>
<conditioncontainer id="t138" x="4655.0" y="437.5">Expression: param_nfc == "off"</conditioncontainer>
<actioncontainer id="t139" x="4655.0" y="892.5">NFC ein-/ausschalten: Aus</actioncontainer>
<conditioncontainer id="t140" x="4305.0" y="-122.5">Expression: sendSms"</conditioncontainer>
<conditioncontainer id="t141" x="3815.0" y="-122.5">Expression: closeCall"</conditioncontainer>
<conditioncontainer id="t142" x="4585.0" y="-122.5">Expression: nfc"</conditioncontainer>
<actioncontainer id="t143" x="4515.0" y="892.5">NFC ein-/ausschalten: Ein</actioncontainer>
<conditioncontainer id="t144" x="-6265.0" y="-122.5">Expression: setRingSoundVolume"</conditioncontainer>
<actioncontainer id="t145" x="-6265.0" y="892.5">Lautstärken setzen param_ringsoundvolume</actioncontainer>
<actioncontainer id="t146" x="3395.0" y="892.5">Setze Timer</actioncontainer>
<conditioncontainer id="t147" x="-1330.0" y="-122.5">Expression: ttsMsg"</conditioncontainer>
<conditioncontainer id="t148" x="-1330.0" y="367.5">Expression: ttsMsgLang"</conditioncontainer>
<actioncontainer id="t149" x="-1400.0" y="157.5">Medianlautstärken Speichern</actioncontainer>
<actioncontainer id="t150" x="-1400.0" y="262.5">Lautstärke einstellen: Medien auf Level {param_msgvol}</actioncontainer>
<conditioncontainer id="t151" x="-1330.0" y="52.5">Expression: param_msgvol == "none"</conditioncontainer>
<conditioncontainer id="t152" x="-1330.0" y="1032.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t153" x="-1330.0" y="1172.5">Medienlautstärke Wiederherstellen</actioncontainer>
<conditioncontainer id="t154" x="4025.0" y="-122.5">Expression: flowState"</conditioncontainer>
<actioncontainer id="t155" x="3955.0" y="892.5">Setze Flow Status: Aktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t156" x="2555.0" y="892.5">Flows ausführen: VoiceControl</actioncontainer>
<actioncontainer id="t157" x="2975.0" y="577.5">Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen</actioncontainer>
<conditioncontainer id="t158" x="-6475.0" y="-122.5">Expression: showhomescreen"</conditioncontainer>
<actioncontainer id="t159" x="-6475.0" y="892.5">Zeige Home Screen</actioncontainer>
<actioncontainer id="t160" x="-5215.0" y="892.5">Vibrieren: Pattern 2 (-- --)</actioncontainer>
<actioncontainer id="t161" x="-3115.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<conditioncontainer id="t162" x="4900.0" y="-122.5">Expression: flowRun"</conditioncontainer>
<actioncontainer id="t163" x="4900.0" y="892.5">Flows ausführen: {param_flowname}</actioncontainer>
<actioncontainer id="t164" x="5110.0" y="892.5">Flows ausführen: Update AMAD Flowset</actioncontainer>
<actioncontainer id="t165" x="-5845.0" y="892.5">Audio Player steuern: Medienknopf Stopp ({pname}/{kname})</actioncontainer>
<conditioncontainer id="t166" x="-5845.0" y="577.5">Expression: param_button == "mediaStop"</conditioncontainer>
<conditioncontainer id="t167" x="-5705.0" y="577.5">Expression: param_button == "mediaPlay"</conditioncontainer>
<conditioncontainer id="t168" x="-5565.0" y="577.5">Expression: param_button == "mediaNext"</conditioncontainer>
<conditioncontainer id="t169" x="-5425.0" y="577.5">Expression: param_button == "mediaBack"</conditioncontainer>
<conditioncontainer id="t170" x="-630.0" y="-2187.5">Expression: trigger == "Sprachbefehl angefordert"</conditioncontainer>
<conditioncontainer id="t171" x="-805.0" y="-2817.5">Expression: global_fhemip != null or global_bridgeport != null</conditioncontainer>
<conditioncontainer id="t172" x="-630.0" y="-2362.5">Expression: header_amadid == {global_amadid}</conditioncontainer>
<conditioncontainer id="t173" x="-805.0" y="-2572.5">Host erreichbar: {global_fhemip}:{global_bridgeport}</conditioncontainer>
<actioncontainer id="t174" x="-5635.0" y="122.5">Script: Zuordnung Mediaplayer</actioncontainer>
<conditioncontainer id="t175" x="5110.0" y="-122.5">Expression: currentFlowsetUpdate"</conditioncontainer>
<conditioncontainer id="t176" x="-7385.0" y="-122.5">Expression: takepicture</conditioncontainer>
<conditioncontainer id="t177" x="-7385.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<conditioncontainer id="t178" x="-7665.0" y="367.5">Expression: param_pictureresolution == "800x600"</conditioncontainer>
<conditioncontainer id="t179" x="-7665.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t180" x="-7525.0" y="367.5">Expression: param_pictureresolution == "1024x768"</conditioncontainer>
<conditioncontainer id="t181" x="-7525.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t182" x="-7385.0" y="367.5">Expression: param_pictureresolution == "1280x720"</conditioncontainer>
<conditioncontainer id="t183" x="-7385.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t184" x="-7245.0" y="367.5">Expression: param_pictureresolution == "1600x1200"</conditioncontainer>
<conditioncontainer id="t185" x="-7245.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t186" x="-7105.0" y="367.5">Expression: param_pictureresolution == "1920x1080"</conditioncontainer>
<conditioncontainer id="t187" x="-7105.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<actioncontainer id="t188" x="-6860.0" y="367.5">Script: notification_text = "Take Picture: can not save camerapicture, path does not exist"</actioncontainer>
<actioncontainer id="t189" x="-6860.0" y="577.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t190" x="-8015.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600 Front</actioncontainer>
<actioncontainer id="t191" x="-7875.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768 Front</actioncontainer>
<actioncontainer id="t192" x="-7735.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720 Front</actioncontainer>
<actioncontainer id="t193" x="-7595.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200 Front</actioncontainer>
<actioncontainer id="t194" x="-7455.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080 Front</actioncontainer>
<actioncontainer id="t195" x="-7280.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600</actioncontainer>
<actioncontainer id="t196" x="-7140.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768</actioncontainer>
<actioncontainer id="t197" x="-7000.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720</actioncontainer>
<actioncontainer id="t198" x="-6860.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200</actioncontainer>
<actioncontainer id="t199" x="-6720.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080</actioncontainer>
<conditioncontainer id="t200" x="5355.0" y="682.5">Expression: param_screenshotresolution == "1280x720"</conditioncontainer>
<conditioncontainer id="t201" x="5530.0" y="682.5">Expression: param_screenshotresolution == "1920x1200"</conditioncontainer>
<actioncontainer id="t202" x="5530.0" y="892.5">Bildschirmfoto aufnehmen: 1920x1200</actioncontainer>
<actioncontainer id="t203" x="5355.0" y="892.5">Bildschirmfoto aufnehmen: 1280x720</actioncontainer>
<actioncontainer id="t204" x="5705.0" y="892.5">Bildschirmfoto aufnehmen: 1920x1080</actioncontainer>
<conditioncontainer id="t205" x="5705.0" y="682.5">Expression: param_screenshotresolution == "1920x1080"</conditioncontainer>
<conditioncontainer id="t206" x="5635.0" y="367.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t207" x="-1645.0" y="892.5">Schalte Display ein: Hell für {param_screenontime}s</actioncontainer>
<actioncontainer id="t208" x="-1015.0" y="892.5">Setze Display Helligkeit: {param_brightness}</actioncontainer>
<actioncontainer id="t209" x="-805.0" y="2152.5">Flows ausführen: Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t210" x="5880.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t211" x="5880.0" y="682.5">Script: notification_text = "Take Screenshot: can not save screenshot, path does not exist"</actioncontainer>
<conditioncontainer id="t212" x="5635.0" y="-122.5">Expression: takescreenshot</conditioncontainer>
<conditioncontainer id="t213" x="-805.0" y="-2047.5">Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"</conditioncontainer>
<conditioncontainer id="t214" x="6125.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setBrightnessMode"</conditioncontainer>
<actioncontainer id="t215" x="6125.0" y="892.5">Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}</actioncontainer>
<actioncontainer id="t216" x="-1435.0" y="892.5">Sprachausgabe: Englisch</actioncontainer>
<actioncontainer id="t217" x="-1225.0" y="892.5">Sprachausgabe: Deutsch</actioncontainer>
<connection from="t1" to="t171" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t2" to="t208" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<conditioncontainer id="t113" x="-5635.0" y="-122.5">Expression: multimediaControl"</conditioncontainer>
<actioncontainer id="t114" x="-6055.0" y="892.5">Starte Daydream</actioncontainer>
<conditioncontainer id="t115" x="-6055.0" y="-122.5">Expression: startDaydream"</conditioncontainer>
<actioncontainer id="t116" x="-2065.0" y="892.5">Lautstärken setzen param_volume</actioncontainer>
<conditioncontainer id="t117" x="-5005.0" y="-122.5">Expression: setNotifiVolume"</conditioncontainer>
<actioncontainer id="t118" x="-5005.0" y="892.5">Lautstärken setzen param_notifivolume</actioncontainer>
<actioncontainer id="t119" x="-3955.0" y="892.5">Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung</actioncontainer>
<conditioncontainer id="t120" x="-2485.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t121" x="-2485.0" y="367.5">Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download</actioncontainer>
<actioncontainer id="t122" x="-1225.0" y="-1417.5">Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t123" x="4025.0" y="1382.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t124" x="2870.0" y="892.5">Flows ausführen: udef_trigger setLockPin</actioncontainer>
<conditioncontainer id="t125" x="-1225.0" y="-2012.5">Flow Aktiv: Informations</conditioncontainer>
<actioncontainer id="t126" x="-1120.0" y="-1802.5">Script: informationFlow_state = "aktiv"</actioncontainer>
<actioncontainer id="t127" x="-1330.0" y="-1802.5">Script: informationFlow_state = "inaktiv"</actioncontainer>
<actioncontainer id="t128" x="-1470.0" y="-1557.5">Setze Flow Status: Aktivieren Informations</actioncontainer>
<conditioncontainer id="t129" x="-1820.0" y="-2012.5">Flow Aktiv: Send Data to AMADCommBridge</conditioncontainer>
<actioncontainer id="t130" x="-1820.0" y="-1557.5">Setze Flow Status: Aktivieren Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t131" x="4305.0" y="892.5">SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)</actioncontainer>
<conditioncontainer id="t132" x="2870.0" y="367.5">Expression: param_lockmod == "lock"</conditioncontainer>
<conditioncontainer id="t133" x="-3745.0" y="367.5">Expression: Airplanemode</conditioncontainer>
<conditioncontainer id="t134" x="4585.0" y="367.5">Expression: param_nfc == "on"</conditioncontainer>
<conditioncontainer id="t135" x="4655.0" y="437.5">Expression: param_nfc == "off"</conditioncontainer>
<actioncontainer id="t136" x="4655.0" y="892.5">NFC ein-/ausschalten: Aus</actioncontainer>
<conditioncontainer id="t137" x="4305.0" y="-122.5">Expression: sendSms"</conditioncontainer>
<conditioncontainer id="t138" x="3815.0" y="-122.5">Expression: closeCall"</conditioncontainer>
<conditioncontainer id="t139" x="4585.0" y="-122.5">Expression: nfc"</conditioncontainer>
<actioncontainer id="t140" x="4515.0" y="892.5">NFC ein-/ausschalten: Ein</actioncontainer>
<conditioncontainer id="t141" x="-6265.0" y="-122.5">Expression: setRingSoundVolume"</conditioncontainer>
<actioncontainer id="t142" x="-6265.0" y="892.5">Lautstärken setzen param_ringsoundvolume</actioncontainer>
<actioncontainer id="t143" x="3395.0" y="892.5">Setze Timer</actioncontainer>
<conditioncontainer id="t144" x="-1330.0" y="-122.5">Expression: ttsMsg"</conditioncontainer>
<conditioncontainer id="t145" x="-1330.0" y="367.5">Expression: ttsMsgLang"</conditioncontainer>
<actioncontainer id="t146" x="-1400.0" y="157.5">Medianlautstärken Speichern</actioncontainer>
<actioncontainer id="t147" x="-1400.0" y="262.5">Lautstärke einstellen: Medien auf Level {param_msgvol}</actioncontainer>
<conditioncontainer id="t148" x="-1330.0" y="52.5">Expression: param_msgvol == "none"</conditioncontainer>
<conditioncontainer id="t149" x="-1330.0" y="1032.5">Expression: param_msgvol == "none"</conditioncontainer>
<actioncontainer id="t150" x="-1330.0" y="1172.5">Medienlautstärke Wiederherstellen</actioncontainer>
<actioncontainer id="t151" x="2555.0" y="892.5">Flows ausführen: VoiceControl</actioncontainer>
<actioncontainer id="t152" x="2975.0" y="577.5">Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen</actioncontainer>
<conditioncontainer id="t153" x="-6475.0" y="-122.5">Expression: showhomescreen"</conditioncontainer>
<actioncontainer id="t154" x="-6475.0" y="892.5">Zeige Home Screen</actioncontainer>
<actioncontainer id="t155" x="-5215.0" y="892.5">Vibrieren: Pattern 2 (-- --)</actioncontainer>
<actioncontainer id="t156" x="-3115.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<conditioncontainer id="t157" x="4900.0" y="-122.5">Expression: flowRun"</conditioncontainer>
<actioncontainer id="t158" x="4900.0" y="892.5">Flows ausführen: {param_flowname}</actioncontainer>
<actioncontainer id="t159" x="5110.0" y="892.5">Flows ausführen: Update AMAD Flowset</actioncontainer>
<actioncontainer id="t160" x="-5845.0" y="892.5">Audio Player steuern: Medienknopf Stopp ({pname}/{kname})</actioncontainer>
<conditioncontainer id="t161" x="-5845.0" y="577.5">Expression: param_button == "mediaStop"</conditioncontainer>
<conditioncontainer id="t162" x="-5565.0" y="577.5">Expression: param_button == "mediaNext"</conditioncontainer>
<conditioncontainer id="t163" x="-5425.0" y="577.5">Expression: param_button == "mediaBack"</conditioncontainer>
<conditioncontainer id="t164" x="-630.0" y="-2187.5">Expression: trigger == "Sprachbefehl angefordert"</conditioncontainer>
<conditioncontainer id="t165" x="-805.0" y="-2817.5">Expression: global_fhemip != null or global_bridgeport != null</conditioncontainer>
<conditioncontainer id="t166" x="-630.0" y="-2362.5">Expression: header_amadid == {global_amadid}</conditioncontainer>
<conditioncontainer id="t167" x="-805.0" y="-2572.5">Host erreichbar: {global_fhemip}:{global_bridgeport}</conditioncontainer>
<conditioncontainer id="t168" x="5110.0" y="-122.5">Expression: currentFlowsetUpdate"</conditioncontainer>
<conditioncontainer id="t169" x="-7385.0" y="-122.5">Expression: takepicture</conditioncontainer>
<conditioncontainer id="t170" x="-7385.0" y="87.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<conditioncontainer id="t171" x="-7665.0" y="367.5">Expression: param_pictureresolution == "800x600"</conditioncontainer>
<conditioncontainer id="t172" x="-7665.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t173" x="-7525.0" y="367.5">Expression: param_pictureresolution == "1024x768"</conditioncontainer>
<conditioncontainer id="t174" x="-7525.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t175" x="-7385.0" y="367.5">Expression: param_pictureresolution == "1280x720"</conditioncontainer>
<conditioncontainer id="t176" x="-7385.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t177" x="-7245.0" y="367.5">Expression: param_pictureresolution == "1600x1200"</conditioncontainer>
<conditioncontainer id="t178" x="-7245.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<conditioncontainer id="t179" x="-7105.0" y="367.5">Expression: param_pictureresolution == "1920x1080"</conditioncontainer>
<conditioncontainer id="t180" x="-7105.0" y="577.5">Expression: param_picturecamera == "Back"</conditioncontainer>
<actioncontainer id="t181" x="-6860.0" y="367.5">Script: notification_text = "Take Picture: can not save camerapicture, path does not exist"</actioncontainer>
<actioncontainer id="t182" x="-6860.0" y="577.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t183" x="-8015.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600 Front</actioncontainer>
<actioncontainer id="t184" x="-7875.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768 Front</actioncontainer>
<actioncontainer id="t185" x="-7735.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720 Front</actioncontainer>
<actioncontainer id="t186" x="-7595.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200 Front</actioncontainer>
<actioncontainer id="t187" x="-7455.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080 Front</actioncontainer>
<actioncontainer id="t188" x="-7280.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600</actioncontainer>
<actioncontainer id="t189" x="-7140.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768</actioncontainer>
<actioncontainer id="t190" x="-7000.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720</actioncontainer>
<actioncontainer id="t191" x="-6860.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200</actioncontainer>
<actioncontainer id="t192" x="-6720.0" y="892.5">Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080</actioncontainer>
<conditioncontainer id="t193" x="5355.0" y="682.5">Expression: param_screenshotresolution == "1280x720"</conditioncontainer>
<conditioncontainer id="t194" x="5530.0" y="682.5">Expression: param_screenshotresolution == "1920x1200"</conditioncontainer>
<actioncontainer id="t195" x="5530.0" y="892.5">Bildschirmfoto aufnehmen: 1920x1200</actioncontainer>
<actioncontainer id="t196" x="5355.0" y="892.5">Bildschirmfoto aufnehmen: 1280x720</actioncontainer>
<actioncontainer id="t197" x="5705.0" y="892.5">Bildschirmfoto aufnehmen: 1920x1080</actioncontainer>
<conditioncontainer id="t198" x="5705.0" y="682.5">Expression: param_screenshotresolution == "1920x1080"</conditioncontainer>
<conditioncontainer id="t199" x="5635.0" y="367.5">Gerätespeicherplatz: Freier Speicherplatz &gt; 1kb (/storage/emulated/0)</conditioncontainer>
<actioncontainer id="t200" x="-1645.0" y="892.5">Schalte Display ein: Hell für {param_screenontime}s</actioncontainer>
<actioncontainer id="t201" x="-1015.0" y="892.5">Setze Display Helligkeit: {param_brightness}</actioncontainer>
<actioncontainer id="t202" x="-805.0" y="2152.5">Flows ausführen: Send Data to AMADCommBridge</actioncontainer>
<actioncontainer id="t203" x="5880.0" y="892.5">Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";</actioncontainer>
<actioncontainer id="t204" x="5880.0" y="682.5">Script: notification_text = "Take Screenshot: can not save screenshot, path does not exist"</actioncontainer>
<conditioncontainer id="t205" x="5635.0" y="-122.5">Expression: takescreenshot</conditioncontainer>
<conditioncontainer id="t206" x="-805.0" y="-2047.5">Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"</conditioncontainer>
<conditioncontainer id="t207" x="6125.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setBrightnessMode"</conditioncontainer>
<actioncontainer id="t208" x="6125.0" y="892.5">Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}</actioncontainer>
<actioncontainer id="t209" x="-1435.0" y="892.5">Sprachausgabe: Englisch</actioncontainer>
<actioncontainer id="t210" x="-1225.0" y="892.5">Sprachausgabe: Deutsch</actioncontainer>
<actioncontainer id="t211" x="3955.0" y="892.5">Setze Flow Status: Aktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t212" x="4095.0" y="892.5">Setze Flow Status: Deaktivieren {param_flowname}</actioncontainer>
<actioncontainer id="t213" x="4025.0" y="1242.5">Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"</actioncontainer>
<conditioncontainer id="t214" x="4025.0" y="-122.5">Expression: flowState"</conditioncontainer>
<actioncontainer id="t215" x="-5705.0" y="892.50006">Audio Player steuern: Medienknopf Play/Pause (/{kname})</actioncontainer>
<conditioncontainer id="t216" x="-5705.0" y="577.5">Expression: param_button == "mediaPlay"</conditioncontainer>
<actioncontainer id="t217" x="-5635.0" y="122.5">Script: Zuordnung Mediaplayer</actioncontainer>
<connection from="t1" to="t165" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t2" to="t201" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t3" to="t56" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t3" to="t14" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t4" to="t10" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -5163,17 +5164,17 @@ 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="t156" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t34" to="t135" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t33" to="t151" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t34" to="t132" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t35" to="t49" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t36" to="t40" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t37" to="t107" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t38" to="t39" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t40" to="t127" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t40" to="t124" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t41" to="t43" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t41" to="t42" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t43" to="t44" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t45" to="t146" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t45" to="t143" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t46" to="t47" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t47" to="t48" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t55" to="t50" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -5188,14 +5189,14 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t61" to="t54" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t62" to="t16" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t62" to="t15" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t63" to="t207" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t63" to="t200" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t64" to="t66" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t64" to="t63" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t66" to="t65" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t67" to="t68" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t68" to="t70" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t69" to="t118" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t74" to="t161" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t69" to="t116" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t74" to="t156" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t75" to="t76" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t76" to="t73" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t77" to="t75" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -5209,11 +5210,11 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t83" to="t77" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t83" to="t74" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t83" to="t74" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t84" to="t123" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t84" to="t120" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t86" to="t85" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t86" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t88" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t136" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t87" to="t133" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t88" to="t92" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t89" to="t90" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t90" to="t91" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
@ -5221,158 +5222,158 @@ Soll der Assistent gelöscht werden?</actioncontainer>
<connection from="t97" to="t96" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t98" to="t95" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t99" to="t102" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t100" to="t122" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t100" to="t119" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t101" to="t100" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t102" to="t101" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t102" to="t122" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t102" to="t119" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t103" to="t71" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t104" to="t98" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t104" to="t97" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t105" to="t160" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t105" to="t155" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t109" to="t110" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t110" to="t46" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t111" to="t112" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t112" to="t155" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t112" to="t113" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t113" to="t114" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t114" to="t126" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t115" to="t174" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t117" to="t116" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t119" to="t120" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t122" to="t94" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t124" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t82" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t82" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t124" to="t79" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t125" to="t209" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t126" to="t209" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t127" to="t41" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t128" to="t130" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t128" to="t129" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t129" to="t125" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t130" to="t131" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t131" to="t125" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t132" to="t133" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t135" to="t36" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t135" to="t157" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t136" to="t89" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t137" to="t143" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t137" to="t138" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t138" to="t139" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t140" to="t134" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t141" to="t48" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t142" to="t137" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t145" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t151" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t148" to="t216" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t148" to="t217" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t149" to="t150" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t150" to="t148" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t151" to="t148" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t151" to="t149" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t152" to="t153" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t154" to="t111" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t155" to="t114" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t157" to="t40" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t158" to="t159" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t161" to="t209" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t162" to="t163" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t166" to="t165" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t121" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t108" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t169" to="t106" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t213" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t173" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t172" to="t170" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t128" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t132" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t132" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t128" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t172" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t166" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t167" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t168" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t169" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t175" to="t164" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t177" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t180" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t182" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t184" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t186" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t112" to="t211" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t112" to="t212" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t113" to="t217" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t115" to="t114" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t117" to="t118" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t119" to="t94" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t120" to="t121" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t120" to="t82" type="EXCEPTION" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t120" to="t82" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t121" to="t79" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t122" to="t202" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t123" to="t202" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t124" to="t41" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t125" to="t127" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t125" to="t126" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t126" to="t122" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t127" to="t128" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t128" to="t122" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t129" to="t130" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t132" to="t36" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t132" to="t152" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t133" to="t89" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t140" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t134" to="t135" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t135" to="t136" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t137" to="t131" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t138" to="t48" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t139" to="t134" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t141" to="t142" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t144" to="t148" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t145" to="t209" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t145" to="t210" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t146" to="t147" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t147" to="t145" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t148" to="t145" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t148" to="t146" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t149" to="t150" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t152" to="t40" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t153" to="t154" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t156" to="t202" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t157" to="t158" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t161" to="t160" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t162" to="t108" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t163" to="t106" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t206" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t164" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t165" to="t167" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t166" to="t164" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t125" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t129" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t129" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t125" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t167" to="t166" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t168" to="t159" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t169" to="t170" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t173" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t175" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t177" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t179" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t171" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t170" to="t181" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t171" to="t172" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t172" to="t183" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t172" to="t188" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t173" to="t174" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t184" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t174" to="t189" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t175" to="t176" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t185" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t176" to="t190" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t178" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t177" to="t188" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t178" to="t179" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t179" to="t190" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t179" to="t195" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t180" to="t181" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t181" to="t191" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t181" to="t196" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t182" to="t183" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t183" to="t192" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t183" to="t197" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t184" to="t185" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t185" to="t193" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t185" to="t198" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t186" to="t187" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t187" to="t194" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t187" to="t199" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t188" to="t189" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t189" to="t209" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t200" to="t203" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t201" to="t202" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t205" to="t204" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t200" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t201" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t178" to="t186" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t178" to="t191" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t179" to="t180" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t180" to="t187" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t180" to="t192" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t181" to="t182" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t182" to="t202" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t193" to="t196" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t194" to="t195" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t198" to="t197" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t199" to="t193" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t199" to="t194" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t199" to="t198" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t199" to="t204" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t203" to="t202" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t204" to="t203" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t205" to="t199" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t87" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t67" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t69" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t64" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t144" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t37" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t38" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t55" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t13" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t62" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t99" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t30" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t104" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t117" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t34" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t105" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t35" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t45" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t84" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t109" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t57" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t113" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t214" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t137" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t138" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t115" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t141" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t139" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t153" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t157" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t169" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t168" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t205" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t211" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t210" to="t209" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t211" to="t210" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t212" to="t206" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t87" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t67" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t69" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t64" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t147" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t37" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t38" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t55" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t13" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t62" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t99" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t30" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t104" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t33" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t119" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t34" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t105" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t35" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t45" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t84" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t109" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t57" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t115" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t154" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t140" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t141" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t117" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t144" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t142" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t158" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t162" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t176" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t175" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t212" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t214" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t214" to="t215" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t216" to="t152" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t217" to="t152" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t206" to="t207" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t207" to="t208" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t209" to="t149" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t210" to="t149" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t211" to="t213" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t212" to="t213" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t213" to="t123" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t214" to="t111" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t216" to="t215" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t217" to="t161" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t217" to="t216" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t217" to="t162" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
<connection from="t217" to="t163" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
</flow>
<flow type="flow">
<name>Update AMAD Flowset</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<triggercontainer id="t1" x="420.0" y="-752.5" />
@ -5434,7 +5435,7 @@ Soll der Assistent gelöscht werden?</actioncontainer>
</flow>
<flow type="flow">
<name>VoiceControl</name>
<group>AMADNG Info/Control Flowset v4.4.0</group>
<group>AMADNG Info/Control Flowset v4.4.1</group>
<enabled>true</enabled>
<executionPolicy>QUEUE</executionPolicy>
<triggercontainer id="t1" x="70.0" y="-52.5" />

View File

@ -1,4 +1,4 @@
<TaskerData sr="" dvi="1" tv="5.6">
<TaskerData sr="" dvi="1" tv="5.7.1">
<dmetric>1440.0,2712.0</dmetric>
<Profile sr="prof2582" ve="2">
<cdate>1540732022751</cdate>
@ -639,7 +639,6 @@ Telegram</label>
</Profile>
<Profile sr="prof2606" ve="2">
<cdate>1540732022826</cdate>
<clp>true</clp>
<edate>1540586468041</edate>
<id>2606</id>
<mid0>2513</mid0>
@ -928,7 +927,7 @@ Telegram</label>
<Profile sr="prof931" ve="2">
<cdate>1517475377117</cdate>
<clp>true</clp>
<edate>1542273204558</edate>
<edate>1556626567371</edate>
<id>931</id>
<mid0>932</mid0>
<nme>AMAD_Call(outgoing)</nme>
@ -951,12 +950,36 @@ Telegram</label>
</ConditionList>
</State>
</Profile>
<Profile sr="prof940" ve="2">
<cdate>1556625891107</cdate>
<clp>true</clp>
<edate>1556627058963</edate>
<id>940</id>
<mid0>941</mid0>
<nme>AMAD_nfcLastTagID</nme>
<Event sr="con0" ve="2">
<code>2076</code>
<pri>0</pri>
<Str sr="arg0" ve="3"/>
<Str sr="arg1" ve="3"/>
</Event>
<State sr="con1" ve="2">
<code>165</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%AMAD_send</lhs>
<op>2</op>
<rhs>on</rhs>
</Condition>
</ConditionList>
</State>
</Profile>
<Project sr="proj0" ve="2">
<cdate>1502789371413</cdate>
<name>AMAD</name>
<pids>2593,2598,2603,2610,2608,2613,2583,922,2586,2609,2584,2604,2602,2582,926,2592,2596,2588,2605,2612,2595,2607,2589,924,2591,2594,2611,2590,2601,2597,2587,931,2606,2585,918,2600,2599</pids>
<scenes>AMAD_settings,AMAD_Popup,Lock,AMAD_Dialog_Message</scenes>
<tids>2558,925,2563,2581,850,2522,2534,2531,2575,2576,2539,2538,2533,2528,2515,2552,2511,2490,2573,2537,2544,2568,932,2509,2540,2492,2545,2517,2580,2521,2512,2535,2499,2557,2556,2543,2493,2529,2541,2530,2559,2546,2555,2505,2495,2554,2567,2547,2527,2553,2578,2506,2500,2510,2516,2520,2496,2566,2561,2577,2507,2508,2562,2504,2519,2571,2572,920,2514,2564,2532,2491,2536,2569,2526,2551,2488,2518,2498,2549,2560,2570,923,2525,2524,2574,2502,2579,2565,2542,2548,2497,927,2503,2523,2513,914,2494,2501,2550</tids>
<pids>918,2590,940,2604,2595,2612,2594,2607,2606,2613,926,2605,2588,2596,2598,2593,2601,2608,2602,2584,924,2592,2589,2591,2586,2600,2585,2583,931,2610,2587,2582,2597,922,2599,2603,2609,2611</pids>
<scenes>AMAD_settings,AMAD_Dialog_Message,Lock,AMAD_Popup</scenes>
<tids>2559,2557,2576,2522,914,2564,2492,2560,2577,2539,850,2537,2499,2544,2567,2538,2503,2573,923,2555,2575,2543,2515,2510,2521,2505,2562,2571,2508,2547,2511,2565,2556,2519,2495,2520,2536,2581,2491,2554,2528,2578,925,2514,2558,2504,2551,2493,2523,2525,2490,2563,2542,2517,2569,2529,2498,2532,2531,2553,2533,2506,2494,2574,2552,2546,2516,2561,2534,2545,2572,2496,2524,2507,2549,2512,2509,2500,2527,2502,2568,2566,2518,2530,932,2535,941,2550,927,2488,2513,2548,2526,920,2579,2540,2501,2570,2541,2497,2580</tids>
<Kid sr="Kid">
<feat0>android.hardware.bluetooth:y</feat0>
<feat1>android.hardware.camera.front:y</feat1>
@ -968,6 +991,7 @@ Telegram</label>
<mplug1>com.joaomgcd.autoremote</mplug1>
<mplug2>bidoismorgan.httpevent</mplug2>
<pkg>com.schlimbo.amad</pkg>
<vTarg>21</vTarg>
<vnme>1.0</vnme>
<vnum>10</vnum>
</Kid>
@ -978,10 +1002,10 @@ AMAD is an interface between SmartHome and Android device.
Description:
See the FHEM commandref description:
&lt;a href="https://fhem.de/commandref.html#AMADDevice"&gt;https://fhem.de/commandref.html#AMADDevice&lt;/a&gt;
&lt;html&gt;&lt;a href="https://fhem.de/commandref.html#AMADDevice"&gt;https://fhem.de/commandref.html#AMADDevice&lt;/a&gt;&lt;/html&gt;
Forum entry:
&lt;a href="https://forum.fhem.de/index.php/topic,81167.0.html"&gt;https://forum.fhem.de/index.php/topic,81167.0.html&lt;/a&gt;</d>
&lt;html&gt;&lt;a href="https://forum.fhem.de/index.php/topic,81167.0.html"&gt;https://forum.fhem.de/index.php/topic,81167.0.html&lt;/a&gt;&lt;/html&gt;</d>
<t>AMAD</t>
</Share>
<Img sr="icon" ve="2">
@ -5751,7 +5775,7 @@ Code: %HTTPR</Str>
<cdate>1503937837718</cdate>
<edate>1503937837718</edate>
<id>2510</id>
<pri>102</pri>
<pri>9</pri>
<Action sr="act0" ve="7">
<code>130</code>
<label>Einstellungen speichern</label>
@ -10030,6 +10054,7 @@ URL: %url</Str>
<cdate>1512173777582</cdate>
<edate>1512173777582</edate>
<id>2563</id>
<pri>9</pri>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
@ -11563,6 +11588,8 @@ Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/
<Action sr="act130" ve="7">
<code>248</code>
<se>false</se>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="0"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%tpe_screen</lhs>
@ -12765,13 +12792,13 @@ Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/
</Task>
<Task sr="task850">
<cdate>1540808276450</cdate>
<edate>1553805007312</edate>
<edate>1556654361557</edate>
<id>850</id>
<nme>AMAD_init</nme>
<Action sr="act0" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%AMAD_version</Str>
<Str sr="arg1" ve="3">4.4.0 (Tasker)</Str>
<Str sr="arg1" ve="3">4.4.1 (Tasker)</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
@ -13018,7 +13045,7 @@ Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/
</Task>
<Task sr="task932">
<cdate>1517475385032</cdate>
<edate>1542273204558</edate>
<edate>1556625976253</edate>
<id>932</id>
<pri>6</pri>
<Action sr="act0" ve="7">
@ -13113,4 +13140,48 @@ Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/
<Int sr="arg5" val="0"/>
</Action>
</Task>
<Task sr="task941">
<cdate>1556625900242</cdate>
<edate>1556627058963</edate>
<id>941</id>
<pri>6</pri>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%evtprm1</lhs>
<op>5</op>
<rhs>evtprm1</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">TagID: %evtprm1</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>547</code>
<label>nfcLastTagID</label>
<Str sr="arg0" ve="3">%setreading</Str>
<Str sr="arg1" ve="3">"nfcLastTagID": "%evtprm1"</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">AMAD_SendData2CommBridge</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">setreading</Str>
<Str sr="arg3" ve="3">%setreading</Str>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>38</code>
</Action>
</Task>
</TaskerData>