diff --git a/74_AMADautomagicFlowset_2.0.5.xml b/74_AMADautomagicFlowset_2.1.0.xml
similarity index 71%
rename from 74_AMADautomagicFlowset_2.0.5.xml
rename to 74_AMADautomagicFlowset_2.1.0.xml
index 41c7506..d7c7d61 100644
--- a/74_AMADautomagicFlowset_2.0.5.xml
+++ b/74_AMADautomagicFlowset_2.1.0.xml
@@ -258,6 +258,14 @@ irname=getString("name")
8090
true
+
+ false
+ HTTP Request: /fhem-amad/multimediaControl
+ true
+ /fhem-amad/multimediaControl*
+ 8090
+ true
+
false
HTTP Request: /fhem-amad/setCommands/*
@@ -431,6 +439,11 @@ irname=getString("name")
Expression: All
param_app == "All"
+
+ false
+ Expression: Amozon Music Player
+ param_mplayer == "amazonMusic"
+
false
Expression: Automagic
@@ -487,6 +500,11 @@ or global_deviceport!= {header_dport}
Expression: global_fhemip != null or header_fhemip != null
global_fhemip != null or header_fhemip != null
+
+ false
+ Expression: Google Music Player
+ param_mplayer == "googleMusic"
+
false
Expression: installFlow"
@@ -512,6 +530,11 @@ or global_deviceport!= {header_dport}
Expression: openApp"
request_path == "/fhem-amad/setCommands/openApp"
+
+ false
+ Expression: openCall"
+ request_path == "/fhem-amad/setCommands/openCall"
+
false
Expression: openURL"
@@ -687,6 +710,11 @@ or global_deviceport!= {header_dport}
Expression: Shutdown
param_syscmd == "shutdown"
+
+ false
+ Expression: Spotify Music Player
+ param_mplayer == "spotifyMusic"
+
false
Expression: System Command"
@@ -807,6 +835,11 @@ or global_deviceport!= {header_dport}
Expression: ttsMsg"
request_path == "/fhem-amad/setCommands/ttsMsg"
+
+ false
+ Expression: TuneIn Radio
+ param_mplayer == "tuneinRadio"
+
true
Expression: udef_trigger == "setLockPin"
@@ -955,17 +988,61 @@ FHEMCMD: setreading
{param_app}
+
+ true
+ Audio Player steuern: Medienknopf Play (Amazon Music)
+ true
+ LAUNCH
+ KEYCODE_MEDIA_PLAY
+ true
+ com.amazon.mp3
+ com.amazon.mp3.playback.service.HeadsetControlsReceiver
+ Amazon Music
+
true
Audio Player steuern: Medienknopf Play (Google Play Musik)
true
- TOGGLE_PAUSE
+ LAUNCH
KEYCODE_MEDIA_PLAY
true
com.google.android.music
com.google.android.music.playback.MediaButtonIntentReceiver
Google Play Musik
+
+ true
+ Audio Player steuern: Medienknopf Play (Spotify)
+ true
+ LAUNCH
+ KEYCODE_MEDIA_PLAY
+ true
+ com.spotify.music
+ com.spotify.music.internal.receiver.MediaButtonReceiver
+ Spotify
+
+
+ true
+ Audio Player steuern: Medienknopf Play (TuneIn Radio)
+ true
+ LAUNCH
+ KEYCODE_MEDIA_PLAY
+ true
+ tunein.player
+ tunein.ui.helpers.MediaButtonIntentReceiver
+ TuneIn Radio
+
+
+ true
+ Audio Player steuern: Medienknopf Stopp (Amazon Music)
+ true
+ STOP
+ KEYCODE_MEDIA_STOP
+ true
+ com.amazon.mp3
+ com.amazon.mp3.playback.service.HeadsetControlsReceiver
+ Amazon Music
+
true
Audio Player steuern: Medienknopf Stopp (Google Play Musik)
@@ -977,28 +1054,116 @@ FHEMCMD: setreading
com.google.android.music.playback.MediaButtonIntentReceiver
Google Play Musik
+
+ true
+ Audio Player steuern: Medienknopf Stopp (Spotify)
+ true
+ STOP
+ KEYCODE_MEDIA_STOP
+ true
+ com.spotify.music
+ com.spotify.music.internal.receiver.MediaButtonReceiver
+ Spotify
+
+
+ true
+ Audio Player steuern: Medienknopf Stopp (TuneIn Radio)
+ true
+ STOP
+ KEYCODE_MEDIA_STOP
+ true
+ tunein.player
+ tunein.ui.helpers.MediaButtonIntentReceiver
+ TuneIn Radio
+
+
+ true
+ Audio Player steuern: Medienknopf Weiter (Amazon Music)
+ true
+ NEXT
+ KEYCODE_MEDIA_NEXT
+ true
+ com.amazon.mp3
+ com.amazon.mp3.playback.service.HeadsetControlsReceiver
+ Amazon Music
+
true
Audio Player steuern: Medienknopf Weiter (Google Play Musik)
true
- LAUNCH
+ NEXT
KEYCODE_MEDIA_NEXT
true
com.google.android.music
com.google.android.music.playback.MediaButtonIntentReceiver
Google Play Musik
+
+ true
+ Audio Player steuern: Medienknopf Weiter (Spotify)
+ true
+ NEXT
+ KEYCODE_MEDIA_NEXT
+ true
+ com.spotify.music
+ com.spotify.music.internal.receiver.MediaButtonReceiver
+ Spotify
+
+
+ true
+ Audio Player steuern: Medienknopf Weiter (TuneIn Radio)
+ true
+ NEXT
+ KEYCODE_MEDIA_NEXT
+ true
+ tunein.player
+ tunein.ui.helpers.MediaButtonIntentReceiver
+ TuneIn Radio
+
+
+ true
+ Audio Player steuern: Medienknopf Zurück (Amazon Music)
+ true
+ PREVIOUS
+ KEYCODE_MEDIA_PREVIOUS
+ true
+ com.amazon.mp3
+ com.amazon.mp3.playback.service.HeadsetControlsReceiver
+ Amazon Music
+
true
Audio Player steuern: Medienknopf Zurück (Google Play Musik)
true
- LAUNCH
+ PREVIOUS
KEYCODE_MEDIA_PREVIOUS
true
com.google.android.music
com.google.android.music.playback.MediaButtonIntentReceiver
Google Play Musik
+
+ true
+ Audio Player steuern: Medienknopf Zurück (Spotify)
+ true
+ PREVIOUS
+ KEYCODE_MEDIA_PREVIOUS
+ true
+ com.spotify.music
+ com.spotify.music.internal.receiver.MediaButtonReceiver
+ Spotify
+
+
+ true
+ Audio Player steuern: Medienknopf Zurück (TuneIn Radio)
+ true
+ PREVIOUS
+ KEYCODE_MEDIA_PREVIOUS
+ true
+ tunein.player
+ tunein.ui.helpers.MediaButtonIntentReceiver
+ TuneIn Radio
+
false
Automagic State
@@ -1815,6 +1980,12 @@ FHEMCMD: setreading
false
false
+
+ true
+ Nummer anrufen: {param_callnumber}
+ {param_callnumber}
+ true
+
false
Nächster Alarm
@@ -2001,8 +2172,8 @@ FHEMCMD: setreading
true
- Script: amad_flowset_version = "2.0.5"
-
+ Script: amad_flowset_version = "2.1.0"
+
true
@@ -2439,11 +2610,135 @@ FHEMCMD: setreading
Informations
- AMAD2 Info/Control Flowset v2.0.5
+ AMAD2 Info/Control Flowset v2.1.0
true
PARALLEL
900
-
+ Expression: trigger == "Daydream Status: Gestartet"
+ Script: setCommandFlow_state = "inaktiv"
+ Script: daydream_state = "on"
+ Script: daydream_state = "off"
+ Script: next_alarmday = "{next_alarm,dateformat,c}"
+ Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
+ Initialisiere Variable Nächster Alarm: next_alarm
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: runTask = "1"
+ Script: runTask = "0"
+ Script: runTask = "not supported android version"
+ Script: runTask = "null"
+ Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
+ Expression: trigger == "Systemeinstellung verändert: System next_alarm"
+ Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
+ Script: airplanemode = "off"
+ Expression: airpcount < 11
+ Script: keyguard = "unlocked"
+ Script: screen_state = "off {keyguard}"
+ Display Orientierung: Portrait
+ Script: screen_orientation = "portrait"
+ Script: screen_orientation = "landscape"
+ Display automatisch drehen eingeschaltet
+ Script: dock_state = "docked"
+ Script: dock_state = "undocked"
+ Script: keyguardSet = "1"
+ Script: keyguardSet = "0"
+ Script: screen_orientation_mode = "auto"
+ Script: screen_orientation_mode = "manual"
+ Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"
+ Script: setCommandFlow_state = "aktiv"
+ Flow Aktiv: SetCommands
+ Setze Flow Status: Aktivieren SetCommands
+ Script: screen_state = "on {keyguard}"
+ Script: scrcount = 0
+ Script: keyguard = "locked"
+ Display eingeschaltet
+ Keyguard gesperrt
+ Expression: scrcount < 5
+ Script: scrcount = scrcount + 1
+ Pause: 2s (Gerät wach halten)
+ Expression: keyguard == "locked"
+ Expression: trigger == "Akku Ladestand: grösser als 0%"
+ Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone"
+ Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"
+ Pause: 1s (Gerät wach halten)
+ Musik Aktiv
+ Bluetooth eingeschaltet
+ Script: bluetooth_state = "off"
+ Script: bluetooth_state = "on"
+ Bluetooth Gerät verbunden: Beliebiges Geräte
+ Script: connected_devices_names = "null"; connected_devices_addresses = "null"
+ Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+ Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Benachrichtigung in Statusbar angezeigt: Automagic
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Script: notification_text = "not supported from your device"
+ Benachrichtigung in Statusbar angezeigt: WhatsApp
+ Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
+ Check run Task
+ Screen State
+ Reading Music Metachanged.2
+ Bluetooth Status
+ Bluetooth Device Status
+ Notification Volume
+ Lautstärke / Volume
+ Nächster Alarm
+ Stromversorgung und Akkustand
+ Daydream State
+ Screen Brightness
+ Screen Orientation
+ Dock State
+ Incoming Call
+ Incoming WhatsApp Message
+ IntentRadio Status
+ Flowsetversion
+ Flow Status SetCommands
+ Expression: getAndroidSDKVersion() >= "19"
+ Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
+ Airplainemode
+ Script: airpcount = airpcount + 1
+ Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE"
+ Script: if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT") { nextalarmstate = "alert" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS") { nextalarmstate = "dismiss" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE") { nextalarmstate = "done" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE") { nextalarmstate = "snooze" }
+ Next Alarm State
+ WLAN Verbunden: {global_apssid}
+ Expression: global_apssid != "usb-ethernet"
+ Script: airpcount = 0
+ Pause: 2s (Gerät wach halten)
+ Expression: global_apssid != "usb-ethernet"
+ WLAN Verbunden: {global_apssid}
+ Dock Status: Docked
+ Expression: udef_trigger == "setLockPin"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
+ Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"
+ Expression: global_activetask != null
+ Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
+ App Task läuft: {global_activetask} (neuster)
+ Script: global_artist = "no soundplayer active"; global_track = "no soundplayer active"; global_album = "no soundplayer active";
+ Automagic State
+ Script: notification_text = "not supported from your device"
+ Expression: global_fhemip != null or header_fhemip != null
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
+ Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
+ Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
+ Script: volume = {volumeBT}
+ Script: volume = {volumeSP}
+ Initialisiere Variable Systemeinstellung: screenBrightness
+ Initialisiere Variable Systemeinstellung: volumeNotification
+ Stromversorgung: Angeschlossen
+ Expression: global_bridgeport == null or global_bridgeport != {header_bport} or global_fhemip == null or global_fhemip != {header_fhemip} or global_fhemdevice == null or global_fhemdevice != {header_fhemdevice} or global_activetask == null or global_activetask != {header_activetask} or global_apssid == null or global_apssid != {header_apssid} or global_deviceport != null or global_deviceport!= {header_dport}
+ Prüfe und setze globale Variablen
+ Get Android Version
+ Script: androidVersion = "not supported funktion"
+ Android Version
+ Expression: trigger == "Flugmodus: Aus"
+ Expression: package_name == {global_activetask}
+ Expression: trigger == "App Task Beendet"
+ KeyGuard Set
+ Keyguard mit Sicherheit
+ Script: amad_flowset_version = "2.1.0"
+
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
Stromversorgung: Angeschlossen
Genereller Broadcast: wenn org.smblott.intentradio.STATE
@@ -2478,604 +2773,565 @@ FHEMCMD: setreading
Flugmodus: Aus
Systemeinstellung verändert: System volume_ring_speaker
- Expression: trigger == "Daydream Status: Gestartet"
- Script: setCommandFlow_state = "inaktiv"
- Script: daydream_state = "on"
- Script: daydream_state = "off"
- Script: next_alarmday = "{next_alarm,dateformat,c}"
- Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
- Initialisiere Variable Nächster Alarm: next_alarm
- Expression: getAndroidSDKVersion() >= "19"
- Script: runTask = "1"
- Script: runTask = "0"
- Script: runTask = "not supported android version"
- Script: runTask = "null"
- Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
- Expression: trigger == "Systemeinstellung verändert: System next_alarm"
- Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
- Script: airplanemode = "off"
- Expression: airpcount < 11
- Script: keyguard = "unlocked"
- Script: screen_state = "off {keyguard}"
- Display Orientierung: Portrait
- Script: screen_orientation = "portrait"
- Script: screen_orientation = "landscape"
- Display automatisch drehen eingeschaltet
- Script: dock_state = "docked"
- Script: dock_state = "undocked"
- Script: keyguardSet = "1"
- Script: keyguardSet = "0"
- Script: screen_orientation_mode = "auto"
- Script: screen_orientation_mode = "manual"
- Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"
- Script: setCommandFlow_state = "aktiv"
- Flow Aktiv: SetCommands
- Setze Flow Status: Aktivieren SetCommands
- Script: screen_state = "on {keyguard}"
- Script: scrcount = 0
- Script: keyguard = "locked"
- Display eingeschaltet
- Keyguard gesperrt
- Expression: scrcount < 5
- Script: scrcount = scrcount + 1
- Pause: 2s (Gerät wach halten)
- Expression: keyguard == "locked"
- Expression: trigger == "Akku Ladestand: grösser als 0%"
- Expression: trigger == "Systemeinstellung verändert: System volume_music_bt_a2dp" or trigger == "Systemeinstellung verändert: System volume_music_speaker" or trigger == "Systemeinstellung verändert: System volume_music_headphone"
- Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"
- Pause: 1s (Gerät wach halten)
- Musik Aktiv
- Bluetooth eingeschaltet
- Script: bluetooth_state = "off"
- Script: bluetooth_state = "on"
- Bluetooth Gerät verbunden: Beliebiges Geräte
- Script: connected_devices_names = "null"; connected_devices_addresses = "null"
- Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
- Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Benachrichtigung in Statusbar angezeigt: Automagic
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Script: notification_text = "not supported from your device"
- Benachrichtigung in Statusbar angezeigt: WhatsApp
- Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
- Check run Task
- Screen State
- Reading Music Metachanged.2
- Bluetooth Status
- Bluetooth Device Status
- Notification Volume
- Lautstärke / Volume
- Nächster Alarm
- Stromversorgung und Akkustand
- Daydream State
- Screen Brightness
- Screen Orientation
- Dock State
- Incoming Call
- Incoming WhatsApp Message
- IntentRadio Status
- Flowsetversion
- Flow Status SetCommands
- Expression: getAndroidSDKVersion() >= "19"
- Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
- Airplainemode
- Script: airpcount = airpcount + 1
- Expression: trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE" or trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE"
- Script: if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT") { nextalarmstate = "alert" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS") { nextalarmstate = "dismiss" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE") { nextalarmstate = "done" } if(trigger == "Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE") { nextalarmstate = "snooze" }
- Next Alarm State
- WLAN Verbunden: {global_apssid}
- Expression: global_apssid != "usb-ethernet"
- Script: airpcount = 0
- Pause: 2s (Gerät wach halten)
- Expression: global_apssid != "usb-ethernet"
- WLAN Verbunden: {global_apssid}
- Dock Status: Docked
- Expression: udef_trigger == "setLockPin"
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
- Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"
- Expression: global_activetask != null
- Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
- App Task läuft: {global_activetask} (neuster)
- Script: global_artist = "no soundplayer active"; global_track = "no soundplayer active"; global_album = "no soundplayer active";
- Automagic State
- Script: notification_text = "not supported from your device"
- Expression: global_fhemip != null or header_fhemip != null
- Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
- Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
- Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
- Script: volume = {volumeBT}
- Script: volume = {volumeSP}
- Initialisiere Variable Systemeinstellung: screenBrightness
- Initialisiere Variable Systemeinstellung: volumeNotification
- Stromversorgung: Angeschlossen
- Expression: global_bridgeport == null or global_bridgeport != {header_bport} or global_fhemip == null or global_fhemip != {header_fhemip} or global_fhemdevice == null or global_fhemdevice != {header_fhemdevice} or global_activetask == null or global_activetask != {header_activetask} or global_apssid == null or global_apssid != {header_apssid} or global_deviceport != null or global_deviceport!= {header_dport}
- Prüfe und setze globale Variablen
- Get Android Version
- Script: androidVersion = "not supported funktion"
- Android Version
- Expression: trigger == "Flugmodus: Aus"
- Expression: package_name == {global_activetask}
- Expression: trigger == "App Task Beendet"
- Script: amad_flowset_version = "2.0.5"
- KeyGuard Set
- Keyguard mit Sicherheit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MultimediaControl
+ AMAD2 Info/Control Flowset v2.1.0
+ true
+ PARALLEL
+ Expression: param_button == "play"
+ Expression: param_button == "back"
+ Expression: param_button == "next"
+ Expression: param_button == "stop"
+ Expression: param_button == "play"
+ Expression: param_button == "back"
+ Expression: param_button == "next"
+ Expression: param_button == "stop"
+ Expression: param_button == "play"
+ Expression: param_button == "back"
+ Expression: param_button == "next"
+ Expression: param_button == "stop"
+ Audio Player steuern: Medienknopf Stopp (Amazon Music)
+ Audio Player steuern: Medienknopf Play (Amazon Music)
+ Audio Player steuern: Medienknopf Weiter (Amazon Music)
+ Audio Player steuern: Medienknopf Zurück (Amazon Music)
+ Audio Player steuern: Medienknopf Stopp (Spotify)
+ Audio Player steuern: Medienknopf Play (Spotify)
+ Audio Player steuern: Medienknopf Weiter (Spotify)
+ Audio Player steuern: Medienknopf Zurück (Spotify)
+ Audio Player steuern: Medienknopf Stopp (TuneIn Radio)
+ Audio Player steuern: Medienknopf Play (TuneIn Radio)
+ Audio Player steuern: Medienknopf Weiter (TuneIn Radio)
+ Audio Player steuern: Medienknopf Zurück (TuneIn Radio)
+ Audio Player steuern: Medienknopf Weiter (Google Play Musik)
+ Audio Player steuern: Medienknopf Play (Google Play Musik)
+ Audio Player steuern: Medienknopf Stopp (Google Play Musik)
+ Expression: param_button == "stop"
+ Expression: param_button == "play"
+ Expression: param_button == "next"
+ Expression: param_button == "back"
+ Audio Player steuern: Medienknopf Zurück (Google Play Musik)
+
+ HTTP Request: /fhem-amad/multimediaControl
+
+ Expression: Google Music Player
+ Expression: Amozon Music Player
+ Expression: Spotify Music Player
+ Expression: TuneIn Radio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SetCommands
- AMAD2 Info/Control Flowset v2.0.5
+ AMAD2 Info/Control Flowset v2.1.0
true
QUEUE
900
-
+ Expression: param_screen=="on"
+ Expression: setBrightness"
+ Expression: setScreenFullscreen"
+ Expression: param_orientation == "auto"
+ Setze Display Orientierung: Portrait
+ Setze Display Orientierung: Landscape
+ Expression: param_orientation == "landscape"
+ Setze Vollbild Modus: Navigation nicht anzeigen
+ Setze Vollbild Modus: Auf Default zurücksetzen
+ Setze Display Orientierung: Auf Default zurücksetzen
+ Expression: param_screen=="off"
+ Expression: setScreenOnOff"
+ Flow Aktiv: Informations
+ Expression: ttsMsg"
+ Display automatisch drehen ein-/ausschalten: Aus
+ Display automatisch drehen ein-/ausschalten: Ein
+ Expression: setScreenOrientation"
+ Expression: param_fullscreen == "off"
+ Expression: param_fullscreen == "on"
+ Expression: setBluetooth"
+ Expression: param_bluetooth == "off"
+ Expression: param_bluetooth == "on"
+ Bluetooth ein-/ausschalten: Ein
+ Script: informationFlow_state = "inaktiv"
+ Bluetooth eingeschaltet
+ Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdeviceone}
+ Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdeviceone}
+ Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdeviceone}
+ Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdevicetwo}
+ Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdevicetwo}
+ Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdeviceone}
+ Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdevicetwo}
+ Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdevicetwo}
+ Pause: 3s (Gerät wach halten)
+ Bluetooth Gerät verbinden/trennen: Verbinden Advanced Audio Distribution {param_swtobtdevicemac}
+ Pause: 2s (Gerät wach halten)
+ Expression: setBTDevice"
+ Bluetooth ein-/ausschalten: Aus
+ Expression: setVolume"
+ Expression: param_orientation == "portrait"
+ Expression: Reboot
+ Expression: System Command"
+ Neustart
+ Expression: Shutdown
+ Herunterfahren
+ Benachrichtigung aus Statusbar entfernen: Alle
+ Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
+ Expression: Automagic
+ Expression: All
+ Expression: setNotifiVolume"
+ Expression: notifysnd"
+ NotificationLautstärke auf Level 7
+ Notification Lautstärke Speichern
+ Expression: param_notifyfile == "RedAlert.mp3"
+ Notification Lautstärke Wiederherstellen
+ Expression: setVoiceCommand"
+ Flows ausführen: VoiceControl
+ Expression: Clear Automagic Meldungen"
+ Flugmodus ein-/ausschalten: Ein
+ Setze Display Helligkeit: {param_brightness}
+ Expression: setScreenlock"
+ Broadcast senden: {param_action}
+ Expression: sendIntent"
+ Setze Flow Status: Aktivieren Informations
+ Script: informationFlow_state = "aktiv"
+ Expression: Airplanemode
+ Pause: 1s (Gerät wach halten)
+ Airplainemode ON
+ Expression: param_lockmod == "lock"
+ Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen
+ Setze Lock PIN/Passwort: Setze PIN von Variable param_lockpin
+ Expression: trigger == "Sprachbefehl angefordert"
+ WLAN Verbunden: {global_apssid}
+ Setze Alarm: um {param_hour}:{param_minute}
+ Expression: setAlarm"
+ Setze Timer
+ Expression: setVibrate"
+ Expression: openApp"
+ App Starten: App
+ Schalte Display ein: Hell für {param_screenontime}s
+ Flow Status Informations
+ App Task läuft: App (neuster)
+ Expression: screenMsg"
+ Benachrichtigung auf Bildschirm: {param_message} (lange)
+ Expression: openURL"
+ URL in Browser öffnen: {param_url} (mit {param_browserapp}/{param_browserappclass})
+ Vibrieren: Pattern 2 (-- --)
+ Expression: global_apssid != "usb-ethernet"
+ Expression: installFlow"
+ Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
+ Flows/Widgets importieren: /storage/emulated/0/Download/installFlow_{param_flowname}
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/sdcard0/Download
+ Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/sdcard0/Download
+ Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
+ Automagic State
+ Script: notification_text = "Flow install: path for download not exist"
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
+ Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
+ Dateien löschen: /storage/emulated/0/Download/installFlow_{param_flowname}
+ Gerät sperren
+ Script: udef_trigger = "setLockPin"
+ Flows ausführen: udef_trigger setLockPin
+ Display eingeschaltet
+ Gerät sperren
+ Schalte Display ein
+ Gerät sperren
+ Sprachausgabe: {param_message}
+ Expression: mediaPlayer"
+ Expression: param_button == "stop"
+ Audio Player steuern: Medienknopf Stopp (Google Play Musik)
+ Expression: param_button == "play"
+ Audio Player steuern: Medienknopf Play (Google Play Musik)
+ Expression: param_button == "next"
+ Audio Player steuern: Medienknopf Weiter (Google Play Musik)
+ Expression: param_button == "back"
+ Audio Player steuern: Medienknopf Zurück (Google Play Musik)
+ Lautstärken setzen param_volume
+ Lautstärken setzen param_notifivolume
+
Akku Ladestand: grösser als 0%
Sprachbefehl angefordert
HTTP Request: /fhem-amad/deviceInfo/
Display Status: Ein
HTTP Request: /fhem-amad/setCommands/*
- Expression: param_screen=="on"
- Expression: setBrightness"
- Expression: setScreenFullscreen"
- Expression: param_orientation == "auto"
- Setze Display Orientierung: Portrait
- Setze Display Orientierung: Landscape
- Expression: param_orientation == "landscape"
- Setze Vollbild Modus: Navigation nicht anzeigen
- Setze Vollbild Modus: Auf Default zurücksetzen
- Expression: param_button == "back"
- Expression: param_button == "next"
- Setze Display Orientierung: Auf Default zurücksetzen
- Expression: param_button == "play"
- Expression: mediaPlayer"
- Expression: param_button == "stop"
- Expression: param_screen=="off"
- Expression: setScreenOnOff"
- Flow Aktiv: Informations
- Expression: ttsMsg"
- Display automatisch drehen ein-/ausschalten: Aus
- Display automatisch drehen ein-/ausschalten: Ein
- Expression: setScreenOrientation"
- Expression: param_fullscreen == "off"
- Expression: param_fullscreen == "on"
- Expression: setBluetooth"
- Expression: param_bluetooth == "off"
- Expression: param_bluetooth == "on"
- Bluetooth ein-/ausschalten: Ein
- Script: informationFlow_state = "inaktiv"
- Bluetooth eingeschaltet
- Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdeviceone}
- Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdeviceone}
- Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdeviceone}
- Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdevicetwo}
- Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdevicetwo}
- Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdeviceone}
- Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdevicetwo}
- Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdevicetwo}
- Pause: 3s (Gerät wach halten)
- Bluetooth Gerät verbinden/trennen: Verbinden Advanced Audio Distribution {param_swtobtdevicemac}
- Pause: 2s (Gerät wach halten)
- Expression: setBTDevice"
- Audio Player steuern: Medienknopf Play (Google Play Musik)
- Audio Player steuern: Medienknopf Zurück (Google Play Musik)
- Bluetooth ein-/ausschalten: Aus
- Audio Player steuern: Medienknopf Stopp (Google Play Musik)
- Expression: setVolume"
- Expression: param_orientation == "portrait"
- Expression: Reboot
- Expression: System Command"
- Neustart
- Expression: Shutdown
- Herunterfahren
- Benachrichtigung aus Statusbar entfernen: Alle
- Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
- Expression: Automagic
- Expression: All
- Expression: setNotifiVolume"
- Expression: notifysnd"
- NotificationLautstärke auf Level 7
- Notification Lautstärke Speichern
- Expression: param_notifyfile == "RedAlert.mp3"
- Notification Lautstärke Wiederherstellen
- Expression: setVoiceCommand"
- Flows ausführen: VoiceControl
- Expression: Clear Automagic Meldungen"
- Flugmodus ein-/ausschalten: Ein
- Setze Display Helligkeit: {param_brightness}
- Expression: setScreenlock"
- Broadcast senden: {param_action}
- Expression: sendIntent"
- Setze Flow Status: Aktivieren Informations
- Script: informationFlow_state = "aktiv"
- Expression: Airplanemode
- Pause: 1s (Gerät wach halten)
- Airplainemode ON
- Expression: param_lockmod == "lock"
- Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen
- Setze Lock PIN/Passwort: Setze PIN von Variable param_lockpin
- Lautstärken setzen param_volume
- Expression: trigger == "Sprachbefehl angefordert"
- WLAN Verbunden: {global_apssid}
- Lautstärken setzen param_notifivolume
- Setze Alarm: um {param_hour}:{param_minute}
- Expression: setAlarm"
- Expression: setTimer"
- Setze Timer
- Expression: setVibrate"
- Expression: openApp"
- App Starten: App
- Schalte Display ein: Hell für {param_screenontime}s
- Flow Status Informations
- App Task läuft: App (neuster)
- Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
- Expression: screenMsg"
- Benachrichtigung auf Bildschirm: {param_message} (lange)
- Audio Player steuern: Medienknopf Weiter (Google Play Musik)
- Expression: openURL"
- URL in Browser öffnen: {param_url} (mit {param_browserapp}/{param_browserappclass})
- Vibrieren: Pattern 2 (-- --)
- Expression: global_apssid != "usb-ethernet"
- Expression: installFlow"
- Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
- Flows/Widgets importieren: /storage/emulated/0/Download/installFlow_{param_flowname}
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
- Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/sdcard0/Download
- Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/sdcard0/Download
- Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
- Automagic State
- Script: notification_text = "Flow install: path for download not exist"
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
- Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
- Sprachausgabe: {param_message}
- Dateien löschen: /storage/emulated/0/Download/installFlow_{param_flowname}
- Gerät sperren
- Script: udef_trigger = "setLockPin"
- Flows ausführen: udef_trigger setLockPin
- Display eingeschaltet
- Gerät sperren
- Schalte Display ein
- Gerät sperren
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Expression: setTimer"
+ Expression: openCall"
+ Nummer anrufen: {param_callnumber}
+ Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Update AMAD Flowset
- AMAD2 Flowset Updater v1.0.13
+ AMAD2 Info/Control Flowset v2.1.0
true
PARALLEL
@@ -3123,7 +3379,7 @@ FHEMCMD: setreading
VoiceControl
- AMAD2 Info/Control Flowset v2.0.5
+ AMAD2 Info/Control Flowset v2.1.0
true
QUEUE
60