diff --git a/74_AMADautomagicFlowset_2.6.9.xml b/74_AMADautomagicFlowset_2.6.9.xml
index 39fa582..b97ba21 100644
--- a/74_AMADautomagicFlowset_2.6.9.xml
+++ b/74_AMADautomagicFlowset_2.6.9.xml
@@ -2746,161 +2746,7 @@ if(param_mplayer == "mediaTuneinRadio")
true
QUEUE
900
- Script: daydream_state = "on"
- Script: daydream_state = "off"
- 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
- Script: airpcount = airpcount + 1
- Dock Status: Docked
- Script: notification_text = "not supported from your device"
- Display automatisch drehen eingeschaltet
- Expression: trigger == "Daydream Status: Gestartet"
- Bluetooth eingeschaltet
- Expression: trigger == "App Task Beendet"
- Keyguard gesperrt
- Expression: keyguard == "locked"
- Expression: getAndroidSDKVersion() >= "19"
- 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"
- 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
- 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: 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: androidVersion = "androidVersion@@" + {androidVersion}; 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 == "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"
- 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: volumeNotification = "volumeNotification@@" + {volumeNotification}; 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";
- Script: airplanemode = "airplanemode@@" + {airplanemode}; fhemcmd = "setreading";
- 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: 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: getAndroidSDKVersion() >= "21"
- Flow Aktiv: SetCommands
- Script: setCommandFlow_state = "aktiv"
- Script: setCommandFlow_state = "inaktiv"
- Setze Flow Status: Aktivieren SetCommands
- Script: flow_SetCommands = "flow_SetCommands@@" + {setCommandFlow_state}; fhemcmd = "setreading";
- Script: flowState = "active"
- Script: flow_informations = "userFlowState@@" + {flowState}; fhemcmd = "setreading";
- Expression: global_userflowstate != "none"
- Flow Aktiv: {global_userflowstate}
- Expression: trigger == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Expression: trigger == "Periodischer Timer: alle 30s"
- Script: flowState = "inactive"
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- Expression: Leon == "Gaultier"
- Flows löschen: MultimediaControl
- Script: airpcount = 0
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- Pause: 2s (Gerät wach halten)
- WLAN verfügbar: {global_apssid}
- WLAN Reassoziieren
- 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 == "Systemeinstellung verändert: System next_alarm" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Initialisiere Variable Nächster Alarm: next_alarm
- Script: next_alarmday = "{next_alarm,dateformat,c}"
- Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
- Script: nextAlarm = "nextAlarmTime@@" + {next_alarmtime} + "@@@@nextAlarmDay@@" + {next_alarmday}; fhemcmd = "setreading";
- Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
- Prüfe und setze globale Variablen
- Expression: global_fhemip != null or global_bridgeport != null
- Flows ausführen: Send Data to AMADCommBridge
- Script: nextAlarmState = "nextAlarmState@@" + {nextalarmstate}; fhemcmd = "setreading";
- Script: doNotDisturb = "doNotDisturb@@" + {dndValue}; fhemcmd = "setreading";
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Script: notification_text = "not supported from your device"
- Script: incommingWhatsAppMessage = "incommingWhatsAppMessageFrom@@" + {notification_text}; fhemcmd = "setreading";
- Expression: getAndroidSDKVersion() >= "19"
- Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
- Script: intentRadioState = "intentRadioState@@" + {irstate} + "@@@@intentRadioName@@" + {irname}; fhemcmd = "setreading";
- Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
-
+
Genereller Broadcast: wenn com.android.deskclock.ALARM_DONE
Systemeinstellung verändert: System screen_brightness
Genereller Broadcast: wenn org.smblott.intentradio.STATE
@@ -2941,238 +2787,393 @@ if(param_mplayer == "mediaTuneinRadio")
Flugmodus: Aus
Benachrichtigung in Statusbar angezeigt: org.telegram.messenger
+ Script: daydream_state = "on"
+ Script: daydream_state = "off"
+ 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
+ Script: airpcount = airpcount + 1
+ Dock Status: Docked
+ Script: notification_text = "not supported from your device"
+ Display automatisch drehen eingeschaltet
+ Expression: trigger == "Daydream Status: Gestartet"
+ Bluetooth eingeschaltet
+ Expression: trigger == "App Task Beendet"
+ Keyguard gesperrt
+ Expression: keyguard == "locked"
+ Expression: getAndroidSDKVersion() >= "19"
+ 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"
+ 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
+ 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: 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: androidVersion = "androidVersion@@" + {androidVersion}; 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 == "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"
+ 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: volumeNotification = "volumeNotification@@" + {volumeNotification}; 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";
+ Script: airplanemode = "airplanemode@@" + {airplanemode}; fhemcmd = "setreading";
+ 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: 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: getAndroidSDKVersion() >= "21"
+ Flow Aktiv: SetCommands
+ Script: setCommandFlow_state = "aktiv"
+ Script: setCommandFlow_state = "inaktiv"
+ Setze Flow Status: Aktivieren SetCommands
+ Script: flow_SetCommands = "flow_SetCommands@@" + {setCommandFlow_state}; fhemcmd = "setreading";
+ Script: flowState = "active"
+ Script: flow_informations = "userFlowState@@" + {flowState}; fhemcmd = "setreading";
+ Expression: global_userflowstate != "none"
+ Flow Aktiv: {global_userflowstate}
+ Expression: trigger == "Periodischer Timer: alle 30s" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Expression: trigger == "Periodischer Timer: alle 30s"
+ Script: flowState = "inactive"
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ Expression: Leon == "Gaultier"
+ Flows löschen: MultimediaControl
+ Script: airpcount = 0
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ Pause: 2s (Gerät wach halten)
+ WLAN verfügbar: {global_apssid}
+ WLAN Reassoziieren
+ 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 == "Systemeinstellung verändert: System next_alarm" or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Initialisiere Variable Nächster Alarm: next_alarm
+ Script: next_alarmday = "{next_alarm,dateformat,c}"
+ Script: next_alarmtime = "{next_alarm,dateformat,HH:mm}"
+ Script: nextAlarm = "nextAlarmTime@@" + {next_alarmtime} + "@@@@nextAlarmDay@@" + {next_alarmday}; fhemcmd = "setreading";
+ Expression: trigger == "HTTP Request: /fhem-amad/deviceInfo/"
+ Prüfe und setze globale Variablen
+ Expression: global_fhemip != null or global_bridgeport != null
+ Flows ausführen: Send Data to AMADCommBridge
+ Script: nextAlarmState = "nextAlarmState@@" + {nextalarmstate}; fhemcmd = "setreading";
+ Script: doNotDisturb = "doNotDisturb@@" + {dndValue}; fhemcmd = "setreading";
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Script: notification_text = "not supported from your device"
+ Script: incommingWhatsAppMessage = "incommingWhatsAppMessageFrom@@" + {notification_text}; fhemcmd = "setreading";
+ Expression: getAndroidSDKVersion() >= "19"
+ Script: notification_text = "Aktiviere Automagic unter Einstellungen -> Benachrichtigungen -> Benachrichtigungszugriff"
+ Script: intentRadioState = "intentRadioState@@" + {irstate} + "@@@@intentRadioName@@" + {irname}; fhemcmd = "setreading";
+ Expression: trigger == "Genereller Broadcast: wenn org.smblott.intentradio.STATE"
Expression: trigger == "Benachrichtigung in Statusbar angezeigt: com.whatsapp"
Expression: trigger == "Benachrichtigung in Statusbar angezeigt: org.telegram.messenger"
Benachrichtigung in Statusbar angezeigt: WhatsApp
Script: notification_text = "not supported from your device"
Benachrichtigung in Statusbar angezeigt: Telegram Messenger
Script: incommingTelegramMessage = "incommingTelegramMessageFrom@@" + {notification_text}; fhemcmd = "setreading";
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
Send Data to AMADCommBridge