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 -