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 artist = getString("com.amazon.mp3.artist"); track = getString("com.amazon.mp3.track"); album = getString("com.amazon.mp3.album"); musicapp = "amazonmusic"; false false com.android.music.metachanged true com.android.music.metachanged artist = getString("artist"); track = getString("track"); album = getString("album"); musicapp = "googlemusic"; false false com.android.music.playstatechanged true com.android.music.playstatechanged artist = getString("artist"); track = getString("track"); album = getString("album"); 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: 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: 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" 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 == "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 == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged" or trigger == "com.amazon.mp3.metachanged" or trigger == "HTTP Request: /fhem-amad/deviceInfo/" trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged" or trigger == "com.amazon.mp3.metachanged" 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 == "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" 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" 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" false Expression: TuneIn Radio param_mplayer == "tuneinRadio" 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 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 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 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: 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 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 {fhemdata} @@@@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 {fhemdata} @@@@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 7 false false true Nummer anrufen: {param_callnumber} {param_callnumber} true 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 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 = "off" true Script: androidVersion = "androidVersion@@" + {androidVersion}; fhemcmd = "setreading"; true Script: androidVersion = "not supported funktion" true Script: artist = "no player active"; track = "no player active"; album = "no player active"; musicapp = "no player active"; 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@@" + {track} + "@@@@currentMusicAlbum@@" + {album} + "@@@@currentMusicArtist@@" + {artist} + "@@@@currentMusicApp@@" + {musicapp}; 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: fhemdata = value; fhemcmd = "voiceinputvalue"; true Script: fhemdata = value; fhemcmd = {left(value, (indexOf(value, " und ")))}; true Script: flow_informations = "flow_informations@@" + {informationFlow_state}; fhemcmd = "setreading"; true Script: flow_SetCommands = "flow_SetCommands@@" + {setCommandFlow_state}; fhemcmd = "setreading"; 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: udef_trigger = "setLockPin" true Script: volume = {volumeBT} true Script: volume = {volumeSP} true Script: volumeNotification = "volumeNotification@@" + {volumeNotification}; fhemcmd = "setreading"; true Script: volumevalue = "volume@@" + {volume}; fhemcmd = "setreading"; 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.4.0 true QUEUE 900 Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE Stromversorgung: Angeschlossen Genereller Broadcast: wenn org.smblott.intentradio.STATE com.amazon.mp3.metachanged Systemeinstellung verändert: System volume_music_headphone Stromversorgung: Entfernt Bluetooth Status: Schaltet ein, Ein com.android.music.metachanged Display Status: Aus Display Orientierung: Portrait com.android.music.playstatechanged 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 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 Unterbrechnungen-Modus: Nur Wecker (Android 6+) Flugmodus: Aus Systemeinstellung verändert: System volume_ring_speaker 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" Pause: 3s (Gerät wach halten) WLAN Reassoziieren WLAN verfügbar: {global_apssid} Display automatisch drehen eingeschaltet Expression: trigger == "Daydream Status: Gestartet" Bluetooth eingeschaltet Expression: trigger == "App Task Beendet" 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} 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 Prüfe und setze globale Variablen 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" Musik Aktiv Script: bluetooth_state = "on" Script: artist = "no player active"; track = "no player active"; album = "no player active"; musicapp = "no player active"; 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} Expression: global_apssid != "usb-ethernet" 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" Expression: trigger == "com.android.music.playstatechanged" or trigger == "com.android.music.metachanged" or trigger == "com.amazon.mp3.metachanged" or trigger == "HTTP Request: /fhem-amad/deviceInfo/" Script: screen = "screen@@" + {screen_state}; fhemcmd = "setreading"; Script: airplanemode = "airplanemode@@" + {airplanemode}; 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"; Flows ausführen: Send Data to AMADCommBridge Script: deviceState = "deviceState@@online"; fhemcmd = "setreading"; Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/" 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" Expression: trigger == "Systemeinstellung verändert: System volume_ring_speaker" Initialisiere Variable Systemeinstellung: volumeNotification Initialisiere Variable Systemeinstellung: volumeMusikBluetooth.2 Initialisiere Variable Systemeinstellung: volumeMusikSpeaker.2 Bluetooth Gerät verbunden: Beliebiges Geräte (Advanced Audio Distribution) 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" Script: volumevalue = "volume@@" + {volume}; fhemcmd = "setreading"; Script: volume = {volumeBT} Script: volume = {volumeSP} Script: nextAlarmState = "nextAlarmState@@" + {nextalarmstate}; fhemcmd = "setreading"; Script: currentMusic = "currentMusicTrack@@" + {track} + "@@@@currentMusicAlbum@@" + {album} + "@@@@currentMusicArtist@@" + {artist} + "@@@@currentMusicApp@@" + {musicapp}; 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"; MultimediaControl AMAD2 Info/Control Flowset v2.4.0 true QUEUE 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 Send Data to AMADCommBridge AMAD2 Info/Control Flowset v2.4.0 true PARALLEL 900 Expression: fhemcmd == "set" Expression: fhemcmd == "readingsval" Expression: fhemcmd == "voiceinputvalue" Expression: fhemcmd == "setreading" Script: Set FHEMDATA HTTP Request: send READINGS data to AMADCommBridge HTTP Request: send SET data to AMADCommBridge HTTP Request: send READINGSVAL data to AMADCommBridge HTTP Request: send VOICEINPUTVALUE data to AMADCommBridge SetCommands AMAD2 Info/Control Flowset v2.4.0 true QUEUE 900 Akku Ladestand: grösser als 0% Periodischer Timer: alle 30s HTTP Request: /fhem-amad/deviceInfo/ Sprachbefehl angefordert 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" 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 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 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" 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"; Update AMAD Flowset AMAD2 Info/Control Flowset v2.4.0 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.4.0 true QUEUE Expression: value != "" AMAD Voice Control Expression: contains(value, " und ") Flows ausführen: Send Data to AMADCommBridge Benachrichtigung auf Bildschirm: {value} (lange) Flows ausführen: Send Data to AMADCommBridge Setze voice Variablen Spracheingabe wurde nicht erkannt Script: fhemdata = value; fhemcmd = {left(value, (indexOf(value, " und ")))}; Script: fhemdata = value; fhemcmd = "voiceinputvalue";