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