true
Akku Ladestand: grösser als 0%
true
0
HIGHER_THAN
false
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
false
Benachrichtigung in Statusbar, Text enthält -- Fehler: failed to connect to - zum debuggen deaktivieren
true
ch.gridvision.ppam.androidautomagic
TEXT
CONTAINS_TEXT
Fehler: failed to connect to
false
false
true
Bluetooth Status: Schaltet aus, Aus
true
false
false
true
true
true
Bluetooth Status: Schaltet ein, Ein
true
true
true
false
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/setCommands/*
true
/fhem-amad/setCommands/*
8090
true
false
Medien Session verändert
true
com.amazon.mp3,com.rhapsody.alditalk,com.spotify.music,com.google.android.videos,com.google.android.music,tunein.player,com.google.android.youtube
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
false
Systemeinstellung verändert: System volume_music_headset
true
SYSTEM
volume_music_headset
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: 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: fhemcmd == "readingsval"
fhemcmd == "readingsval"
true
Expression: fhemcmd == "set"
fhemcmd == "set"
true
Expression: fhemcmd == "setreading"
fhemcmd == "setreading"
true
Expression: fhemcmd == "voiceinputvalue"
fhemcmd == "voiceinputvalue"
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: installFlow"
request_path == "/fhem-amad/setCommands/installFlow"
true
Expression: keyguard == "locked"
keyguard == "locked"
true
Expression: Leon == "Gaultier"
Leon == "Gaultier"
false
Expression: multimediaControl"
request_path == "/fhem-amad/setCommands/multimediaControl"
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: 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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic"
or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
true
Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
true
Expression: trigger == "Benachrichtigung in Statusbar, Text enthält -- Fehler: failed to connect to - zum debuggen deaktivieren"
trigger == "Benachrichtigung in Statusbar, Text enthält -- Fehler: failed to connect to - zum debuggen deaktivieren"
true
Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Bluetooth Status: Schaltet aus, Aus"
or trigger == "Bluetooth Status: Schaltet ein, Ein"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Display Orientierung: Landscape"
or trigger == "Display Orientierung: Portrait"
or trigger == "Display Status: Ein"
or trigger == "Display Status: Aus"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
true
Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Display Status: Aus"
or trigger == "Display Status: Ein"
or udef_trigger == "setLockPin"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
true
Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Dock Event: Docked"
or trigger == "Dock Event: Undocked"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
true
Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
true
Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Flugmodus: Aus"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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 == "Medien Session verändert" // or trigger == "Medien Session verändert: com.amazon.mp3" // or trigger == "com.amazon.mp3.metachanged" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Medien Session verändert"
// or trigger == "Medien Session verändert: com.amazon.mp3"
// or trigger == "com.amazon.mp3.metachanged"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
true
Expression: trigger == "Periodischer Timer: alle 30s"
trigger == "Periodischer Timer: alle 30s"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
trigger == "Systemeinstellung verändert: System next_alarm"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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" or trigger == "Systemeinstellung verändert: System volume_music_headset"
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"
or trigger == "Systemeinstellung verändert: System volume_music_headset"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
false
Expression: ttsMsg"
request_path == "/fhem-amad/setCommands/ttsMsg"
true
Expression: udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
udef_trigger == "setLockPin"
or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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
AMAD Voice Control
true
true
de-DE
false
true
Anruf beenden
false
App Starten: App
{param_app}
true
Audio Player steuern: Medienknopf Play ({pname}/{kname})
true
LAUNCH
KEYCODE_MEDIA_PLAY
true
{pname}
{kname}
true
Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
true
STOP
KEYCODE_MEDIA_STOP
true
{pname}
{kname}
true
Audio Player steuern: Medienknopf Weiter ({pname}/{kname})
true
NEXT
KEYCODE_MEDIA_NEXT
true
{pname}
{kname}
true
Audio Player steuern: Medienknopf Zurück ({pname}/{kname})
true
PREVIOUS
KEYCODE_MEDIA_PREVIOUS
true
{pname}
{kname}
true
Benachrichtigung auf Bildschirm: [AMAD2] Nicht mehr benötigte AMAD Flows wurden entfernt! (lange)
true
[AMAD2] Nicht mehr benötigte AMAD Flows wurden entfernt!
200
250
false
1.0
true
false
TOP_LEFT
0
0
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
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
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
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
true
Display automatisch drehen ein-/ausschalten: Aus
false
true
Display automatisch drehen ein-/ausschalten: Ein
true
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
true
Flows ausführen: Send Data to AMADCommBridge
Send Data to AMADCommBridge
false
false
false
false
Flows ausführen: Send Data to AMADCommBridge mit warten
Send Data to AMADCommBridge
false
true
false
false
Flows ausführen: udef_trigger setLockPin
Informations
false
true
false
true
Flows ausführen: VoiceControl
VoiceControl
true
false
false
true
Flows löschen: MultimediaControl
MultimediaControl
true
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
true
Flugmodus ein-/ausschalten: Ein
SYSTEM_SETTING
true
true
Gerät sperren
false
Get Android Version
true
Herunterfahren
false
HTTP Request: send READINGS data to AMADCommBridge
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
{fhemdata}
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: setreading
Connection: close
true
response
/storage/emulated/0/Download/file.bin
false
false
HTTP Request: send READINGSVAL data to AMADCommBridge
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
{readingsvalcmd}
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: readingsval
Connection: close
true
response
/storage/emulated/0/Download/file.bin
false
false
HTTP Request: send SET data to AMADCommBridge
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
{setcmd}
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: set
Connection: close
true
response
/storage/emulated/0/Download/file.bin
false
false
HTTP Request: send VOICEINPUTVALUE data to AMADCommBridge
http://{global_fhemip}:{global_bridgeport}
false
false
POST
GENERAL_TEXT
text/plain
{voiceinputdata}
@@@@readingsNameXYZ@@readingsValueABC
60000
true
FHEMDEVICE: {global_fhemdevice}
FHEMCMD: voiceinputvalue
Connection: close
true
response
/storage/emulated/0/Download/file.bin
true
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
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
NotificationLautstärke auf Level 7
NOTIFICATION
ADJUST_SET_ABSOLUTE
7
false
false
true
Nummer anrufen: {param_callnumber}
{param_callnumber}
true
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
Schalte Display ein
false
5s
true
true
Schalte Display ein: Hell für {param_screenontime}s
true
{param_screenontime}s
true
true
Script: airpcount = 0
true
Script: airpcount = airpcount + 1
true
Script: airplanemode = "airplanemode@@" + {airplanemode}; fhemcmd = "setreading";
true
Script: airplanemode = "airplanemode@@on"; fhemcmd = "setreading";
true
Script: airplanemode = "off"
true
Script: androidVersion = "androidVersion@@" + {androidVersion}; fhemcmd = "setreading";
true
Script: androidVersion = "not supported funktion"
true
Script: automagicState = "automagicState@@" + {notification_text}; fhemcmd = "setreading";
true
Script: bluetooth = "bluetooth@@" + {bluetooth_state}; fhemcmd = "setreading";
true
Script: bluetooth_state = "off"
true
Script: bluetooth_state = "on"
true
Script: btdeviceinfo = "connectedBTdevices@@" + {connected_devices_names} + "@@@@connectedBTdevicesMAC@@" + {connected_devices_addresses}; fhemcmd = "setreading";
true
Script: checkActiveTask = "checkActiveTask@@" + {runTask}; fhemcmd = "setreading";
true
Script: connected_devices_names = "none"; connected_devices_addresses = "none"
true
Script: currentMusic = "currentMusicTrack@@" + {title} + "@@@@currentMusicAlbum@@" + {description} + "@@@@currentMusicArtist@@" + {subtitle} + "@@@@currentMusicApp@@" + {musicapp} + "@@@@currentMusicIcon@@" + {icon} + "@@@@currentMusicState@@" + {playback_state}; fhemcmd = "setreading";
true
Script: daydream = "daydream@@" + {daydream_state}; fhemcmd = "setreading";
true
Script: daydream_state = "off"
true
Script: daydream_state = "on"
true
Script: deviceState = "deviceState@@online"; fhemcmd = "setreading";
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: dockingState = "dockingState@@" + {dock_state}; fhemcmd = "setreading";
true
Script: doNotDisturb = "doNotDisturb@@" + {dndValue}; fhemcmd = "setreading";
true
Script: flow_informations = "flow_informations@@" + {informationFlow_state}; fhemcmd = "setreading";
true
Script: flow_SetCommands = "flow_SetCommands@@" + {setCommandFlow_state}; fhemcmd = "setreading";
true
Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" }
true
Script: if(playback_state == 0) { playback_state = "keiner" } if(playback_state == 1) { playback_state = "gestoppt" } if(playback_state == 2) { playback_state = "pausiert" } if(playback_state == 3) { playback_state = "spielt ab" } if(playback_state == 4) { playback_state = "spult vorwärts" } if(playback_state == 5) { playback_state = "spült rückwärts" } if(playback_state == 6) { playback_state = "buffert" } if(playback_state == 7) { playback_state = "Fehler" } if(playback_state == 8) { playback_state = "verbindet" } if(playback_state == 9) { playback_state = "springt zum vorherigen" } if(playback_state == 10) { playback_state = "springt zum nächsten" } if(playback_state == 11) { playback_state = "springt zu Position in Wiedergabeliste" }
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: incomingCaller = "incomingCallerName@@" + {contact_name} + "@@@@incomingCallerNumber@@" + {incoming_number}; fhemcmd = "setreading";
true
Script: incommingWhatsAppMessage = "incommingWhatsAppMessageFrom@@" + {notification_text}; fhemcmd = "setreading";
true
Script: informationFlow_state = "aktiv"
true
Script: informationFlow_state = "inaktiv"
true
Script: intentRadioState = "intentRadioState@@" + {irstate} + "@@@@intentRadioName@@" + {irname}; fhemcmd = "setreading";
true
Script: keyguard = "locked"
true
Script: keyguard = "unlocked"
true
Script: keyguardSet = "0"
true
Script: keyguardSet = "1"
true
Script: keyguardSet = "keyguardSet@@" + {keyguardSet}; fhemcmd = "setreading";
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: nextAlarm = "nextAlarmTime@@" + {next_alarmtime} + "@@@@nextAlarmDay@@" + {next_alarmday}; fhemcmd = "setreading";
true
Script: nextAlarmState = "nextAlarmState@@" + {nextalarmstate}; fhemcmd = "setreading";
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: powerinfo = "powerLevel@@" + "{battery_percentage,numberformat,0}" + "@@@@powerPlugged@@" + {battery_plugged} + "@@@@batteryTemperature@@" + "{battery_temperature/10.0,numberformat.0.0}" + "@@@@batteryHealth@@" + {battery_health}; fhemcmd = "setreading";
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 = "screen@@" + {screen_state}; fhemcmd = "setreading";
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 = "off"
true
Script: screen_state = "on {keyguard}"
true
Script: screen_state = "on"
true
Script: screenBrightness = "screenBrightness@@" + {screenBrightness}; fhemcmd = "setreading";
true
Script: screenOrientation = "screenOrientation@@" + {screen_orientation} + "@@@@screenOrientationMode@@" + {screen_orientation_mode}; fhemcmd = "setreading";
false
Script: Set FHEMDATA
true
Script: setCommandFlow_state = "aktiv"
true
Script: setCommandFlow_state = "inaktiv"
true
Script: subtitle = "no player active"; title = "no player active"; description = "no player active"; musicapp = "no player active"; icon = "no player active"
true
Script: udef_trigger = "setLockPin"
true
Script: voiceinputdata = value; fhemcmd = "voiceinputvalue";
true
Script: voiceinputdata = {left(value, (indexOf(value, " und ")))}; fhemcmd = "voiceinputvalue";
true
Script: volume = {volumeBT}
true
Script: volume = {volumeSP}
true
Script: volumeNotification = "volumeNotification@@" + {volumeNotification}; fhemcmd = "setreading";
true
Script: volumevalue = "volume@@" + {volume}; fhemcmd = "setreading";
false
Script: Zuordnung Mediaplayer
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
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.6.3
true
QUEUE
900
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
Genereller Broadcast: wenn org.smblott.intentradio.STATE
Systemeinstellung verändert: System volume_music_headphone
Stromversorgung: Angeschlossen
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
Akku Ladestand: grösser als 0%
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
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
Genereller Broadcast: wenn com.android.deskclock.ALARM_ALERT
Stromversorgung: Entfernt
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
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
Flugmodus: Aus
Systemeinstellung verändert: System volume_ring_speaker
Systemeinstellung verändert: System volume_music_headset
Medien Session verändert
Script: daydream_state = "on"
Script: daydream_state = "off"
Script: next_alarmday = "{next_alarm,dateformat,c}"
Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
Expression: airpcount < 11
Script: keyguard = "unlocked"
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 = "manual"
Script: scrcount = 0
Script: keyguard = "locked"
Expression: scrcount < 5
Script: scrcount = scrcount + 1
Pause: 2s (Gerät wach halten)
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
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
Script: notification_text = "not supported from your device"
WLAN Reassoziieren
WLAN verfügbar: {global_apssid}
Display automatisch drehen eingeschaltet
Expression: trigger == "Daydream Status: Gestartet"
Bluetooth eingeschaltet
Expression: trigger == "App Task Beendet"
Keyguard gesperrt
Expression: keyguard == "locked"
Expression: getAndroidSDKVersion() >= "19"
Script: notification_text = "not supported from your device"
Expression: getAndroidSDKVersion() >= "16"
Script: keyguardSet = "not supported from your device"
Display eingeschaltet
Display eingeschaltet
Expression: getAndroidSDKVersion() >= "16"
Unterbrechnungen-Modus: Nur Wecker (Android 6+)
Unterbrechnungen-Modus: Keine / Nicht unterbrechen
Unterbrechnungen-Modus: Wichtig / Nur wichtige Unterbrechnungen zulassen
Unterbrechnungen-Modus: Alle / Immer unterbrechen
Script: dndValue = "always"
Script: dndValue = "onlyImportant"
Script: dndValue = "never"
Script: dndValue = "alarmClockOnly"
Script: screen_state = "on"
Script: screen_state = "off"
Script: screen_state = "on {keyguard}"
Script: screen_state = "off {keyguard}"
Script: airplanemode = "off"
Script: bluetooth_state = "on"
Initialisiere Variable Nächster Alarm: next_alarm
Expression: global_fhemip != null or header_fhemip != null
Script: androidVersion = "not supported funktion"
Expression: package_name == {global_activetask}
App Task läuft: {global_activetask} (neuster)
Script: runTask = "1"
Script: runTask = "0"
Expression: getAndroidSDKVersion() >= "19"
Script: runTask = "not supported android version"
Script: runTask = "null"
Expression: trigger == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Periodischer Timer: alle 30s"
Expression: global_activetask != null
WLAN Verbunden: {global_apssid}
Flow Aktiv: SetCommands
Script: setCommandFlow_state = "inaktiv"
Script: setCommandFlow_state = "aktiv"
Setze Flow Status: Aktivieren SetCommands
Expression: trigger == "Periodischer Timer: alle 30s"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
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" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Display Status: Aus" or trigger == "Display Status: Ein" or udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Daydream Status: Gestartet" or trigger == "Daydream Status: Gestoppt"
Expression: trigger == "Display Orientierung: Landscape" or trigger == "Display Orientierung: Portrait" or trigger == "Display Status: Ein" or trigger == "Display Status: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Benachrichtigung in Statusbar angezeigt: ch.gridvision.ppam.androidautomagic" or trigger == "Benachrichtigung in Statusbar entfernt: ch.gridvision.ppam.androidautomagic" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Dock Event: Docked" or trigger == "Dock Event: Undocked" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Akku Ladestand: grösser als 0%"
Stromversorgung: Angeschlossen
Script: screen_orientation_mode = "auto"
Script: screen = "screen@@" + {screen_state}; fhemcmd = "setreading";
Script: bluetooth = "bluetooth@@" + {bluetooth_state}; fhemcmd = "setreading";
Script: doNotDisturb = "doNotDisturb@@" + {dndValue}; fhemcmd = "setreading";
Script: daydream = "daydream@@" + {daydream_state}; fhemcmd = "setreading";
Script: automagicState = "automagicState@@" + {notification_text}; fhemcmd = "setreading";
Script: dockingState = "dockingState@@" + {dock_state}; fhemcmd = "setreading";
Script: incomingCaller = "incomingCallerName@@" + {contact_name} + "@@@@incomingCallerNumber@@" + {incoming_number}; fhemcmd = "setreading";
Script: intentRadioState = "intentRadioState@@" + {irstate} + "@@@@intentRadioName@@" + {irname}; fhemcmd = "setreading";
Script: androidVersion = "androidVersion@@" + {androidVersion}; fhemcmd = "setreading";
Script: flow_SetCommands = "flow_SetCommands@@" + {setCommandFlow_state}; fhemcmd = "setreading";
Script: checkActiveTask = "checkActiveTask@@" + {runTask}; fhemcmd = "setreading";
Script: deviceState = "deviceState@@online"; fhemcmd = "setreading";
Get Android Version
Script: bluetooth_state = "off"
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" }
Bluetooth Gerät verbunden: Beliebiges Geräte
Script: btdeviceinfo = "connectedBTdevices@@" + {connected_devices_names} + "@@@@connectedBTdevicesMAC@@" + {connected_devices_addresses}; fhemcmd = "setreading";
Script: connected_devices_names = "none"; connected_devices_addresses = "none"
Expression: trigger == "Systemeinstellung verändert: System next_alarm" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Bluetooth Status: Schaltet aus, Aus" or trigger == "Bluetooth Status: Schaltet ein, Ein" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Keyguard mit Sicherheit
Script: keyguardSet = "1"
Script: keyguardSet = "keyguardSet@@" + {keyguardSet}; fhemcmd = "setreading";
Expression: udef_trigger == "setLockPin" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Expression: trigger == "Eingehender Anruf. Status: Klingelt, Nummern: Alle"
Script: incommingWhatsAppMessage = "incommingWhatsAppMessageFrom@@" + {notification_text}; fhemcmd = "setreading";
Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
Expression: trigger == "Flugmodus: Aus" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Initialisiere Variable Systemeinstellung: screenBrightness
Script: screenBrightness = "screenBrightness@@" + {screenBrightness}; fhemcmd = "setreading";
Expression: trigger == "Systemeinstellung verändert: System screen_brightness"
Initialisiere Variable Systemeinstellung: volumeNotification
Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution)
Script: volumevalue = "volume@@" + {volume}; fhemcmd = "setreading";
Script: volume = {volumeBT}
Script: nextAlarmState = "nextAlarmState@@" + {nextalarmstate}; fhemcmd = "setreading";
Script: volumeNotification = "volumeNotification@@" + {volumeNotification}; fhemcmd = "setreading";
Script: nextAlarm = "nextAlarmTime@@" + {next_alarmtime} + "@@@@nextAlarmDay@@" + {next_alarmday}; fhemcmd = "setreading";
Script: screenOrientation = "screenOrientation@@" + {screen_orientation} + "@@@@screenOrientationMode@@" + {screen_orientation_mode}; fhemcmd = "setreading";
Script: powerinfo = "powerLevel@@" + "{battery_percentage,numberformat,0}" + "@@@@powerPlugged@@" + {battery_plugged} + "@@@@batteryTemperature@@" + "{battery_temperature/10.0,numberformat.0.0}" + "@@@@batteryHealth@@" + {battery_health}; fhemcmd = "setreading";
Expression: trigger == "Medien Session verändert" // or trigger == "Medien Session verändert: com.amazon.mp3" // or trigger == "com.amazon.mp3.metachanged" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Pause: 2s (Gerät wach halten)
Musik Aktiv
Script: subtitle = "no player active"; title = "no player active"; description = "no player active"; musicapp = "no player active"; icon = "no player active"
Script: currentMusic = "currentMusicTrack@@" + {title} + "@@@@currentMusicAlbum@@" + {description} + "@@@@currentMusicArtist@@" + {subtitle} + "@@@@currentMusicApp@@" + {musicapp} + "@@@@currentMusicIcon@@" + {icon} + "@@@@currentMusicState@@" + {playback_state}; fhemcmd = "setreading";
Flows ausführen: Send Data to AMADCommBridge
Script: airplanemode = "airplanemode@@" + {airplanemode}; fhemcmd = "setreading";
Expression: global_bridgeport == null or global_bridgeport != {header_bport} or global_fhemip == null or global_fhemip != {header_fhemip} or global_fhemdevice == null or global_fhemdevice != {header_fhemdevice} or global_activetask == null or global_activetask != {header_activetask} or global_apssid == null or global_apssid != {header_apssid} or global_deviceport != null or global_deviceport!= {header_dport}
Prüfe und setze globale Variablen
Expression: Leon == "Gaultier"
Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
Flows löschen: MultimediaControl
Benachrichtigung auf Bildschirm: [AMAD2] Nicht mehr benötigte AMAD Flows wurden entfernt! (lange)
Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker"
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" or trigger == "Systemeinstellung verändert: System volume_music_headset"
Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2
Script: volume = {volumeSP}
Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2
Script: if(playback_state == 0) { playback_state = "keiner" } if(playback_state == 1) { playback_state = "gestoppt" } if(playback_state == 2) { playback_state = "pausiert" } if(playback_state == 3) { playback_state = "spielt ab" } if(playback_state == 4) { playback_state = "spult vorwärts" } if(playback_state == 5) { playback_state = "spült rückwärts" } if(playback_state == 6) { playback_state = "buffert" } if(playback_state == 7) { playback_state = "Fehler" } if(playback_state == 8) { playback_state = "verbindet" } if(playback_state == 9) { playback_state = "springt zum vorherigen" } if(playback_state == 10) { playback_state = "springt zum nächsten" } if(playback_state == 11) { playback_state = "springt zu Position in Wiedergabeliste" }
Script: if(package_name == "com.google.android.music") { musicapp = "Google Musik" } if(package_name == "com.amazon.mp3") { musicapp = "Amazon Musik" } if(package_name == "com.google.android.videos") { musicapp = "Google Video" } if(package_name == "com.spotify.music") { musicapp = "Spotify Musik" } if(package_name == "com.google.android.youtube") { musicapp = "YouTube" } if(package_name == "tunein.player") { musicapp = "TuneIn Player" } if(package_name == "com.rhapsody.alditalk") { musicapp = "Aldi Life Musik" }
Expression: global_apssid != "usb-ethernet"
Send Data to AMADCommBridge
AMAD2 Info/Control Flowset v2.6.3
true
PARALLEL
900
Expression: fhemcmd == "voiceinputvalue"
Expression: fhemcmd == "readingsval"
Expression: fhemcmd == "set"
HTTP Request: send VOICEINPUTVALUE data to AMADCommBridge
HTTP Request: send READINGSVAL data to AMADCommBridge
Expression: trigger == "Benachrichtigung in Statusbar, Text enthält -- Fehler: failed to connect to - zum debuggen deaktivieren"
Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
HTTP Request: send SET data to AMADCommBridge
Benachrichtigung in Statusbar, Text enthält -- Fehler: failed to connect to - zum debuggen deaktivieren
WLAN Verbunden: {global_apssid}
HTTP Request: send READINGS data to AMADCommBridge
Expression: fhemcmd == "setreading"
Expression: global_apssid != "usb-ethernet"
Script: Set FHEMDATA
SetCommands
AMAD2 Info/Control Flowset v2.6.3
true
QUEUE
900
Periodischer Timer: alle 30s
HTTP Request: /fhem-amad/deviceInfo/
Sprachbefehl angefordert
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: 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"
Expression: Clear Automagic Meldungen"
Setze Display Helligkeit: {param_brightness}
Expression: setScreenlock"
Expression: sendIntent"
Setze Flow Status: Aktivieren Informations
Script: informationFlow_state = "aktiv"
Expression: Airplanemode
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: openApp"
App Starten: App
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)
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
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: param_disturbmod == "always"
Expression: param_disturbmod == "onlyImportant"
Expression: param_disturbmod == "never"
Expression: param_disturbmod == "alarmClockOnly"
Flows ausführen: VoiceControl
Flows ausführen: Send Data to AMADCommBridge
Script: automagicState = "automagicState@@" + {notification_text}; fhemcmd = "setreading";
Schalte Display ein: Hell für {param_screenontime}s
Script: flow_informations = "flow_informations@@" + {informationFlow_state}; fhemcmd = "setreading";
Sprachausgabe: {param_message}
Flugmodus ein-/ausschalten: Ein
Script: airplanemode = "airplanemode@@on"; fhemcmd = "setreading";
Flows ausführen: Send Data to AMADCommBridge mit warten
Expression: setBluetooth"
Expression: param_button == "back"
Audio Player steuern: Medienknopf Zurück ({pname}/{kname})
Audio Player steuern: Medienknopf Weiter ({pname}/{kname})
Audio Player steuern: Medienknopf Play ({pname}/{kname})
Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
Expression: param_button == "next"
Expression: param_button == "play"
Expression: param_button == "stop"
Expression: setVibrate"
Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
Expression: multimediaControl"
Script: Zuordnung Mediaplayer
Update AMAD Flowset
AMAD2 Info/Control Flowset v2.6.3
true
QUEUE
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"
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
Script: automagicState = "automagicState@@" + {notification_text}; fhemcmd = "setreading";
Flows ausführen: Send Data to AMADCommBridge
VoiceControl
AMAD2 Info/Control Flowset v2.6.3
true
QUEUE
Expression: value != ""
AMAD Voice Control
Flows ausführen: Send Data to AMADCommBridge
Benachrichtigung auf Bildschirm: {value} (lange)
Spracheingabe wurde nicht erkannt
Flows ausführen: Send Data to AMADCommBridge
Setze voice Variablen
Script: voiceinputdata = value; fhemcmd = "voiceinputvalue";
Script: voiceinputdata = {left(value, (indexOf(value, " und ")))}; fhemcmd = "voiceinputvalue";
Expression: contains(value, " und ")