diff --git a/CHANGED b/CHANGED
index 2f616d097..501dedee9 100644
--- a/CHANGED
+++ b/CHANGED
@@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it.
+ - bugfix: 74_AMADautomagicFlowset: fix openApp bug in SetCommand Flow
- feature: 59_Weather.pm: plus all API Files - Add new Modul setter newLocation
- feature: 49_SSCam(STRM): hide buttons in streaming device with new attribute
hideFooter, minor code changes
diff --git a/FHEM/lib/74_AMADautomagicFlowset_4.4.2.xml b/FHEM/lib/74_AMADautomagicFlowset_4.4.2.xml
index c22d29287..88ab1865e 100644
--- a/FHEM/lib/74_AMADautomagicFlowset_4.4.2.xml
+++ b/FHEM/lib/74_AMADautomagicFlowset_4.4.2.xml
@@ -1450,7 +1450,7 @@ or trigger == "HTTP Request: /fhem-amad/deviceInfo/"
false
App Starten: App
- com.amazon.windowshop
+ {param_app}
@@ -4987,156 +4987,156 @@ Soll der Assistent gelöscht werden?
Expression: openApp"
App Task läuft: App (neuster)
Expression: setVolume"
- App Starten: App
- Dateien löschen: /storage/emulated/0/Download/installFlow_{param_flowname}
- Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
- Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
- Script: notification_text = "Flow install: path for download not exist"
- Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- 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/emulated/0/Download/installFlow_{param_flowname}
- Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
- Expression: installFlow"
- Neustart
- Expression: Reboot
- Expression: System Command"
- Expression: Shutdown
- Script: airplanemode = "airplanemode@@on"; fhemcmd = "setreading";
- Flows ausführen: Send Data to AMADCommBridge mit warten
- Flugmodus ein-/ausschalten: Ein
- Herunterfahren
- Notification Lautstärke Wiederherstellen
- Expression: param_notifyfile == "RedAlert.mp3"
- Benachrichtigung aus Statusbar entfernen: Alle
- Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
- Expression: Automagic
- Expression: All
- Expression: notifysnd"
- NotificationLautstärke auf Level 7
- Notification Lautstärke Speichern
- Expression: param_notifyfile == "RedAlert.mp3"
- Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
- Expression: Clear Automagic Meldungen"
- Expression: setVibrate"
- Audio Player steuern: Medienknopf Zurück ({pname}/{kname})
- Setze Alarm: um {param_hour}:{param_minute}
- Audio Player steuern: Medienknopf Weiter ({pname}/{kname})
- Expression: openCall"
- Nummer anrufen: {param_callnumber}
- Expression: param_flowstate == "active" or param_flowstate == "inactive"
- Expression: param_flowstate == "active"
- Expression: multimediaControl"
- Starte Daydream
- Expression: startDaydream"
- Lautstärken setzen param_volume
- Expression: setNotifiVolume"
- Lautstärken setzen param_notifivolume
- Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
- Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
- Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Flows ausführen: udef_trigger setLockPin
- Flow Aktiv: Informations
- Script: informationFlow_state = "aktiv"
- Script: informationFlow_state = "inaktiv"
- Setze Flow Status: Aktivieren Informations
- Flow Aktiv: Send Data to AMADCommBridge
- Setze Flow Status: Aktivieren Send Data to AMADCommBridge
- SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)
- Expression: param_lockmod == "lock"
- Expression: Airplanemode
- Expression: param_nfc == "on"
- Expression: param_nfc == "off"
- NFC ein-/ausschalten: Aus
- Expression: sendSms"
- Expression: closeCall"
- Expression: nfc"
- NFC ein-/ausschalten: Ein
- Expression: setRingSoundVolume"
- Lautstärken setzen param_ringsoundvolume
- Setze Timer
- Expression: ttsMsg"
- Expression: ttsMsgLang"
- Medianlautstärken Speichern
- Lautstärke einstellen: Medien auf Level {param_msgvol}
- Expression: param_msgvol == "none"
- Expression: param_msgvol == "none"
- Medienlautstärke Wiederherstellen
- Flows ausführen: VoiceControl
- Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen
- Expression: showhomescreen"
- Zeige Home Screen
- Vibrieren: Pattern 2 (-- --)
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Expression: flowRun"
- Flows ausführen: {param_flowname}
- Flows ausführen: Update AMAD Flowset
- Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
- Expression: param_button == "mediaStop"
- Expression: param_button == "mediaNext"
- Expression: param_button == "mediaBack"
- Expression: trigger == "Sprachbefehl angefordert"
- Expression: global_fhemip != null or global_bridgeport != null
- Expression: header_amadid == {global_amadid}
- Host erreichbar: {global_fhemip}:{global_bridgeport}
- Expression: currentFlowsetUpdate"
- Expression: takepicture
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
- Expression: param_pictureresolution == "800x600"
- Expression: param_picturecamera == "Back"
- Expression: param_pictureresolution == "1024x768"
- Expression: param_picturecamera == "Back"
- Expression: param_pictureresolution == "1280x720"
- Expression: param_picturecamera == "Back"
- Expression: param_pictureresolution == "1600x1200"
- Expression: param_picturecamera == "Back"
- Expression: param_pictureresolution == "1920x1080"
- Expression: param_picturecamera == "Back"
- Script: notification_text = "Take Picture: can not save camerapicture, path does not exist"
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600 Front
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768 Front
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720 Front
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200 Front
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080 Front
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200
- Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080
- Expression: param_screenshotresolution == "1280x720"
- Expression: param_screenshotresolution == "1920x1200"
- Bildschirmfoto aufnehmen: 1920x1200
- Bildschirmfoto aufnehmen: 1280x720
- Bildschirmfoto aufnehmen: 1920x1080
- Expression: param_screenshotresolution == "1920x1080"
- Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
- Schalte Display ein: Hell für {param_screenontime}s
- Setze Display Helligkeit: {param_brightness}
- Flows ausführen: Send Data to AMADCommBridge
- Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
- Script: notification_text = "Take Screenshot: can not save screenshot, path does not exist"
- Expression: takescreenshot
- Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
- Expression: request_path == "/fhem-amad/setCommands/setBrightnessMode"
- Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}
- Setze Flow Status: Aktivieren {param_flowname}
- Setze Flow Status: Deaktivieren {param_flowname}
- Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"
- Expression: flowState"
- Audio Player steuern: Medienknopf Play/Pause (/{kname})
- Expression: param_button == "mediaPlay"
- Script: Zuordnung Mediaplayer
- Sprachausgabe: Deutsch
- Sprachausgabe: Englisch
-
-
+ Dateien löschen: /storage/emulated/0/Download/installFlow_{param_flowname}
+ Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Dateien löschen: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Script: notification_text = "Flow install: path for download not exist"
+ Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ 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/emulated/0/Download/installFlow_{param_flowname}
+ Flows/Widgets importieren: /storage/sdcard0/Download/installFlow_{param_flowname}
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/sdcard0)
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/sdcard)
+ Expression: installFlow"
+ Neustart
+ Expression: Reboot
+ Expression: System Command"
+ Expression: Shutdown
+ Script: airplanemode = "airplanemode@@on"; fhemcmd = "setreading";
+ Flows ausführen: Send Data to AMADCommBridge mit warten
+ Flugmodus ein-/ausschalten: Ein
+ Herunterfahren
+ Notification Lautstärke Wiederherstellen
+ Expression: param_notifyfile == "RedAlert.mp3"
+ Benachrichtigung aus Statusbar entfernen: Alle
+ Benachrichtigung aus Statusbar entfernen: Alle (Automagic)
+ Expression: Automagic
+ Expression: All
+ Expression: notifysnd"
+ NotificationLautstärke auf Level 7
+ Notification Lautstärke Speichern
+ Expression: param_notifyfile == "RedAlert.mp3"
+ Setze Flow Status: Aktivieren {imported_flow_names,listformat,comma}
+ Expression: Clear Automagic Meldungen"
+ Expression: setVibrate"
+ Audio Player steuern: Medienknopf Zurück ({pname}/{kname})
+ Setze Alarm: um {param_hour}:{param_minute}
+ Audio Player steuern: Medienknopf Weiter ({pname}/{kname})
+ Expression: openCall"
+ Nummer anrufen: {param_callnumber}
+ Expression: param_flowstate == "active" or param_flowstate == "inactive"
+ Expression: param_flowstate == "active"
+ Expression: multimediaControl"
+ Starte Daydream
+ Expression: startDaydream"
+ Lautstärken setzen param_volume
+ Expression: setNotifiVolume"
+ Lautstärken setzen param_notifivolume
+ Sound: {param_notifypath}{param_notifyfile} als Benachrichtigung
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
+ Download URL: http://{global_fhemip}:{global_bridgeport}/installFlow_{param_flowname} to /storage/emulated/0/Download
+ Script: flow_informations = "\"flow_informations\":" + " \"" + {informationFlow_state} + "\""; fhemcmd = "setreading";
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Flows ausführen: udef_trigger setLockPin
+ Flow Aktiv: Informations
+ Script: informationFlow_state = "aktiv"
+ Script: informationFlow_state = "inaktiv"
+ Setze Flow Status: Aktivieren Informations
+ Flow Aktiv: Send Data to AMADCommBridge
+ Setze Flow Status: Aktivieren Send Data to AMADCommBridge
+ SMS senden an: an {param_smsnumber} '{param_smsmessage}' (10 in 12h)
+ Expression: param_lockmod == "lock"
+ Expression: Airplanemode
+ Expression: param_nfc == "on"
+ Expression: param_nfc == "off"
+ NFC ein-/ausschalten: Aus
+ Expression: sendSms"
+ Expression: closeCall"
+ Expression: nfc"
+ NFC ein-/ausschalten: Ein
+ Expression: setRingSoundVolume"
+ Lautstärken setzen param_ringsoundvolume
+ Setze Timer
+ Expression: ttsMsg"
+ Expression: ttsMsgLang"
+ Medianlautstärken Speichern
+ Lautstärke einstellen: Medien auf Level {param_msgvol}
+ Expression: param_msgvol == "none"
+ Expression: param_msgvol == "none"
+ Medienlautstärke Wiederherstellen
+ Flows ausführen: VoiceControl
+ Setze Lock PIN/Passwort: PIN/Passwort zurücksetzen
+ Expression: showhomescreen"
+ Zeige Home Screen
+ Vibrieren: Pattern 2 (-- --)
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Expression: flowRun"
+ Flows ausführen: {param_flowname}
+ Flows ausführen: Update AMAD Flowset
+ Audio Player steuern: Medienknopf Stopp ({pname}/{kname})
+ Expression: param_button == "mediaStop"
+ Expression: param_button == "mediaNext"
+ Expression: param_button == "mediaBack"
+ Expression: trigger == "Sprachbefehl angefordert"
+ Expression: global_fhemip != null or global_bridgeport != null
+ Expression: header_amadid == {global_amadid}
+ Host erreichbar: {global_fhemip}:{global_bridgeport}
+ Expression: currentFlowsetUpdate"
+ Expression: takepicture
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
+ Expression: param_pictureresolution == "800x600"
+ Expression: param_picturecamera == "Back"
+ Expression: param_pictureresolution == "1024x768"
+ Expression: param_picturecamera == "Back"
+ Expression: param_pictureresolution == "1280x720"
+ Expression: param_picturecamera == "Back"
+ Expression: param_pictureresolution == "1600x1200"
+ Expression: param_picturecamera == "Back"
+ Expression: param_pictureresolution == "1920x1080"
+ Expression: param_picturecamera == "Back"
+ Script: notification_text = "Take Picture: can not save camerapicture, path does not exist"
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600 Front
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768 Front
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720 Front
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200 Front
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080 Front
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 800x600
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1024x768
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1280x720
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1600x1200
+ Foto aufnehmen: /storage/emulated/0/AMADpicture.jpg (ohne Benutzeroberfläche) 1920x1080
+ Expression: param_screenshotresolution == "1280x720"
+ Expression: param_screenshotresolution == "1920x1200"
+ Bildschirmfoto aufnehmen: 1920x1200
+ Bildschirmfoto aufnehmen: 1280x720
+ Bildschirmfoto aufnehmen: 1920x1080
+ Expression: param_screenshotresolution == "1920x1080"
+ Gerätespeicherplatz: Freier Speicherplatz > 1kb (/storage/emulated/0)
+ Schalte Display ein: Hell für {param_screenontime}s
+ Setze Display Helligkeit: {param_brightness}
+ Flows ausführen: Send Data to AMADCommBridge
+ Script: automagicState = "\"automagicState\":" + " \"" + replaceAll({notification_text}, "\\n", " ") + "\""; fhemcmd = "setreading";
+ Script: notification_text = "Take Screenshot: can not save screenshot, path does not exist"
+ Expression: takescreenshot
+ Expression: trigger == "HTTP Request: /fhem-amad/setCommands/*"
+ Expression: request_path == "/fhem-amad/setCommands/setBrightnessMode"
+ Setze Systemeinstellung: System screen_brightness_mode auf {param_brightnessmode}
+ Setze Flow Status: Aktivieren {param_flowname}
+ Setze Flow Status: Deaktivieren {param_flowname}
+ Script: notification_text = "Flow '{param_flowname}' has been set {param_flowstate}"
+ Expression: flowState"
+ Audio Player steuern: Medienknopf Play/Pause (/{kname})
+ Expression: param_button == "mediaPlay"
+ Script: Zuordnung Mediaplayer
+ Sprachausgabe: Deutsch
+ Sprachausgabe: Englisch
+ App Starten: App
+
+
@@ -5164,17 +5164,17 @@ Soll der Assistent gelöscht werden?
-
-
+
+
-
+
-
+
-
+
@@ -5189,187 +5189,187 @@ Soll der Assistent gelöscht werden?
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
Update AMAD Flowset