Aktuelle Flowsversion
This commit is contained in:
parent
68b8b3f49f
commit
6075963f21
501
Automagic_FHEM-AMAD_Flows_v0.3.7.xml
Normal file
501
Automagic_FHEM-AMAD_Flows_v0.3.7.xml
Normal file
@ -0,0 +1,501 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
|
||||
<data version="1.28.0">
|
||||
<trigger type="general_broadcast">
|
||||
<useDefaultName>false</useDefaultName>
|
||||
<name>com.android.music.metachanged</name>
|
||||
<enabled>true</enabled>
|
||||
<action>com.android.music.metachanged</action>
|
||||
<categoryList></categoryList>
|
||||
<dataSchemeList></dataSchemeList>
|
||||
<dataAuthorityList></dataAuthorityList>
|
||||
<dataPathLiteralList></dataPathLiteralList>
|
||||
<dataPathPrefixList></dataPathPrefixList>
|
||||
<dataPathGlobList></dataPathGlobList>
|
||||
<dataTypeList></dataTypeList>
|
||||
<extras>artist = getString("artist");
|
||||
track = getString("track");
|
||||
album = getString("album");</extras>
|
||||
<receiveInitialStickyBroadcast>false</receiveInitialStickyBroadcast>
|
||||
</trigger>
|
||||
<trigger type="http_request">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>HTTP Request: /fhem-amad/deviceInfo/, Port 8090</name>
|
||||
<enabled>true</enabled>
|
||||
<path>/fhem-amad/deviceInfo/</path>
|
||||
<port>8090</port>
|
||||
<acquireWifiLock>true</acquireWifiLock>
|
||||
</trigger>
|
||||
<trigger type="http_request">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>HTTP Request: /fhem-amad/setCommands/*, Port 8090</name>
|
||||
<enabled>true</enabled>
|
||||
<path>/fhem-amad/setCommands/*</path>
|
||||
<port>8090</port>
|
||||
<acquireWifiLock>true</acquireWifiLock>
|
||||
</trigger>
|
||||
<condition type="battery_level">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Akku Ladestand: grösser als 0%</name>
|
||||
<levelPercentage>0</levelPercentage>
|
||||
<batteryLevelCondition>HIGHER_THAN</batteryLevelCondition>
|
||||
</condition>
|
||||
<condition type="notification_status_bar_displayed">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic</name>
|
||||
<packageNameFilter>ch.gridvision.ppam.androidautomagic</packageNameFilter>
|
||||
<textMatchField>TEXT</textMatchField>
|
||||
<textMatchType>CONTAINS_TEXT</textMatchType>
|
||||
<textFilter></textFilter>
|
||||
<ignoreRegular>false</ignoreRegular>
|
||||
<ignoreOngoing>false</ignoreOngoing>
|
||||
</condition>
|
||||
<condition type="screen_on">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Display eingeschaltet</name>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_button == "back"</name>
|
||||
<expression>param_button == "back"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_button == "next"</name>
|
||||
<expression>param_button == "next"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_button == "play"</name>
|
||||
<expression>param_button == "play"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_button == "stop"</name>
|
||||
<expression>param_button == "stop"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_screen=="off"</name>
|
||||
<expression>param_screen=="off"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: param_screen=="on"</name>
|
||||
<expression>param_screen=="on"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/mediaPlayer"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/mediaPlayer"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/openURL"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/openURL"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/screenMsg"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/screenMsg"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/setAlarm"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/setAlarm"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/setBrightness"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/setBrightness"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/setScreenOnOff"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/setScreenOnOff"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/setVolume"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/setVolume"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: request_path == "/fhem-amad/setCommands/ttsMsg"</name>
|
||||
<expression>request_path == "/fhem-amad/setCommands/ttsMsg"</expression>
|
||||
</condition>
|
||||
<condition type="expression">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Expression: trigger == "com.android.music.metachanged"</name>
|
||||
<expression>trigger == "com.android.music.metachanged"</expression>
|
||||
</condition>
|
||||
<condition type="wifi_connected">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>WLAN Verbunden: </name>
|
||||
<all>false</all>
|
||||
<ssidList></ssidList>
|
||||
</condition>
|
||||
<action type="control_audio_player">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Audio Player steuern: Medienknopf Play (Google Play Musik)</name>
|
||||
<simulateMediaButton>true</simulateMediaButton>
|
||||
<broadcastAction>LAUNCH</broadcastAction>
|
||||
<mediaButton>KEYCODE_MEDIA_PLAY</mediaButton>
|
||||
<explicitComponent>true</explicitComponent>
|
||||
<packageName>com.google.android.music</packageName>
|
||||
<className>com.google.android.music.playback.MediaButtonIntentReceiver</className>
|
||||
<appName>Google Play Musik</appName>
|
||||
</action>
|
||||
<action type="control_audio_player">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Audio Player steuern: Medienknopf Stopp (Google Play Musik)</name>
|
||||
<simulateMediaButton>true</simulateMediaButton>
|
||||
<broadcastAction>LAUNCH</broadcastAction>
|
||||
<mediaButton>KEYCODE_MEDIA_STOP</mediaButton>
|
||||
<explicitComponent>true</explicitComponent>
|
||||
<packageName>com.google.android.music</packageName>
|
||||
<className>com.google.android.music.playback.MediaButtonIntentReceiver</className>
|
||||
<appName>Google Play Musik</appName>
|
||||
</action>
|
||||
<action type="control_audio_player">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Audio Player steuern: Medienknopf Weiter (Google Play Musik)</name>
|
||||
<simulateMediaButton>true</simulateMediaButton>
|
||||
<broadcastAction>LAUNCH</broadcastAction>
|
||||
<mediaButton>KEYCODE_MEDIA_NEXT</mediaButton>
|
||||
<explicitComponent>true</explicitComponent>
|
||||
<packageName>com.google.android.music</packageName>
|
||||
<className>com.google.android.music.playback.MediaButtonIntentReceiver</className>
|
||||
<appName>Google Play Musik</appName>
|
||||
</action>
|
||||
<action type="control_audio_player">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Audio Player steuern: Medienknopf Zurück (Google Play Musik)</name>
|
||||
<simulateMediaButton>true</simulateMediaButton>
|
||||
<broadcastAction>LAUNCH</broadcastAction>
|
||||
<mediaButton>KEYCODE_MEDIA_PREVIOUS</mediaButton>
|
||||
<explicitComponent>true</explicitComponent>
|
||||
<packageName>com.google.android.music</packageName>
|
||||
<className>com.google.android.music.playback.MediaButtonIntentReceiver</className>
|
||||
<appName>Google Play Musik</appName>
|
||||
</action>
|
||||
<action type="notification_screen">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Benachrichtigung auf Bildschirm: {param_message} (lange)</name>
|
||||
<showText>true</showText>
|
||||
<text>{param_message}</text>
|
||||
<widgetName></widgetName>
|
||||
<width>200</width>
|
||||
<height>250</height>
|
||||
<stretchToFillArea>false</stretchToFillArea>
|
||||
<opacity>1.0</opacity>
|
||||
<durationLong>true</durationLong>
|
||||
<customPosition>false</customPosition>
|
||||
<gravityType>TOP_LEFT</gravityType>
|
||||
<xOffset>0</xOffset>
|
||||
<yOffset>0</yOffset>
|
||||
</action>
|
||||
<action type="lock_device">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Gerät sperren</name>
|
||||
</action>
|
||||
<action type="http_request">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicAlbum%20{encodeURLForm(album)} speichern in response</name>
|
||||
<url>http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicAlbum%20{encodeURLForm(album)}</url>
|
||||
<verifyCertificates>true</verifyCertificates>
|
||||
<basicAuthentication>false</basicAuthentication>
|
||||
<username></username>
|
||||
<httpMethod>GET</httpMethod>
|
||||
<httpContentType>X_WWW_FORM_URLENCODED</httpContentType>
|
||||
<contentType>text/plain</contentType>
|
||||
<generalTextData></generalTextData>
|
||||
<formFieldList>Lastname=XYZ,Firstname=ABC</formFieldList>
|
||||
<timeout>60000</timeout>
|
||||
<setCustomHTTPHeaders>false</setCustomHTTPHeaders>
|
||||
<customHTTPHeaders></customHTTPHeaders>
|
||||
<storeInVariable>true</storeInVariable>
|
||||
<variable>response</variable>
|
||||
<path>/storage/emulated/0/Download/file.bin</path>
|
||||
</action>
|
||||
<action type="http_request">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicArtist%20{encodeURLForm(artist)} speichern in response</name>
|
||||
<url>http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicArtist%20{encodeURLForm(artist)}</url>
|
||||
<verifyCertificates>true</verifyCertificates>
|
||||
<basicAuthentication>false</basicAuthentication>
|
||||
<username></username>
|
||||
<httpMethod>GET</httpMethod>
|
||||
<httpContentType>X_WWW_FORM_URLENCODED</httpContentType>
|
||||
<contentType>text/plain</contentType>
|
||||
<generalTextData></generalTextData>
|
||||
<formFieldList>Lastname=XYZ,Firstname=ABC</formFieldList>
|
||||
<timeout>60000</timeout>
|
||||
<setCustomHTTPHeaders>false</setCustomHTTPHeaders>
|
||||
<customHTTPHeaders></customHTTPHeaders>
|
||||
<storeInVariable>true</storeInVariable>
|
||||
<variable>response</variable>
|
||||
<path>/storage/emulated/0/Download/file.bin</path>
|
||||
</action>
|
||||
<action type="http_request">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicTrack%20{encodeURLForm(track)} speichern in response</name>
|
||||
<url>http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicTrack%20{encodeURLForm(track)}</url>
|
||||
<verifyCertificates>true</verifyCertificates>
|
||||
<basicAuthentication>false</basicAuthentication>
|
||||
<username></username>
|
||||
<httpMethod>GET</httpMethod>
|
||||
<httpContentType>X_WWW_FORM_URLENCODED</httpContentType>
|
||||
<contentType>text/plain</contentType>
|
||||
<generalTextData></generalTextData>
|
||||
<formFieldList>Lastname=XYZ,Firstname=ABC</formFieldList>
|
||||
<timeout>60000</timeout>
|
||||
<setCustomHTTPHeaders>false</setCustomHTTPHeaders>
|
||||
<customHTTPHeaders></customHTTPHeaders>
|
||||
<storeInVariable>true</storeInVariable>
|
||||
<variable>response</variable>
|
||||
<path>/storage/emulated/0/Download/file.bin</path>
|
||||
</action>
|
||||
<action type="write_http_response_text">
|
||||
<useDefaultName>false</useDefaultName>
|
||||
<name>HTTP Response</name>
|
||||
<text>powerLevel@@{battery_percentage}@@@@powerPlugged@@{battery_plugged}@@@@volumeMusikBluetooth@@{volumeMusikBluetooth}@@@@volumeMusikSpeaker@@{volumeMusikSpeaker}@@@@screenBrightness@@{screenBrightness}@@@@nextAlarmTime@@{next_alarmtime}@@@@nextAlarmDay@@{next_alarmday}@@@@screen@@{screen_state}@@@@automagicState@@{notification_text}</text>
|
||||
<replaceVariables>true</replaceVariables>
|
||||
<contentType>text/plain</contentType>
|
||||
</action>
|
||||
<action type="init_variable_next_alarm">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Initialisiere Variable Nächster Alarm: Variable next_alarm</name>
|
||||
<variable>next_alarm</variable>
|
||||
</action>
|
||||
<action type="init_variable_system_setting">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Initialisiere Variable Systemeinstellung: System screen_brightness to screenBrightness</name>
|
||||
<settingCategory>SYSTEM</settingCategory>
|
||||
<settingName>screen_brightness</settingName>
|
||||
<variable>screenBrightness</variable>
|
||||
</action>
|
||||
<action type="init_variable_system_setting">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Initialisiere Variable Systemeinstellung: System volume_music_bt_a2dp to volumeMusikBluetooth</name>
|
||||
<settingCategory>SYSTEM</settingCategory>
|
||||
<settingName>volume_music_bt_a2dp</settingName>
|
||||
<variable>volumeMusikBluetooth</variable>
|
||||
</action>
|
||||
<action type="init_variable_system_setting">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Initialisiere Variable Systemeinstellung: System volume_music_speaker to volumeMusikSpeaker</name>
|
||||
<settingCategory>SYSTEM</settingCategory>
|
||||
<settingName>volume_music_speaker</settingName>
|
||||
<variable>volumeMusikSpeaker</variable>
|
||||
</action>
|
||||
<action type="restore_audio_stream_volume">
|
||||
<useDefaultName>false</useDefaultName>
|
||||
<name>Lautstärken setzen</name>
|
||||
<restoreVolumeAlarm>false</restoreVolumeAlarm>
|
||||
<variableVolumeAlarm>global_volume_alarm</variableVolumeAlarm>
|
||||
<restoreVolumeDTMF>false</restoreVolumeDTMF>
|
||||
<variableVolumeDTMF>global_volume_dtmf</variableVolumeDTMF>
|
||||
<restoreVolumeMusic>true</restoreVolumeMusic>
|
||||
<variableVolumeMusic>param_volume</variableVolumeMusic>
|
||||
<restoreVolumeNotification>false</restoreVolumeNotification>
|
||||
<variableVolumeNotification>global_volume_notification</variableVolumeNotification>
|
||||
<restoreVolumeRing>false</restoreVolumeRing>
|
||||
<variableVolumeRing>global_volume_ring</variableVolumeRing>
|
||||
<restoreVolumeSystem>false</restoreVolumeSystem>
|
||||
<variableVolumeSystem>global_volume_system</variableVolumeSystem>
|
||||
<restoreVolumeVoiceCall>false</restoreVolumeVoiceCall>
|
||||
<variableVolumeVoiceCall>global_volume_voice_call</variableVolumeVoiceCall>
|
||||
<restoreRingerMode>false</restoreRingerMode>
|
||||
<variableRingerMode>global_ringer_mode</variableRingerMode>
|
||||
<restoreInterruptionsMode>false</restoreInterruptionsMode>
|
||||
<variableInterruptionsMode>global_interruptions_mode</variableInterruptionsMode>
|
||||
</action>
|
||||
<action type="sleep">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Pause: 2s (Gerät wach halten)</name>
|
||||
<duration>2s</duration>
|
||||
<keepDeviceAwake>true</keepDeviceAwake>
|
||||
</action>
|
||||
<action type="turn_screen_on">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Schalte Display ein: Hell für 60s</name>
|
||||
<bright>true</bright>
|
||||
<duration>60s</duration>
|
||||
<resetUserActivityTimer>true</resetUserActivityTimer>
|
||||
</action>
|
||||
<action type="script">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Script: next_alarmday = "{next_alarm,dateformat,c}"</name>
|
||||
<script>next_alarmday = "{next_alarm,dateformat,c}"</script>
|
||||
</action>
|
||||
<action type="script">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"</name>
|
||||
<script>next_alarmtime = "{next_alarm,dateformat,HH:mm}"</script>
|
||||
</action>
|
||||
<action type="script">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Script: screen_state = "off"</name>
|
||||
<script>screen_state = "off"</script>
|
||||
</action>
|
||||
<action type="script">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Script: screen_state = "on"</name>
|
||||
<script>screen_state = "on"</script>
|
||||
</action>
|
||||
<action type="set_alarm">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Setze Alarm: um {param_hour}:{param_minute}</name>
|
||||
<label></label>
|
||||
<hour>{param_hour}</hour>
|
||||
<minutes>{param_minute}</minutes>
|
||||
</action>
|
||||
<action type="set_system_setting">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Setze Systemeinstellung: System screen_brightness auf {param_brightness}</name>
|
||||
<settingCategory>SYSTEM</settingCategory>
|
||||
<settingName>screen_brightness</settingName>
|
||||
<value>{param_brightness}</value>
|
||||
<verified>true</verified>
|
||||
</action>
|
||||
<action type="speech_output">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>Sprachausgabe: {param_message}</name>
|
||||
<audioStreamType>MUSIC</audioStreamType>
|
||||
<text>{param_message}</text>
|
||||
<locale>de_DE</locale>
|
||||
<usePitch>true</usePitch>
|
||||
<pitch>1.0</pitch>
|
||||
<useSpeechRate>true</useSpeechRate>
|
||||
<speechRate>1.0</speechRate>
|
||||
<embeddedSynthesis>false</embeddedSynthesis>
|
||||
<networkSynthesis>false</networkSynthesis>
|
||||
<showStopSpeechNotification>false</showStopSpeechNotification>
|
||||
<requestAudioFocus>false</requestAudioFocus>
|
||||
<audioFocusType>TRANSIENT</audioFocusType>
|
||||
</action>
|
||||
<action type="open_browser_url">
|
||||
<useDefaultName>true</useDefaultName>
|
||||
<name>URL in Browser öffnen: {param_url} (mit Chrome)</name>
|
||||
<url>{param_url}</url>
|
||||
<explicitComponent>true</explicitComponent>
|
||||
<packageName>com.android.chrome</packageName>
|
||||
<className>com.google.android.apps.chrome.Main</className>
|
||||
<appName>Chrome</appName>
|
||||
</action>
|
||||
<flow type="flow">
|
||||
<name>Informations</name>
|
||||
<group>FHEM Info / Steuerung über AMAD Modul</group>
|
||||
<enabled>true</enabled>
|
||||
<executionPolicy>QUEUE</executionPolicy>
|
||||
<emergencyStopCount>120</emergencyStopCount>
|
||||
<triggercontainer id="t1" x="560.0" y="-297.5">
|
||||
<trigger>HTTP Request: /fhem-amad/deviceInfo/, Port 8090</trigger>
|
||||
</triggercontainer>
|
||||
<actioncontainer id="t2" x="665.0" y="612.5">Initialisiere Variable Nächster Alarm: Variable next_alarm</actioncontainer>
|
||||
<actioncontainer id="t3" x="-175.0" y="612.5">Initialisiere Variable Systemeinstellung: System volume_music_bt_a2dp to volumeMusikBluetooth</actioncontainer>
|
||||
<actioncontainer id="t4" x="70.0" y="612.5">Initialisiere Variable Systemeinstellung: System volume_music_speaker to volumeMusikSpeaker</actioncontainer>
|
||||
<actioncontainer id="t5" x="350.0" y="612.5">Initialisiere Variable Systemeinstellung: System screen_brightness to screenBrightness</actioncontainer>
|
||||
<actioncontainer id="t6" x="560.0" y="857.5">Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"</actioncontainer>
|
||||
<actioncontainer id="t7" x="770.0" y="857.5">Script: next_alarmday = "{next_alarm,dateformat,c}"</actioncontainer>
|
||||
<conditioncontainer id="t8" x="1120.0" y="612.5">Display eingeschaltet</conditioncontainer>
|
||||
<actioncontainer id="t9" x="1015.0" y="857.5">Script: screen_state = "on"</actioncontainer>
|
||||
<actioncontainer id="t10" x="1225.0" y="857.5">Script: screen_state = "off"</actioncontainer>
|
||||
<actioncontainer id="t11" x="560.0" y="-52.5">Pause: 2s (Gerät wach halten)</actioncontainer>
|
||||
<conditioncontainer id="t12" x="560.0" y="192.5">Akku Ladestand: grösser als 0%</conditioncontainer>
|
||||
<conditioncontainer id="t13" x="1435.0" y="612.5">Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic</conditioncontainer>
|
||||
<actioncontainer id="t14" x="560.0" y="1347.5">HTTP Response</actioncontainer>
|
||||
<connection from="t1" to="t11" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t2" to="t6" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t2" to="t7" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t3" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t4" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t5" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t6" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t7" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t8" to="t9" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t8" to="t10" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t9" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t10" to="t14" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t11" to="t12" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t12" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t12" to="t4" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t12" to="t5" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t12" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t12" to="t8" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t13" to="t14" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
</flow>
|
||||
<flow type="flow">
|
||||
<name>SetCommands</name>
|
||||
<group>FHEM Info / Steuerung über AMAD Modul</group>
|
||||
<enabled>true</enabled>
|
||||
<executionPolicy>QUEUE</executionPolicy>
|
||||
<emergencyStopCount>120</emergencyStopCount>
|
||||
<triggercontainer id="t1" x="-1015.0" y="-1522.5">
|
||||
<trigger>com.android.music.metachanged</trigger>
|
||||
<trigger>HTTP Request: /fhem-amad/setCommands/*, Port 8090</trigger>
|
||||
</triggercontainer>
|
||||
<conditioncontainer id="t2" x="-1610.0" y="367.5">Expression: param_screen=="off"</conditioncontainer>
|
||||
<conditioncontainer id="t3" x="-1435.0" y="367.5">Expression: param_screen=="on"</conditioncontainer>
|
||||
<conditioncontainer id="t4" x="-1820.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setVolume"</conditioncontainer>
|
||||
<conditioncontainer id="t5" x="-1610.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setScreenOnOff"</conditioncontainer>
|
||||
<actioncontainer id="t6" x="-1435.0" y="892.5">Schalte Display ein: Hell für 60s</actioncontainer>
|
||||
<actioncontainer id="t7" x="-1610.0" y="892.5">Gerät sperren</actioncontainer>
|
||||
<actioncontainer id="t8" x="-1820.0" y="892.5">Lautstärken setzen</actioncontainer>
|
||||
<conditioncontainer id="t9" x="-1015.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setBrightness"</conditioncontainer>
|
||||
<actioncontainer id="t10" x="-805.0" y="892.5">Setze Alarm: um {param_hour}:{param_minute}</actioncontainer>
|
||||
<conditioncontainer id="t11" x="-805.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/setAlarm"</conditioncontainer>
|
||||
<actioncontainer id="t12" x="-595.0" y="892.5">Benachrichtigung auf Bildschirm: {param_message} (lange)</actioncontainer>
|
||||
<conditioncontainer id="t13" x="-595.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/screenMsg"</conditioncontainer>
|
||||
<actioncontainer id="t14" x="-385.0" y="892.5">URL in Browser öffnen: {param_url} (mit Chrome)</actioncontainer>
|
||||
<conditioncontainer id="t15" x="-385.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/openURL"</conditioncontainer>
|
||||
<actioncontainer id="t16" x="-175.0" y="892.5">Audio Player steuern: Medienknopf Stopp (Google Play Musik)</actioncontainer>
|
||||
<conditioncontainer id="t17" x="-175.0" y="577.5">Expression: param_button == "stop"</conditioncontainer>
|
||||
<conditioncontainer id="t18" x="70.0" y="577.5">Expression: param_button == "play"</conditioncontainer>
|
||||
<actioncontainer id="t19" x="70.0" y="892.5">Audio Player steuern: Medienknopf Play (Google Play Musik)</actioncontainer>
|
||||
<actioncontainer id="t20" x="315.0" y="892.5">Audio Player steuern: Medienknopf Weiter (Google Play Musik)</actioncontainer>
|
||||
<conditioncontainer id="t21" x="315.0" y="577.5">Expression: param_button == "next"</conditioncontainer>
|
||||
<actioncontainer id="t22" x="560.0" y="892.5">Audio Player steuern: Medienknopf Zurück (Google Play Musik)</actioncontainer>
|
||||
<conditioncontainer id="t23" x="560.0" y="577.5">Expression: param_button == "back"</conditioncontainer>
|
||||
<conditioncontainer id="t24" x="175.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/mediaPlayer"</conditioncontainer>
|
||||
<conditioncontainer id="t25" x="-1015.0" y="-1067.5">Expression: trigger == "com.android.music.metachanged"</conditioncontainer>
|
||||
<actioncontainer id="t26" x="-1225.0" y="892.5">Sprachausgabe: {param_message}</actioncontainer>
|
||||
<conditioncontainer id="t27" x="-1225.0" y="-122.5">Expression: request_path == "/fhem-amad/setCommands/ttsMsg"</conditioncontainer>
|
||||
<actioncontainer id="t28" x="-1015.0" y="892.5">Setze Systemeinstellung: System screen_brightness auf {param_brightness}</actioncontainer>
|
||||
<conditioncontainer id="t29" x="-2240.0" y="-122.5">WLAN Verbunden: </conditioncontainer>
|
||||
<actioncontainer id="t30" x="-2450.0" y="892.5">HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicTrack%20{encodeURLForm(track)} speichern in response</actioncontainer>
|
||||
<actioncontainer id="t31" x="-2240.0" y="892.5">HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicAlbum%20{encodeURLForm(album)} speichern in response</actioncontainer>
|
||||
<actioncontainer id="t32" x="-2030.0" y="892.5">HTTP Request: GET http://FHEMSERVERIP:8085/fhem?cmd=setreading%20FHEMDEVICENAME%20currentMusicArtist%20{encodeURLForm(artist)} speichern in response</actioncontainer>
|
||||
<connection from="t1" to="t25" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t2" to="t7" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t3" to="t6" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t4" to="t8" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t5" to="t2" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t5" to="t3" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t9" to="t28" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t11" to="t10" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t13" to="t12" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t15" to="t14" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t17" to="t16" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t18" to="t19" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t21" to="t20" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t23" to="t22" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t24" to="t17" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t24" to="t18" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t24" to="t21" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t24" to="t23" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t4" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t5" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t27" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t9" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t11" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t13" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t15" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t24" type="FALSE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t25" to="t29" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t27" to="t26" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t29" to="t30" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t29" to="t31" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
<connection from="t29" to="t32" type="TRUE" sourcePosition="SOUTH" targetPosition="NORTH" />
|
||||
</flow>
|
||||
</data>
|
Loading…
x
Reference in New Issue
Block a user