diff --git a/74_AMAD.pm b/74_AMAD.pm
index a25bd1b..1cd8668 100644
--- a/74_AMAD.pm
+++ b/74_AMAD.pm
@@ -38,7 +38,7 @@ use Encode qw(encode);
my $modulversion = "1.9.65";
-my $flowsetversion = "1.9.65";
+my $flowsetversion = "1.9.66";
diff --git a/74_AMADautomagicFlowset_1.9.65.xml b/74_AMADautomagicFlowset_1.9.66.xml
similarity index 79%
rename from 74_AMADautomagicFlowset_1.9.65.xml
rename to 74_AMADautomagicFlowset_1.9.66.xml
index 2356085..ed6ea89 100644
--- a/74_AMADautomagicFlowset_1.9.65.xml
+++ b/74_AMADautomagicFlowset_1.9.66.xml
@@ -1726,8 +1726,8 @@ FHEMCMD: setreading
true
- Script: amad_flowset_version = "1.9.65"
-
+ Script: amad_flowset_version = "1.9.66"
+
true
@@ -2145,102 +2145,11 @@ FHEMCMD: setreading
Informations
- AMAD2 Info/Control Flowset v1.9.65
+ AMAD2 Info/Control Flowset v1.9.66
true
PARALLEL
500
- Get Android Version
- Script: androidVersion = "not supported funktion"
- Stromversorgung: Angeschlossen
- Expression: trigger == "Daydream Status: Gestartet"
- Script: setCommandFlow_state = "inaktiv"
- Initialisiere Variable Systemeinstellung: screenBrightness
- Script: volume = {volumeBT}
- Script: volume = {volumeSP}
- Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
- Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
- Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
- 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
- App Task läuft: {global_activetask} (neuster)
- Expression: getAndroidSDKVersion() >= "19"
- Script: runTask = "1"
- Script: runTask = "0"
- Script: runTask = "not supported android version"
- Script: runTask = "null"
- Expression: global_activetask != "none"
- 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"
- WLAN Verbunden: {global_apssid}
- Script: airplanemode = "off"
- Expression: trigger == "Flugmodus: Aus"
- Script: airpcount = 0
- Expression: airpcount < 11
- Script: airpcount = airpcount + 1
- Pause: 2s (Gerät wach halten)
- Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
- Script: keyguard = "unlocked"
- Script: screen_state = "off {keyguard}"
- Expression: global_activetask != "none"
- Keyguard mit Sicherheit
- Dock Status: Docked
- 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%"
- Initialisiere Variable Systemeinstellung: volumeNotification
- 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
- Script: global_artist = "no soundplayer activ"; global_track = "no soundplayer activ"; global_album = "no soundplayer activ";
- Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
- 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: udef_trigger == "setLockPin"
- Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
- Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Benachrichtigung in Statusbar angezeigt: Automagic
- Script: notification_text = "not supported from your device"
- 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"
- WLAN Verbunden: {global_apssid}
- Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
-
+
Stromversorgung: Angeschlossen
Genereller Broadcast: wenn org.smblott.intentradio.STATE
Systemeinstellung verändert: System volume_music_headphone
@@ -2272,6 +2181,97 @@ FHEMCMD: setreading
Flugmodus: Aus
Systemeinstellung verändert: System volume_ring_speaker
+ Get Android Version
+ Script: androidVersion = "not supported funktion"
+ Stromversorgung: Angeschlossen
+ Expression: trigger == "Daydream Status: Gestartet"
+ Script: setCommandFlow_state = "inaktiv"
+ Initialisiere Variable Systemeinstellung: screenBrightness
+ Script: volume = {volumeBT}
+ Script: volume = {volumeSP}
+ Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
+ Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
+ Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
+ 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
+ App Task läuft: {global_activetask} (neuster)
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: runTask = "1"
+ Script: runTask = "0"
+ Script: runTask = "not supported android version"
+ Script: runTask = "null"
+ Expression: global_activetask != "none"
+ 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"
+ WLAN Verbunden: {global_apssid}
+ Script: airplanemode = "off"
+ Expression: trigger == "Flugmodus: Aus"
+ Script: airpcount = 0
+ Expression: airpcount < 11
+ Script: airpcount = airpcount + 1
+ Pause: 2s (Gerät wach halten)
+ Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
+ Script: keyguard = "unlocked"
+ Script: screen_state = "off {keyguard}"
+ Expression: global_activetask != "none"
+ Keyguard mit Sicherheit
+ Dock Status: Docked
+ 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%"
+ Initialisiere Variable Systemeinstellung: volumeNotification
+ 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
+ Script: global_artist = "no soundplayer activ"; global_track = "no soundplayer activ"; global_album = "no soundplayer activ";
+ Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
+ 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: udef_trigger == "setLockPin"
+ Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Benachrichtigung in Statusbar angezeigt: Automagic
+ Script: notification_text = "not supported from your device"
+ 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"
+ WLAN Verbunden: {global_apssid}
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
Android Version
Setze Globale Variablen
Check run Task
@@ -2295,405 +2295,406 @@ FHEMCMD: setreading
IntentRadio Status
Flowsetversion
Flow Status SetCommands
- Script: amad_flowset_version = "1.9.65"
-
-
+ Script: amad_flowset_version = "1.9.66"
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SetCommands
- AMAD2 Info/Control Flowset v1.9.65
+ AMAD2 Info/Control Flowset v1.9.66
true
QUEUE
500
-
+ Expression: param_screen=="on"
+ Expression: setBrightness"
+ Expression: screenMsg"
+ URL in Browser öffnen: {param_url} (mit Chrome)
+ Benachrichtigung auf Bildschirm: {param_message} (lange)
+ 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"
+ Sprachausgabe: {param_message}
+ 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)
+ Gerät sperren
+ Expression: setBTDevice"
+ Expression: openURL"
+ Audio Player steuern: Medienknopf Play (Google Play Musik)
+ Audio Player steuern: Medienknopf Weiter (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
+ Sound: /storage/emulated/0/Notifications/{param_notifyfile} als Benachrichtigung
+ 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
+ Vibrieren: Pattern 2 (-- --)
+ 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
+ Script: udef_trigger = "setLockPin"
+ Flows ausführen: udef_trigger setLockPin
+ 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: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+ Expression: setAlarm"
+ Expression: setTimer"
+ Setze Timer
+ Expression: setVibrate"
+ Expression: openApp"
+ App Task läuft: App (neuster)
+ App Starten: App
+ Download URL: http://{global_fhemip}:8090/currentFlowsetUpdate.xml to /storage/emulated/0/Download
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ Expression: setVibrate"
+ Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ Schalte Display ein: Hell für {param_screenontime}s
+ Flow Status Informations
+
Akku Ladestand: grösser als 0%
- Sprachbefehl angefordert
HTTP Request: /fhem-amad/deviceInfo/
+ Sprachbefehl angefordert
+ Display Status: Ein
HTTP Request: /fhem-amad/setCommands/*
- Expression: param_screen=="on"
- Expression: setBrightness"
- Expression: screenMsg"
- URL in Browser öffnen: {param_url} (mit Chrome)
- Benachrichtigung auf Bildschirm: {param_message} (lange)
- 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"
- Sprachausgabe: {param_message}
- 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)
- Gerät sperren
- Expression: setBTDevice"
- Expression: openURL"
- Audio Player steuern: Medienknopf Play (Google Play Musik)
- Audio Player steuern: Medienknopf Weiter (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
- Sound: /storage/emulated/0/Notifications/{param_notifyfile} als Benachrichtigung
- 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
- Vibrieren: Pattern 2 (-- --)
- 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
- Script: udef_trigger = "setLockPin"
- Flows ausführen: udef_trigger setLockPin
- 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: trigger == "HTTP Request: /fhem-amad/setCommands/*"
- Expression: setAlarm"
- Expression: setTimer"
- Setze Timer
- Expression: setVibrate"
- Expression: openApp"
- App Task läuft: App (neuster)
- App Starten: App
- Download URL: http://{global_fhemip}:8090/currentFlowsetUpdate.xml to /storage/emulated/0/Download
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
- Expression: setVibrate"
- Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
- Schalte Display ein: Hell für {param_screenontime}s
- Flow Status Informations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VoiceControl
- AMAD2 Info/Control Flowset v1.9.65
+ AMAD2 Info/Control Flowset v1.9.66
true
QUEUE
60
diff --git a/74_AMADautomagicFlowset_1.9.67.xml b/74_AMADautomagicFlowset_1.9.67.xml
new file mode 100644
index 0000000..d9534d9
--- /dev/null
+++ b/74_AMADautomagicFlowset_1.9.67.xml
@@ -0,0 +1,2720 @@
+
+
+
+ true
+ Akku Ladestand: grösser als 0%
+ true
+ 0
+ HIGHER_THAN
+ true
+ true
+
+
+ true
+ App Task Beendet: {global_activetask}
+ true
+ {global_activetask}
+
+
+ true
+ App Task Gestartet: {global_activetask}
+ true
+ {global_activetask}
+
+
+ true
+ Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic
+ true
+ ch.gridvision.ppam.androidautomagic
+ TEXT
+ CONTAINS_TEXT
+
+ false
+ false
+
+
+ true
+ Benachrichtigung in Statusbar angezeigt: com.whatsapp
+ true
+ com.whatsapp
+ TEXT
+ CONTAINS_TEXT
+
+ false
+ false
+
+
+ true
+ Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic
+ true
+ ch.gridvision.ppam.androidautomagic
+ TEXT
+ CONTAINS_TEXT
+
+ false
+ false
+
+
+ true
+ Bluetooth Status: Schaltet aus, Aus
+ true
+ false
+ false
+ true
+ true
+
+
+ true
+ Bluetooth Status: Schaltet ein, Ein
+ true
+ true
+ true
+ false
+ false
+
+
+ false
+ com.android.music.metachanged
+ true
+ com.android.music.metachanged
+
+
+
+
+
+
+
+ global_artist = getString("artist");
+global_track = getString("track");
+global_album = getString("album");
+ false
+
+
+ false
+ com.android.music.playstatechanged
+ true
+ com.android.music.playstatechanged
+
+
+
+
+
+
+
+ global_artist = getString("artist");
+global_track = getString("track");
+global_album = getString("album");
+ false
+
+
+ true
+ Daydream Status: Gestartet
+ true
+ true
+
+
+ true
+ Daydream Status: Gestoppt
+ true
+ false
+
+
+ true
+ Display Orientierung: Landscape
+ true
+ false
+
+
+ true
+ Display Orientierung: Portrait
+ true
+ true
+
+
+ true
+ Display Status: Aus
+ true
+ false
+
+
+ true
+ Display Status: Ein
+ true
+ true
+
+
+ true
+ Dock Event: Docked
+ true
+ true
+
+
+ true
+ Dock Event: Undocked
+ true
+ false
+
+
+ true
+ Eingehender Anruf. Status: Klingelt, Nummern: Alle
+ true
+ true
+
+ true
+ true
+ false
+ false
+ false
+
+
+ true
+ Flugmodus: Aus
+ true
+ false
+
+
+ true
+ Genereller Broadcast: wenn org.smblott.intentradio.STATE
+ true
+ org.smblott.intentradio.STATE
+
+
+
+
+
+
+
+ irstate=getString("state");
+irname=getString("name")
+ false
+
+
+ false
+ HTTP Request: /fhem-amad/deviceInfo/
+ true
+ /fhem-amad/deviceInfo/
+ 8090
+ true
+
+
+ false
+ HTTP Request: /fhem-amad/setCommands/*
+ true
+ /fhem-amad/setCommands/*
+ 8090
+ true
+
+
+ true
+ Sprachbefehl angefordert
+ true
+
+
+ true
+ Stromversorgung: Angeschlossen
+ true
+ true
+ true
+ true
+ true
+
+
+ true
+ Stromversorgung: Entfernt
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ Systemeinstellung verändert: System next_alarm
+ true
+ SYSTEM
+ next_alarm_formatted
+ setting
+
+
+ true
+ Systemeinstellung verändert: System screen_brightness
+ true
+ SYSTEM
+ screen_brightness
+ screenBrightness
+
+
+ true
+ Systemeinstellung verändert: System volume_music_bt_a2dp
+ true
+ SYSTEM
+ volume_music_bt_a2dp
+ volume
+
+
+ true
+ Systemeinstellung verändert: System volume_music_headphone
+ true
+ SYSTEM
+ volume_music_headphone
+ volume
+
+
+ true
+ Systemeinstellung verändert: System volume_music_speaker
+ true
+ SYSTEM
+ volume_music_speaker
+ volume
+
+
+ true
+ Systemeinstellung verändert: System volume_ring_speaker
+ true
+ SYSTEM
+ volume_ring_speaker
+ volumeNotification
+
+
+ false
+ App Task läuft: App (neuster)
+ {param_app}
+ true
+
+
+ true
+ App Task läuft: {global_activetask} (neuster)
+ {global_activetask}
+ true
+
+
+ false
+ Benachrichtigung in Statusbar angezeigt: Automagic
+ ch.gridvision.ppam.androidautomagic
+ true
+ 1
+ TEXT
+ CONTAINS_TEXT
+
+ false
+ false
+
+
+ false
+ Benachrichtigung in Statusbar angezeigt: WhatsApp
+ com.whatsapp
+ true
+ 1
+ TEXT
+ CONTAINS_TEXT
+
+ false
+ false
+
+
+ true
+ Bluetooth eingeschaltet
+
+
+ true
+ Bluetooth Gerät verbunden: Beliebiges Geräte
+ true
+
+
+ ANY
+
+
+ true
+ Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
+ true
+
+
+ A2DP
+
+
+ true
+ Display automatisch drehen eingeschaltet
+
+
+ true
+ Display eingeschaltet
+
+
+ true
+ Display Orientierung: Portrait
+ true
+
+
+ true
+ Dock Status: Docked
+ true
+ true
+ true
+ true
+ true
+ false
+
+
+ true
+ Expression: airpcount < 11
+ airpcount < 11
+
+
+ false
+ Expression: Airplanemode
+ param_syscmd == "airplanemodeON"
+
+
+ false
+ Expression: All
+ param_app == "All"
+
+
+ false
+ Expression: Automagic
+ param_app == "Automagic"
+
+
+ false
+ Expression: Clear Automagic Meldungen"
+ request_path == "/fhem-amad/setCommands/clearnotificationbar"
+
+
+ true
+ Expression: contains(value, " und ")
+ contains(value, " und ")
+
+
+ true
+ Expression: getAndroidSDKVersion() >= "19"
+ getAndroidSDKVersion() >= "19"
+
+
+ true
+ Expression: global_activetask != "none"
+ global_activetask != "none"
+
+
+ true
+ Expression: keyguard == "locked"
+ keyguard == "locked"
+
+
+ false
+ Expression: mediaPlayer"
+ request_path == "/fhem-amad/setCommands/mediaPlayer"
+
+
+ false
+ Expression: notifysnd"
+ request_path == "/fhem-amad/setCommands/playnotifysnd"
+
+
+ false
+ Expression: openApp"
+ request_path == "/fhem-amad/setCommands/openApp"
+
+
+ false
+ Expression: openURL"
+ request_path == "/fhem-amad/setCommands/openURL"
+
+
+ true
+ Expression: param_bluetooth == "off"
+ param_bluetooth == "off"
+
+
+ true
+ Expression: param_bluetooth == "on"
+ param_bluetooth == "on"
+
+
+ true
+ Expression: param_button == "back"
+ param_button == "back"
+
+
+ true
+ Expression: param_button == "next"
+ param_button == "next"
+
+
+ true
+ Expression: param_button == "play"
+ param_button == "play"
+
+
+ true
+ Expression: param_button == "stop"
+ param_button == "stop"
+
+
+ true
+ Expression: param_fullscreen == "off"
+ param_fullscreen == "off"
+
+
+ true
+ Expression: param_fullscreen == "on"
+ param_fullscreen == "on"
+
+
+ true
+ Expression: param_lockmod == "lock"
+ param_lockmod == "lock"
+
+
+ true
+ Expression: param_notifyfile == "RedAlert.mp3"
+ param_notifyfile == "RedAlert.mp3"
+
+
+ true
+ Expression: param_orientation == "auto"
+ param_orientation == "auto"
+
+
+ true
+ Expression: param_orientation == "landscape"
+ param_orientation == "landscape"
+
+
+ true
+ Expression: param_orientation == "portrait"
+ param_orientation == "portrait"
+
+
+ true
+ Expression: param_screen=="off"
+ param_screen=="off"
+
+
+ true
+ Expression: param_screen=="on"
+ param_screen=="on"
+
+
+ false
+ Expression: Reboot
+ param_syscmd == "reboot"
+
+
+ true
+ Expression: scrcount < 5
+ scrcount < 5
+
+
+ false
+ Expression: screenMsg"
+ request_path == "/fhem-amad/setCommands/screenMsg"
+
+
+ false
+ Expression: sendIntent"
+ request_path == "/fhem-amad/setCommands/sendIntent"
+
+
+ false
+ Expression: setAlarm"
+ request_path == "/fhem-amad/setCommands/setAlarm"
+
+
+ false
+ Expression: setBluetooth"
+ request_path == "/fhem-amad/setCommands/setbluetooth"
+
+
+ false
+ Expression: setBrightness"
+ request_path == "/fhem-amad/setCommands/setBrightness"
+
+
+ false
+ Expression: setBTDevice"
+ request_path == "/fhem-amad/setCommands/setbtdevice"
+
+
+ false
+ Expression: setNotifiVolume"
+ request_path == "/fhem-amad/setCommands/setNotifiVolume"
+
+
+ false
+ Expression: setScreenFullscreen"
+ request_path == "/fhem-amad/setCommands/setScreenFullscreen"
+
+
+ false
+ Expression: setScreenlock"
+ request_path == "/fhem-amad/setCommands/screenlock"
+
+
+ false
+ Expression: setScreenOnOff"
+ request_path == "/fhem-amad/setCommands/setScreenOnOff"
+
+
+ false
+ Expression: setScreenOrientation"
+ request_path == "/fhem-amad/setCommands/setScreenOrientation"
+
+
+ false
+ Expression: setTimer"
+ request_path == "/fhem-amad/setCommands/setTimer"
+
+
+ false
+ Expression: setVibrate"
+ request_path == "/fhem-amad/setCommands/setvibrate"
+
+
+ false
+ Expression: setVoiceCommand"
+ request_path == "/fhem-amad/setCommands/setvoicecmd"
+
+
+ false
+ Expression: setVolume"
+ request_path == "/fhem-amad/setCommands/setVolume"
+
+
+ false
+ Expression: Shutdown
+ param_syscmd == "shutdown"
+
+
+ false
+ Expression: System Command"
+ request_path == "/fhem-amad/setCommands/systemcommand"
+
+
+ true
+ Expression: trigger == "Akku Ladestand: grösser als 0%"
+ trigger == "Akku Ladestand: grösser als 0%"
+
+
+ true
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
+ trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
+
+
+ true
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
+ trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
+
+
+ true
+ Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
+ trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
+
+
+ true
+ Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"
+ trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged"
+
+
+ true
+ Expression: trigger == "Daydream Status: Gestartet"
+ trigger == "Daydream Status: Gestartet"
+
+
+ true
+ Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+ trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+
+
+ true
+ Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"
+ trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus"
+
+
+ true
+ Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
+ trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
+
+
+ true
+ Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+ trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+
+
+ true
+ Expression: trigger == "Flugmodus: Aus"
+ trigger == "Flugmodus: Aus"
+
+
+ true
+ Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
+ trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
+
+
+ true
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+
+
+ true
+ Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+ trigger == "HTTP Request: /fhem-amad/setCommands/*"
+
+
+ true
+ Expression: trigger == "Sprachbefehl angefordert"
+ trigger == "Sprachbefehl angefordert"
+
+
+ true
+ Expression: trigger == "Systemeinstellung verändert: System next_alarm"
+ trigger == "Systemeinstellung verändert: System next_alarm"
+
+
+ true
+ Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
+ trigger == "Systemeinstellung verändert: System screen_brightness"
+
+
+ true
+ 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"
+ 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"
+
+
+ true
+ Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
+ trigger == "Systemeinstellung verändert: System volume_ring_speaker"
+
+
+ false
+ Expression: ttsMsg"
+ request_path == "/fhem-amad/setCommands/ttsMsg"
+
+
+ true
+ Expression: udef_trigger == "setLockPin"
+ udef_trigger == "setLockPin"
+
+
+ true
+ Expression: value != ""
+ value != ""
+
+
+ true
+ Flow Aktiv: Informations
+ Informations
+
+
+ true
+ Flow Aktiv: SetCommands
+ SetCommands
+
+
+ true
+ Keyguard gesperrt
+
+
+ true
+ Keyguard mit Sicherheit
+
+
+ true
+ Musik Aktiv
+
+
+ true
+ Stromversorgung: Angeschlossen
+ true
+ true
+ true
+ true
+
+
+ true
+ WLAN Verbunden: {global_apssid}
+ false
+ {global_apssid}
+
+
+ false
+ Airplainemode
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ airplanemode@@{airplanemode}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Airplainemode ON
+ http://{global_fhemip}:8090
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ airplanemode@@on@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ AMAD Voice Control
+ true
+
+ true
+ de-DE
+ false
+
+
+ false
+ Android Version
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ androidVersion@@{androidVersion}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ App Starten: App
+ {param_app}
+
+
+
+ true
+ Audio Player steuern: Medienknopf Play (Google Play Musik)
+ true
+ TOGGLE_PAUSE
+ KEYCODE_MEDIA_PLAY
+ true
+ com.google.android.music
+ com.google.android.music.playback.MediaButtonIntentReceiver
+ Google Play Musik
+
+
+ true
+ Audio Player steuern: Medienknopf Stopp (Google Play Musik)
+ true
+ STOP
+ KEYCODE_MEDIA_STOP
+ true
+ com.google.android.music
+ com.google.android.music.playback.MediaButtonIntentReceiver
+ Google Play Musik
+
+
+ true
+ Audio Player steuern: Medienknopf Weiter (Google Play Musik)
+ true
+ LAUNCH
+ KEYCODE_MEDIA_NEXT
+ true
+ com.google.android.music
+ com.google.android.music.playback.MediaButtonIntentReceiver
+ Google Play Musik
+
+
+ true
+ Audio Player steuern: Medienknopf Zurück (Google Play Musik)
+ true
+ LAUNCH
+ KEYCODE_MEDIA_PREVIOUS
+ true
+ com.google.android.music
+ com.google.android.music.playback.MediaButtonIntentReceiver
+ Google Play Musik
+
+
+ false
+ Automagic State
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ automagicState@@{notification_text}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Benachrichtigung auf Bildschirm: {param_message} (lange)
+ true
+ {param_message}
+
+ 200
+ 250
+ false
+ 1.0
+ true
+ false
+ TOP_LEFT
+ 0
+ 0
+
+
+ true
+ Benachrichtigung auf Bildschirm: {value} (lange)
+ true
+ {value}
+
+ 200
+ 250
+ false
+ 1.0
+ true
+ false
+ TOP_LEFT
+ 0
+ 0
+
+
+ true
+ Benachrichtigung aus Statusbar entfernen: Alle
+ false
+ true
+ 1
+ true
+
+ true
+ {id}
+ TEXT
+ CONTAINS_TEXT
+
+
+
+ true
+ Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
+ true
+ true
+ 1
+ false
+
+ true
+ {id}
+ TEXT
+ CONTAINS_TEXT
+
+
+
+ false
+ Bluetooth Device Status
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ connectedBTdevices@@{connected_devices_names}@@@@connectedBTdevicesMAC@@{connected_devices_addresses}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Bluetooth ein-/ausschalten: Aus
+ false
+
+
+ true
+ Bluetooth ein-/ausschalten: Ein
+ true
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdeviceone}
+ A2DP
+ {param_btdeviceone}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Advanced Audio Distribution {param_btdevicetwo}
+ A2DP
+ {param_btdevicetwo}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdeviceone}
+ INPUT_DEVICE
+ {param_btdeviceone}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Eingabegerät {param_btdevicetwo}
+ INPUT_DEVICE
+ {param_btdevicetwo}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdeviceone}
+ HEADSET
+ {param_btdeviceone}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Headset {param_btdevicetwo}
+ HEADSET
+ {param_btdevicetwo}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdeviceone}
+ PAN
+ {param_btdeviceone}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Trennen Personal Area Network {param_btdevicetwo}
+ PAN
+ {param_btdevicetwo}
+
+ false
+
+
+ true
+ Bluetooth Gerät verbinden/trennen: Verbinden Advanced Audio Distribution {param_swtobtdevicemac}
+ A2DP
+ {param_swtobtdevicemac}
+
+ true
+
+
+ false
+ Bluetooth Status
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ bluetooth@@{bluetooth_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Broadcast senden: {param_action}
+ {param_action}
+ false
+ android.intent.category.DEFAULT
+ false
+
+ false
+ text/plain
+ false
+
+
+ FLAG_ACTIVITY_NEW_TASK
+ putString("{param_exkey1}", "{param_exval1}");
+putString("{param_exkey2}", "{param_exval2}");
+ false
+
+
+
+ false
+ Check run Task
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ checkActiveTask@@{runTask}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ true
+
+
+ false
+ Daydream State
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ daydream@@{daydream_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Display automatisch drehen ein-/ausschalten: Aus
+ false
+
+
+ true
+ Display automatisch drehen ein-/ausschalten: Ein
+ true
+
+
+ false
+ Dock State
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ dockingState@@{dock_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/emulated/0/Download
+ http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml
+ /storage/emulated/0/Download
+ true
+
+
+ false
+ Flow Status Informations
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ flow_informations@@{informationFlow_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Flow Status SetCommands
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ flow_SetCommands@@{setCommandFlow_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Flows ausführen: udef_trigger setLockPin
+ Informations
+
+ false
+ true
+ false
+
+
+ true
+ Flows ausführen: VoiceControl
+ VoiceControl
+
+ true
+ false
+ false
+
+
+ true
+ Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ true
+
+
+ false
+ Flowsetversion
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ flowsetVersionAtDevice@@{amad_flowset_version}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Flugmodus ein-/ausschalten: Ein
+ SYSTEM_SETTING
+ true
+
+
+ true
+ Gerät sperren
+
+
+ false
+ Get Android Version
+
+
+
+ true
+ Herunterfahren
+
+
+ false
+ Incoming Call
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ incomingCallerName@@{contact_name}@@@@incomingCallerNumber@@{incoming_number}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Incoming WhatsApp Message
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ incommingWhatsAppMessageFrom@@{notification_text}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Initialisiere Variable Nächster Alarm: next_alarm
+ next_alarm
+
+
+ false
+ Initialisiere Variable Systemeinstellung: screenBrightness
+ SYSTEM
+ screen_brightness
+ screenBrightness
+
+
+ false
+ Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
+ SYSTEM
+ volume_music_bt_a2dp
+ volumeBT
+
+
+ false
+ Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
+ SYSTEM
+ volume_music_speaker
+ volumeSP
+
+
+ false
+ Initialisiere Variable Systemeinstellung: volumeNotification
+ SYSTEM
+ volume_ring_speaker
+ volumeNotification
+
+
+ false
+ IntentRadio Status
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ intentRadioState@@{irstate}@@@@intentRadioName@@{irname}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ KeyGuard Set
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ keyguardSet@@{keyguardSet}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Lautstärke / Volume
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ volume@@{volume}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Lautstärken setzen param_notifivolume
+ false
+ global_volume_alarm
+ false
+ global_volume_dtmf
+ false
+ param_volume
+ true
+ param_notifivolume
+ false
+ global_volume_ring
+ false
+ global_volume_system
+ false
+ global_volume_voice_call
+ false
+ global_ringer_mode
+ false
+ global_interruptions_mode
+
+
+ false
+ Lautstärken setzen param_volume
+ false
+ global_volume_alarm
+ false
+ global_volume_dtmf
+ true
+ param_volume
+ false
+ global_volume_notification
+ false
+ global_volume_ring
+ false
+ global_volume_system
+ false
+ global_volume_voice_call
+ false
+ global_ringer_mode
+ false
+ global_interruptions_mode
+
+
+ true
+ Neustart
+
+
+
+ false
+ Notification Lautstärke Speichern
+ false
+ global_volume_alarm
+ false
+ global_volume_dtmf
+ false
+ global_volume_music
+ true
+ global_volume_notification
+ false
+ global_volume_ring
+ false
+ global_volume_system
+ false
+ global_volume_voice_call
+ false
+ global_ringer_mode
+ false
+ global_interruptions_mode
+
+
+ false
+ Notification Lautstärke Wiederherstellen
+ false
+ global_volume_alarm
+ false
+ global_volume_dtmf
+ false
+ param_volume
+ true
+ global_volume_notification
+ false
+ global_volume_ring
+ false
+ global_volume_system
+ false
+ global_volume_voice_call
+ false
+ global_ringer_mode
+ false
+ global_interruptions_mode
+
+
+ false
+ Notification Volume
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ volumeNotification@@{volumeNotification}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ NotificationLautstärke auf Level 7
+ NOTIFICATION
+ 7
+ false
+ false
+
+
+ false
+ Nächster Alarm
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ nextAlarmTime@@{next_alarmtime}@@@@nextAlarmDay@@{next_alarmday}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Pause: 1s (Gerät wach halten)
+ 1s
+ true
+ false
+
+
+ true
+ Pause: 2s (Gerät wach halten)
+ 2s
+ true
+ false
+
+
+ true
+ Pause: 3s (Gerät wach halten)
+ 3s
+ true
+ false
+
+
+ false
+ Reading Music Metachanged.2
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ currentMusicTrack@@{global_track}@@@@currentMusicAlbum@@{global_album}@@@@currentMusicArtist@@{global_artist}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Schalte Display ein: Hell für {param_screenontime}s
+ true
+ {param_screenontime}s
+ true
+
+
+ false
+ Screen Brightness
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ screenBrightness@@{screenBrightness}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Screen Orientation
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ screenOrientation@@{screen_orientation}@@@@screenOrientationMode@@{screen_orientation_mode}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ false
+ Screen State
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ screen@@{screen_state}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ Script: airpcount = 0
+
+
+
+ true
+ Script: airpcount = airpcount + 1
+
+
+
+ true
+ Script: airplanemode = "off"
+
+
+
+ true
+ Script: amad_flowset_version = "1.9.67"
+
+
+
+ true
+ Script: androidVersion = "not supported funktion"
+
+
+
+ true
+ Script: bluetooth_state = "off"
+
+
+
+ true
+ Script: bluetooth_state = "on"
+
+
+
+ true
+ Script: connected_devices_names = "null"; connected_devices_addresses = "null"
+
+
+
+ true
+ Script: daydream_state = "off"
+
+
+
+ true
+ Script: daydream_state = "on"
+
+
+
+ true
+ Script: dock_state = "docked"
+
+
+
+ true
+ Script: dock_state = "undocked"
+
+
+
+ true
+ Script: global_artist = "no soundplayer activ"; global_track = "no soundplayer activ"; global_album = "no soundplayer activ";
+
+
+
+ true
+ Script: informationFlow_state = "aktiv"
+
+
+
+ true
+ Script: informationFlow_state = "inaktiv"
+
+
+
+ true
+ Script: keyguard = "locked"
+
+
+
+ true
+ Script: keyguard = "unlocked"
+
+
+
+ true
+ Script: keyguardSet = "0"
+
+
+
+ true
+ Script: keyguardSet = "1"
+
+
+
+ true
+ Script: next_alarmday = "{next_alarm,dateformat,c}"
+
+
+
+ true
+ Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
+
+
+
+ true
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+
+
+
+ true
+ Script: notification_text = "not supported from your device"
+
+
+
+ true
+ Script: runTask = "0"
+
+
+
+ true
+ Script: runTask = "1"
+
+
+
+ true
+ Script: runTask = "not supported android version"
+
+
+
+ true
+ Script: runTask = "null"
+
+
+
+ true
+ Script: scrcount = 0
+
+
+
+ true
+ Script: scrcount = scrcount + 1
+
+
+
+ true
+ Script: screen_orientation = "landscape"
+
+
+
+ true
+ Script: screen_orientation = "portrait"
+
+
+
+ true
+ Script: screen_orientation_mode = "auto"
+
+
+
+ true
+ Script: screen_orientation_mode = "manual"
+
+
+
+ true
+ Script: screen_state = "off {keyguard}"
+
+
+
+ true
+ Script: screen_state = "on {keyguard}"
+
+
+
+ true
+ Script: setCommandFlow_state = "aktiv"
+
+
+
+ true
+ Script: setCommandFlow_state = "inaktiv"
+
+
+
+ true
+ Script: udef_trigger = "setLockPin"
+
+
+
+ true
+ Script: volume = {volumeBT}
+
+
+
+ true
+ Script: volume = {volumeSP}
+
+
+
+ false
+ Send Voice Input Value to AMADCommBridge
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ {value}
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: voiceinputvalue
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ true
+
+
+ false
+ Send Voice Input Value to AMADCommBridge left
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ {left(value, (indexOf(value, " und ")))}
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: voiceinputvalue
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ true
+
+
+ true
+ Setze Alarm: um {param_hour}:{param_minute}
+
+ {param_hour}
+ {param_minute}
+
+
+ false
+ true
+
+
+ true
+ Setze Display Helligkeit: {param_brightness}
+ false
+ {param_brightness}
+ false
+ 50
+
+
+ true
+ Setze Display Orientierung: Auf Default zurücksetzen
+ UNSPECIFIED
+ false
+
+
+ true
+ Setze Display Orientierung: Landscape
+ LANDSCAPE
+ false
+
+
+ true
+ Setze Display Orientierung: Portrait
+ PORTRAIT
+ false
+
+
+ true
+ Setze Flow Status: Aktivieren Informations
+ true
+ Informations
+
+
+
+ true
+ Setze Flow Status: Aktivieren SetCommands
+ true
+ SetCommands
+
+
+
+ true
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ true
+ {imported_flow_names,listformat,comma}
+
+
+
+ false
+ Setze Globale Variablen
+
+
+
+ true
+ Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen
+ true
+ PIN
+ false
+ param_lockPIN
+
+
+ true
+ Setze Lock PIN/Passwort: Setze PIN von Variable param_lockpin
+ false
+ PIN
+ false
+ param_lockpin
+
+
+ false
+ Setze Timer
+
+ {param_minute}m
+ true
+
+
+ false
+ Setze voice Variablen
+
+
+
+ true
+ Setze Vollbild Modus: Auf Default zurücksetzen
+ UNSPECIFIED
+ false
+
+
+ true
+ Setze Vollbild Modus: Navigation nicht anzeigen
+ HIDE_NAVIGATION
+ false
+
+
+ true
+ Sound: /storage/emulated/0/Notifications/{param_notifyfile} als Benachrichtigung
+ FILE
+ Lautlos
+ /storage/emulated/0/Notifications/{param_notifyfile}
+ NOTIFICATION
+ false
+ true
+ true
+ TRANSIENT
+
+
+ true
+ Sprachausgabe: {param_message}
+ MUSIC
+ {param_message}
+ de_DE
+ true
+ 1.0
+ true
+ 1.0
+ true
+ false
+ false
+ true
+ TRANSIENT
+
+
+ false
+ Spracheingabe wurde nicht erkannt
+ NOTIFICATION
+ Ihre Eingabe wurde nicht verstanden
+ de_DE
+ true
+ 1.0
+ true
+ 1.0
+ true
+ false
+ false
+ true
+ TRANSIENT
+
+
+ false
+ Stromversorgung und Akkustand
+ http://{global_fhemip}:{global_bridgeport}
+ false
+ false
+
+ POST
+ GENERAL_TEXT
+ text/plain
+ powerLevel@@{battery_percentage}@@@@powerPlugged@@{battery_plugged}@@@@
+ @@@@readingsNameXYZ@@readingsValueABC
+ 60000
+ true
+ FHEMDEVICE: {global_fhemdevice}
+FHEMCMD: setreading
+ true
+ response
+ /storage/emulated/0/Download/file.bin
+ false
+
+
+ true
+ URL in Browser öffnen: {param_url} (mit Chrome)
+ {param_url}
+ true
+ com.android.chrome
+ com.google.android.apps.chrome.Main
+ Chrome
+
+
+ true
+ Vibrieren: Pattern 2 (-- --)
+ false
+ vibrate_pattern_2
+ 0,500
+
+
+ Informations
+ AMAD2 Info/Control Flowset v1.9.67
+ true
+ PARALLEL
+ 500
+
+ Stromversorgung: Angeschlossen
+ Genereller Broadcast: wenn org.smblott.intentradio.STATE
+ Systemeinstellung verändert: System volume_music_headphone
+ App Task Gestartet: {global_activetask}
+ Bluetooth Status: Schaltet ein, Ein
+ Stromversorgung: Entfernt
+ Display Status: Aus
+ Display Orientierung: Portrait
+ Bluetooth Status: Schaltet aus, Aus
+ Daydream Status: Gestoppt
+ Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic
+ Eingehender Anruf. Status: Klingelt, Nummern: Alle
+ Systemeinstellung verändert: System volume_music_speaker
+ Systemeinstellung verändert: System screen_brightness
+ Display Status: Ein
+ Daydream Status: Gestartet
+ Akku Ladestand: grösser als 0%
+ Dock Event: Docked
+ com.android.music.playstatechanged
+ Systemeinstellung verändert: System volume_music_bt_a2dp
+ HTTP Request: /fhem-amad/deviceInfo/
+ com.android.music.metachanged
+ Systemeinstellung verändert: System next_alarm
+ App Task Beendet: {global_activetask}
+ Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic
+ Dock Event: Undocked
+ Display Orientierung: Landscape
+ Benachrichtigung in Statusbar angezeigt: com.whatsapp
+ Flugmodus: Aus
+ Systemeinstellung verändert: System volume_ring_speaker
+
+ Get Android Version
+ Script: androidVersion = "not supported funktion"
+ Stromversorgung: Angeschlossen
+ Expression: trigger == "Daydream Status: Gestartet"
+ Script: setCommandFlow_state = "inaktiv"
+ Initialisiere Variable Systemeinstellung: screenBrightness
+ Script: volume = {volumeBT}
+ Script: volume = {volumeSP}
+ Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
+ Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
+ Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
+ 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
+ App Task läuft: {global_activetask} (neuster)
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: runTask = "1"
+ Script: runTask = "0"
+ Script: runTask = "not supported android version"
+ Script: runTask = "null"
+ Expression: global_activetask != "none"
+ 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"
+ WLAN Verbunden: {global_apssid}
+ Script: airplanemode = "off"
+ Expression: trigger == "Flugmodus: Aus"
+ Script: airpcount = 0
+ Expression: airpcount < 11
+ Script: airpcount = airpcount + 1
+ Pause: 2s (Gerät wach halten)
+ Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
+ Script: keyguard = "unlocked"
+ Script: screen_state = "off {keyguard}"
+ Expression: global_activetask != "none"
+ Keyguard mit Sicherheit
+ Dock Status: Docked
+ 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%"
+ Initialisiere Variable Systemeinstellung: volumeNotification
+ 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
+ Script: global_artist = "no soundplayer activ"; global_track = "no soundplayer activ"; global_album = "no soundplayer activ";
+ Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein"
+ 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: udef_trigger == "setLockPin"
+ Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Benachrichtigung in Statusbar angezeigt: Automagic
+ Script: notification_text = "not supported from your device"
+ 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"
+ WLAN Verbunden: {global_apssid}
+ Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
+ Android Version
+ Setze Globale Variablen
+ Check run Task
+ Screen State
+ Airplainemode
+ 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
+ Automagic State
+ Dock State
+ KeyGuard Set
+ Incoming Call
+ Incoming WhatsApp Message
+ IntentRadio Status
+ Flowsetversion
+ Flow Status SetCommands
+ Script: amad_flowset_version = "1.9.67"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SetCommands
+ AMAD2 Info/Control Flowset v1.9.67
+ true
+ QUEUE
+ 500
+ Expression: param_screen=="on"
+ Expression: setBrightness"
+ Expression: screenMsg"
+ URL in Browser öffnen: {param_url} (mit Chrome)
+ Benachrichtigung auf Bildschirm: {param_message} (lange)
+ 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"
+ Sprachausgabe: {param_message}
+ 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)
+ Gerät sperren
+ Expression: setBTDevice"
+ Expression: openURL"
+ Audio Player steuern: Medienknopf Play (Google Play Musik)
+ Audio Player steuern: Medienknopf Weiter (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
+ Sound: /storage/emulated/0/Notifications/{param_notifyfile} als Benachrichtigung
+ 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
+ Vibrieren: Pattern 2 (-- --)
+ 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
+ Script: udef_trigger = "setLockPin"
+ Flows ausführen: udef_trigger setLockPin
+ 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: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+ Expression: setAlarm"
+ Expression: setTimer"
+ Setze Timer
+ Expression: setVibrate"
+ Expression: openApp"
+ App Task läuft: App (neuster)
+ App Starten: App
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ Expression: setVibrate"
+ Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
+ Schalte Display ein: Hell für {param_screenontime}s
+
+ Akku Ladestand: grösser als 0%
+ HTTP Request: /fhem-amad/deviceInfo/
+ Sprachbefehl angefordert
+ Display Status: Ein
+ HTTP Request: /fhem-amad/setCommands/*
+
+ Flow Status Informations
+ Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/emulated/0/Download
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VoiceControl
+ AMAD2 Info/Control Flowset v1.9.67
+ true
+ QUEUE
+ 60
+
+ AMAD Voice Control
+ Expression: contains(value, " und ")
+ Benachrichtigung auf Bildschirm: {value} (lange)
+ Expression: value != ""
+ Spracheingabe wurde nicht erkannt
+ Setze voice Variablen
+ Send Voice Input Value to AMADCommBridge left
+ Send Voice Input Value to AMADCommBridge
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file