diff --git a/73_AMADCommBridge.pm b/73_AMADCommBridge.pm
index a1b1960..bf3f6b4 100644
--- a/73_AMADCommBridge.pm
+++ b/73_AMADCommBridge.pm
@@ -75,7 +75,7 @@ eval "use JSON;1" or $missingModul .= "JSON ";
my $modulversion = "4.0.5";
-my $flowsetversion = "4.0.5";
+my $flowsetversion = "4.0.6";
diff --git a/74_AMADDevice.pm b/74_AMADDevice.pm
index a0dc2b1..f041485 100644
--- a/74_AMADDevice.pm
+++ b/74_AMADDevice.pm
@@ -58,8 +58,8 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode ";
eval "use JSON;1" or $missingModul .= "JSON ";
-my $modulversion = "4.0.6";
-my $flowsetversion = "4.0.5";
+my $modulversion = "4.0.7";
+my $flowsetversion = "4.0.6";
@@ -439,10 +439,7 @@ sub AMADDevice_Set($$@) {
if( lc $cmd eq 'screenmsg' ) {
my $msg = join( " ", @args );
- $msg =~ s/%/%25/g;
- $msg =~ s/\s/%20/g;
-
- $uri = $host . ":" . $port . "/fhem-amad/setCommands/screenMsg?message=$msg";
+ $uri = $host . ":" . $port . "/fhem-amad/setCommands/screenMsg?message=".urlEncode($msg);
$method = "POST";
}
@@ -450,12 +447,9 @@ sub AMADDevice_Set($$@) {
my $msg = join( " ", @args );
my $speed = AttrVal( $name, "setTtsMsgSpeed", "1.0" );
- my $lang = AttrVal( $name, "setTtsMsgLang","de" );
+ my $lang = AttrVal( $name, "setTtsMsgLang","de" );
- $msg =~ s/%/%25/g;
- $msg =~ s/\s/%20/g;
-
- $uri = $host . ":" . $port . "/fhem-amad/setCommands/ttsMsg?message=".$msg."&msgspeed=".$speed."&msglang=".$lang;
+ $uri = $host . ":" . $port . "/fhem-amad/setCommands/ttsMsg?message=".urlEncode($msg)."&msgspeed=".$speed."&msglang=".$lang;
$method = "POST";
}
@@ -1023,7 +1017,7 @@ sub AMADDevice_decrypt($) {
sendSMS - Sends an SMS to a specific phone number. Bsp.: sendSMS Dies ist ein Test|555487263
startDaydream - start Daydream
statusRequest - Get a new status report of Android device. Not all readings can be updated using a statusRequest as some readings are only updated if the value of the reading changes.
- timer - set a countdown timer in the "Clock" stock app. Only seconds are allowed as parameter.
+ timer - set a countdown timer in the "Clock" stock app. Only minutes are allowed as parameter.
ttsMsg - send a message which will be played as voice message
userFlowState - set Flow/s active or inactive,set Nexus7Wohnzimmer Badezimmer:inactive vorheizen or set Nexus7Wohnzimmer Badezimmer vorheizen,Nachtlicht Steven:inactive
vibrate - vibrate Android device
@@ -1191,7 +1185,7 @@ sub AMADDevice_decrypt($) {
sendSMS - sendet eine SMS an eine bestimmte Telefonnummer. Bsp.: sendSMS Dies ist ein Test|555487263
startDaydream - startet den Daydream
statusRequest - Fordert einen neuen Statusreport beim Device an. Es können nicht von allen Readings per statusRequest die Daten geholt werden. Einige wenige geben nur bei Statusänderung ihren Status wieder.
- timer - setzt einen Timer innerhalb der als Standard definierten ClockAPP auf dem Device. Es können nur Sekunden angegeben werden.
+ timer - setzt einen Timer innerhalb der als Standard definierten ClockAPP auf dem Device. Es können nur Minuten angegeben werden.
ttsMsg - versendet eine Nachricht welche als Sprachnachricht ausgegeben wird
userFlowState - aktiviert oder deaktiviert einen oder mehrere Flows,set Nexus7Wohnzimmer Badezimmer vorheizen:inactive oder set Nexus7Wohnzimmer Badezimmer vorheizen,Nachtlicht Steven:inactive
vibrate - lässt das Androidgerät vibrieren
@@ -1216,7 +1210,7 @@ sub AMADDevice_decrypt($) {
system - setzt Systembefehle ab (nur bei gerootetet Geräen). reboot,shutdown,airplanemodeON (kann nur aktiviert werden) Attribut root, in den Automagic Einstellungen muss "Root Funktion" gesetzt werden
setNotifySndFilePath - setzt den korrekten Systempfad zur Notifydatei (default ist /storage/emulated/0/Notifications/
setTtsMsgSpeed - setzt die Sprachgeschwindigkeit bei der Sprachausgabe(Werte zwischen 0.5 bis 4.0 in 0.5er Schritten) default ist 1.0
- setTtsMsgSpeed - setzt die Sprache bei der Sprachausgabe, de oder en (default ist de)
+ setTtsMsgLang - setzt die Sprache bei der Sprachausgabe, de oder en (default ist de)
setVolUpDownStep - setzt den Step für volumeUp und volumeDown
setVolMax - setzt die maximale Volume Gr&uoml;e für den Slider
setNotifyVolMax - setzt den maximalen Lautstärkewert für Benachrichtigungslautstärke für den Slider
diff --git a/74_AMADautomagicFlowset_4.0.5.xml b/74_AMADautomagicFlowset_4.0.6.xml
similarity index 81%
rename from 74_AMADautomagicFlowset_4.0.5.xml
rename to 74_AMADautomagicFlowset_4.0.6.xml
index 912c8eb..7ef2794 100644
--- a/74_AMADautomagicFlowset_4.0.5.xml
+++ b/74_AMADautomagicFlowset_4.0.6.xml
@@ -922,6 +922,11 @@ irname=getString("name")
Expression: setVolume"
request_path == "/fhem-amad/setCommands/setVolume"
+
+ false
+ Expression: showhomescreen"
+ request_path == "/fhem-amad/setCommands/showhomescreen"
+
false
Expression: Shutdown
@@ -2906,7 +2911,7 @@ fhemcmd = "setreading";
false
Script: Set FHEMDATA JSON
-