true
Akku Ladestand: grösser als 0%
true
0
HIGHER_THAN
true
true
false
App Task Beendet
true
*
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
true
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.amazon.mp3.metachanged
true
com.amazon.mp3.metachanged
global_artist = getString("com.amazon.mp3.artist");
global_track = getString("com.amazon.mp3.track");
global_album = getString("com.amazon.mp3.album");
global_musicapp = "amazonmusic";
false
false
com.android.music.metachanged
true
com.android.music.metachanged
global_artist = getString("artist");
global_track = getString("track");
global_album = getString("album");
global_musicapp = "googlemusic"
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 com.android.deskclock.ALARM_ALERT
true
com.android.deskclock.ALARM_ALERT
false
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS
true
com.android.deskclock.ALARM_DISMISS
false
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
true
com.android.deskclock.ALARM_DONE
false
true
Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE
true
com.android.deskclock.ALARM_SNOOZE
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/currentFlowsetUpdate
true
/fhem-amad/currentFlowsetUpdate
8090
true
false
HTTP Request: /fhem-amad/deviceInfo/
true
/fhem-amad/deviceInfo/
8090
true
false
HTTP Request: /fhem-amad/multimediaControl
true
/fhem-amad/multimediaControl*
8090
true
false
HTTP Request: /fhem-amad/setCommands/*
true
/fhem-amad/setCommands/*
8090
true
false
Periodischer Timer: alle 30s
true
30000
true
false
false
Mon
Tue
Wed
Thu
Fri
Sat
Sun
8
0
17
0
true
false
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
true
Unterbrechnungen-Modus: Alle / Immer unterbrechen
true
OFF
true
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
true
NO_INTERRUPTIONS
true
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
true
ALARMS_ONLY
true
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
true
IMPORTANT_INTERRUPTIONS
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: Amazon Music Player
param_mplayer == "amazonMusic"
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 ")
false
Expression: do not Disturb"
request_path == "/fhem-amad/setCommands/donotdisturb"
true
Expression: getAndroidSDKVersion() >= "16"
getAndroidSDKVersion() >= "16"
true
Expression: getAndroidSDKVersion() >= "19"
getAndroidSDKVersion() >= "19"
true
Expression: global_activetask != null
global_activetask != null
true
Expression: global_apssid != "usb-ethernet"
global_apssid != "usb-ethernet"
true
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}
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}
true
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"
request_path == "/fhem-amad/setCommands/installFlow"
true
Expression: keyguard == "locked"
keyguard == "locked"
false
Expression: notifysnd"
request_path == "/fhem-amad/setCommands/playnotifysnd"
false
Expression: openApp"
request_path == "/fhem-amad/setCommands/openApp"
false
Expression: openCall"
request_path == "/fhem-amad/setCommands/openCall"
false
Expression: openURL"
request_path == "/fhem-amad/setCommands/openURL"
true
Expression: package_name == {global_activetask}
package_name == {global_activetask}
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_disturbmod == "alarmClockOnly"
param_disturbmod == "alarmClockOnly"
true
Expression: param_disturbmod == "always"
param_disturbmod == "always"
true
Expression: param_disturbmod == "never"
param_disturbmod == "never"
true
Expression: param_disturbmod == "onlyImportant"
param_disturbmod == "onlyImportant"
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"
false
Expression: param_option
param_hanguptime != "none"
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: Spotify Music Player
param_mplayer == "spotifyMusic"
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 == "App Task Beendet"
trigger == "App Task Beendet"
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" or trigger == "com.amazon.mp3.metachanged"
trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged" or trigger == "com.amazon.mp3.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 == "Dock Event: Docked" or trigger == "Dock Event: Undocked"
trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked"
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 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"
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"
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 == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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"
true
Expression: trigger == "Unterbrechnungen-Modus: Alle / Immer unterbrechen" or trigger == "Unterbrechnungen-Modus: Keine / Nicht unterbrechen" or trigger == "Unterbrechnungen-Modus: Nur Wecker (Android 6+)" or trigger == "Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen"
trigger == "Unterbrechnungen-Modus: Alle / Immer unterbrechen" or trigger == "Unterbrechnungen-Modus: Keine / Nicht unterbrechen" or trigger == "Unterbrechnungen-Modus: Nur Wecker (Android 6+)" or trigger == "Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen"
false
Expression: ttsMsg"
request_path == "/fhem-amad/setCommands/ttsMsg"
false
Expression: TuneIn Radio
param_mplayer == "tuneinRadio"
true
Expression: udef_trigger == "setLockPin"
udef_trigger == "setLockPin"
true
Expression: value != ""
value != ""
true
Flow Aktiv: Informations
Informations
true
Flow Aktiv: SetCommands
SetCommands
true
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
/sdcard
true
true
1024
true
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
/storage/emulated/0
true
true
1024
true
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
/storage/sdcard0
true
true
1024
true
Keyguard gesperrt
true
Keyguard mit Sicherheit
true
Musik Aktiv
true
Stromversorgung: Angeschlossen
true
true
true
true
true
Unterbrechnungen-Modus: Alle / Immer unterbrechen
OFF
true
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
NO_INTERRUPTIONS
true
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
ALARMS_ONLY
true
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
IMPORTANT_INTERRUPTIONS
true
WLAN Verbunden: {global_apssid}
false
{global_apssid}
true
WLAN verfügbar: {global_apssid}
{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
true
Anruf beenden
false
App Starten: App
{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
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)
true
STOP
KEYCODE_MEDIA_STOP
true
com.google.android.music
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
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
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
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: /sdcard/Download/currentFlowsetUpdate.xml
/sdcard/Download/currentFlowsetUpdate.xml
true
true
Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
/storage/emulated/0/Download/currentFlowsetUpdate.xml
true
true
Dateien löschen: /storage/emulated/0/Download/installFlow_{param_flowname}
/storage/emulated/0/Download/installFlow_{param_flowname}
true
true
Dateien löschen: /storage/sdcard0/Download/currentFlowsetUpdate.xml
/storage/sdcard0/Download/currentFlowsetUpdate.xml
true
true
Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
/storage/sdcard0/Download/installFlow_{param_flowname}
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
false
Device State
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
deviceState@@online@@@@
@@@@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
Do Not Disturb State
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
doNotDisturb@@{dndValue}@@@@
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: setreading
true
response
/storage/emulated/0/Download/file.bin
false
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 /sdcard/Download
http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml
/sdcard/Download
true
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
true
Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/sdcard0/Download
http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml
/storage/sdcard0/Download
true
true
Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname}
/storage/emulated/0/Download
true
true
Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/sdcard0/Download
http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname}
/storage/sdcard0/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: /sdcard/Download/currentFlowsetUpdate.xml
/sdcard/Download/currentFlowsetUpdate.xml
true
true
Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
/storage/emulated/0/Download/currentFlowsetUpdate.xml
true
true
Flows/Widgets importieren: /storage/emulated/0/Download/installFlow_{param_flowname}
/storage/emulated/0/Download/installFlow_{param_flowname}
true
true
Flows/Widgets importieren: /storage/sdcard0/Download/currentFlowsetUpdate.xml
/storage/sdcard0/Download/currentFlowsetUpdate.xml
true
true
Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
/storage/sdcard0/Download/installFlow_{param_flowname}
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
Next Alarm State
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
nextAlarmState@@{nextalarmstate}@@@@
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: setreading
true
response
/storage/emulated/0/Download/file.bin
false
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
true
Nummer anrufen: {param_callnumber}
{param_callnumber}
true
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
true
Pause: {param_hanguptime}s (Gerät wach halten)
{param_hanguptime}s
true
false
false
Prüfe und setze Bridgeport Variable
false
Prüfe und setze globale Variablen
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}@@@@currentMusicApp@@{global_musicapp}@@@@
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: setreading
true
response
/storage/emulated/0/Download/file.bin
false
false
Schalte Display ein
false
5s
true
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 = "2.2.3"
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: dndValue = "alarmClockOnly"
true
Script: dndValue = "always"
true
Script: dndValue = "never"
true
Script: dndValue = "onlyImportant"
true
Script: dock_state = "docked"
true
Script: dock_state = "undocked"
true
Script: global_artist = "no player active"; global_track = "no player active"; global_album = "no player active"; global_musicapp = "no player active";
true
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" }
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: keyguardSet = "not supported from your device"
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 = "Flow install: path for download not exist"
true
Script: notification_text = "Flowset Update: path for download not exist"
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}
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
true
Setze Unterbrechnungen-Modus: Alle / Immer unterbrechen
NOTIFICATION_LISTENER
OFF
true
Setze Unterbrechnungen-Modus: Keine / Nicht unterbrechen
NOTIFICATION_LISTENER
NO_INTERRUPTIONS
true
Setze Unterbrechnungen-Modus: Nur Wecker (Android 6+)
NOTIFICATION_LISTENER
ALARMS_ONLY
true
Setze Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
NOTIFICATION_LISTENER
IMPORTANT_INTERRUPTIONS
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: {param_notifypath}{param_notifyfile} als Benachrichtigung
FILE
Lautlos
{param_notifypath}{param_notifyfile}
NOTIFICATION
false
true
true
TRANSIENT
true
Sprachausgabe: {param_message}
MUSIC
{param_message}
de_DE
true
1.0
true
{param_msgspeed}
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,numberformat,0}@@@@powerPlugged@@{battery_plugged}@@@@batteryTemperature@@{battery_temperature/10.0,numberformat.0.0}@@@@batteryHealth@@{battery_health}@@@@
@@@@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 {param_browserapp}/{param_browserappclass})
{param_url}
true
{param_browserapp}
{param_browserappclass}
true
Vibrieren: Pattern 2 (-- --)
false
vibrate_pattern_2
0,500
true
WLAN Reassoziieren
Informations
AMAD2 Info/Control Flowset v2.2.3
true
PARALLEL
900
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"
Script: dock_state = "docked"
Script: dock_state = "undocked"
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
Expression: scrcount < 5
Script: scrcount = scrcount + 1
Pause: 2s (Gerät wach halten)
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"
Musik Aktiv
Script: bluetooth_state = "off"
Script: bluetooth_state = "on"
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"
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
Bluetooth Status
Bluetooth Device Status
Notification Volume
Lautstärke / Volume
Nächster Alarm
Screen Brightness
Screen Orientation
Dock State
Incoming WhatsApp Message
IntentRadio Status
Flowsetversion
Flow Status SetCommands
Script: airpcount = airpcount + 1
Script: airpcount = 0
Pause: 2s (Gerät wach halten)
Expression: global_apssid != "usb-ethernet"
WLAN Verbunden: {global_apssid}
Dock Status: Docked
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)
Automagic State
Script: notification_text = "not supported from your device"
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
Script: androidVersion = "not supported funktion"
Android Version
Expression: trigger == "Flugmodus: Aus"
Expression: package_name == {global_activetask}
Daydream State
Get Android Version
Incoming Call
KeyGuard Set
Device State
Stromversorgung: Angeschlossen
Expression: trigger == "Akku Ladestand: grösser als 0%"
Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged" or trigger == "com.amazon.mp3.metachanged"
Script: global_artist = "no player active"; global_track = "no player active"; global_album = "no player active"; global_musicapp = "no player active";
Reading Music Metachanged.2
Pause: 3s (Gerät wach halten)
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"
Next Alarm State
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" }
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
Expression: trigger == "Unterbrechnungen-Modus: Alle / Immer unterbrechen" or trigger == "Unterbrechnungen-Modus: Keine / Nicht unterbrechen" or trigger == "Unterbrechnungen-Modus: Nur Wecker (Android 6+)" or trigger == "Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen"
Unterbrechnungen-Modus: Alle / Immer unterbrechen
Script: dndValue = "never"
Do Not Disturb State
Script: dndValue = "always"
Script: dndValue = "alarmClockOnly"
Script: dndValue = "onlyImportant"
WLAN Reassoziieren
WLAN verfügbar: {global_apssid}
Expression: trigger == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Display automatisch drehen eingeschaltet
Expression: trigger == "Daydream Status: Gestartet"
Bluetooth Gerät verbunden: Beliebiges Geräte
Bluetooth eingeschaltet
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
Stromversorgung: Angeschlossen
Genereller Broadcast: wenn org.smblott.intentradio.STATE
com.android.music.metachanged
Systemeinstellung verändert: System volume_music_headphone
Stromversorgung: Entfernt
Bluetooth Status: Schaltet ein, Ein
Display Status: Aus
Display Orientierung: Portrait
Genereller Broadcast: wenn com.android.deskclock.ALARM_SNOOZE
Genereller Broadcast: wenn com.android.deskclock.ALARM_DISMISS
Bluetooth Status: Schaltet aus, Aus
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
Benachrichtigung in Statusbar angezeigt: com.whatsapp
Daydream Status: Gestoppt
Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic
Eingehender Anruf. Status: Klingelt, Nummern: Alle
Display Status: Ein
Systemeinstellung verändert: System screen_brightness
Systemeinstellung verändert: System volume_music_speaker
Daydream Status: Gestartet
Akku Ladestand: grösser als 0%
Dock Event: Docked
Systemeinstellung verändert: System volume_music_bt_a2dp
Unterbrechnungen-Modus: Alle / Immer unterbrechen
HTTP Request: /fhem-amad/deviceInfo/
Periodischer Timer: alle 30s
com.amazon.mp3.metachanged
Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT
Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic
Systemeinstellung verändert: System next_alarm
App Task Beendet
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
Dock Event: Undocked
Display Orientierung: Landscape
Flugmodus: Aus
Systemeinstellung verändert: System volume_ring_speaker
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
Prüfe und setze globale Variablen
Expression: trigger == "App Task Beendet"
Expression: global_fhemip != null or header_fhemip != null
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}
WLAN Verbunden: {global_apssid}
Keyguard gesperrt
Expression: keyguard == "locked"
Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin"
Expression: getAndroidSDKVersion() >= "19"
Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Keyguard mit Sicherheit
Script: notification_text = "not supported from your device"
Script: keyguardSet = "1"
Expression: udef_trigger == "setLockPin"
Expression: getAndroidSDKVersion() >= "16"
Script: keyguardSet = "not supported from your device"
Script: amad_flowset_version = "2.2.3"
Airplainemode
Expression: global_apssid != "usb-ethernet"
Stromversorgung und Akkustand
MultimediaControl
AMAD2 Info/Control Flowset v2.2.3
true
PARALLEL
HTTP Request: /fhem-amad/multimediaControl
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)
Expression: Google Music Player
Expression: Spotify Music Player
Expression: TuneIn Radio
Expression: Amazon Music Player
SetCommands
AMAD2 Info/Control Flowset v2.2.3
true
QUEUE
900
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
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: 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"
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)
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}
Lautstärken setzen param_volume
Lautstärken setzen param_notifivolume
Expression: setTimer"
Expression: openCall"
Nummer anrufen: {param_callnumber}
Expression: param_option
Pause: {param_hanguptime}s (Gerät wach halten)
Anruf beenden
Broadcast senden: {param_action}
URL in Browser öffnen: {param_url} (mit {param_browserapp}/{param_browserappclass})
Setze Unterbrechnungen-Modus: Alle / Immer unterbrechen
Setze Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
Setze Unterbrechnungen-Modus: Keine / Nicht unterbrechen
Setze Unterbrechnungen-Modus: Nur Wecker (Android 6+)
Expression: openURL"
Expression: param_fullscreen == "on"
Expression: do not Disturb"
Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
Expression: param_disturbmod == "always"
Expression: param_disturbmod == "onlyImportant"
Expression: param_disturbmod == "never"
Expression: param_disturbmod == "alarmClockOnly"
Update AMAD Flowset
AMAD2 Info/Control Flowset v2.2.3
true
PARALLEL
HTTP Request: /fhem-amad/currentFlowsetUpdate
Flows/Widgets importieren: /storage/emulated/0/Download/currentFlowsetUpdate.xml
Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
Dateien löschen: /storage/emulated/0/Download/currentFlowsetUpdate.xml
Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
Dateien löschen: /storage/sdcard0/Download/currentFlowsetUpdate.xml
Flows/Widgets importieren: /storage/sdcard0/Download/currentFlowsetUpdate.xml
Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/sdcard0/Download
Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /sdcard/Download
Flows/Widgets importieren: /sdcard/Download/currentFlowsetUpdate.xml
Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
Dateien löschen: /sdcard/Download/currentFlowsetUpdate.xml
Script: notification_text = "Flowset Update: path for download not exist"
Automagic State
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
Prüfe und setze Bridgeport Variable
Download URL: http://{global_fhemip}:{global_bridgeport}/currentFlowsetUpdate.xml to /storage/emulated/0/Download
VoiceControl
AMAD2 Info/Control Flowset v2.2.3
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