diff --git a/73_AMADCommBridge.pm b/73_AMADCommBridge.pm index bf3f6b4..08f6b27 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.6"; +my $flowsetversion = "4.0.7"; diff --git a/74_AMADDevice.pm b/74_AMADDevice.pm index f041485..372d408 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.7"; -my $flowsetversion = "4.0.6"; +my $modulversion = "4.0.8"; +my $flowsetversion = "4.0.7"; @@ -105,8 +105,9 @@ sub AMADDevice_Initialize($) { "setOpenUrlBrowser ". "setNotifySndFilePath ". "setTtsMsgSpeed ". - "setUserFlowState ". "setTtsMsgLang:de,en ". + "setTtsMsgVol ". + "setUserFlowState ". "setVolUpDownStep:1,2,4,5 ". "setVolMax ". "setVolFactor:2,3,4,5 ". @@ -445,11 +446,12 @@ sub AMADDevice_Set($$@) { elsif( lc $cmd eq 'ttsmsg' ) { - my $msg = join( " ", @args ); - my $speed = AttrVal( $name, "setTtsMsgSpeed", "1.0" ); - my $lang = AttrVal( $name, "setTtsMsgLang","de" ); + my $msg = join( " ", @args ); + my $speed = AttrVal( $name, "setTtsMsgSpeed", "1.0" ); + my $lang = AttrVal( $name, "setTtsMsgLang","de" ); + my $ttsmsgvol = AttrVal( $name, "setTtsMsgVol","none"); - $uri = $host . ":" . $port . "/fhem-amad/setCommands/ttsMsg?message=".urlEncode($msg)."&msgspeed=".$speed."&msglang=".$lang; + $uri = $host . ":" . $port . "/fhem-amad/setCommands/ttsMsg?message=".urlEncode($msg)."&msgspeed=".$speed."&msglang=".$lang."&msgvol=".$ttsmsgvol; $method = "POST"; } @@ -1040,6 +1042,7 @@ sub AMADDevice_decrypt($) {
  • setNotifySndFilePath - set systempath to notifyfile (default /storage/emulated/0/Notifications/
  • setTtsMsgSpeed - set speaking speed for TTS (Value between 0.5 - 4.0, 0.5 Step) default is 1.0
  • setTtsMsgLang - set speaking language for TTS, de or en (default is de)
  • +
  • setTtsMsgVol - is set, change automatically the media audio end set it back

  • To be able to use "openApp" the corresponding attribute "setOpenApp" needs to contain the app package name.

    @@ -1211,6 +1214,7 @@ sub AMADDevice_decrypt($) {
  • 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
  • setTtsMsgLang - setzt die Sprache bei der Sprachausgabe, de oder en (default ist de)
  • +
  • setTtsMsgVol - wenn gesetzt wird der Wert als neues Media Volume fü die Sprachansage verwendet und danach wieder der alte Wert eingestellt
  • 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.6.xml b/74_AMADautomagicFlowset_4.0.7.xml similarity index 85% rename from 74_AMADautomagicFlowset_4.0.6.xml rename to 74_AMADautomagicFlowset_4.0.7.xml index 7ef2794..2d37b1b 100644 --- a/74_AMADautomagicFlowset_4.0.6.xml +++ b/74_AMADautomagicFlowset_4.0.7.xml @@ -772,6 +772,11 @@ irname=getString("name") Expression: param_lockmod == "lock" param_lockmod == "lock" + + false + Expression: param_msgvol == "none" + param_msgvol == "none" + true Expression: param_nfc == "off" @@ -2031,6 +2036,15 @@ Connection: close false false + + true + Lautstärke einstellen: Medien auf Level {param_msgvol} + MUSIC + ADJUST_SET_ABSOLUTE + {param_msgvol} + false + false + false Lautstärken setzen param_notifivolume @@ -2119,6 +2133,28 @@ Connection: close false global_interruptions_mode + + false + Medienlautstärke Wiederherstellen + false + global_volume_alarm + false + global_volume_dtmf + true + global_volume_music + false + global_volume_notification + false + global_volume_ring + false + global_volume_system + false + global_volume_voice_call + false + global_ringer_mode + false + global_interruptions_mode + true Meldungsdialog: Alle Informationen wurden nun erfasst und zur Amaad Comm Bridge gesendet. Ich werde gleich einmal prüfen ob die Einrichtung des Devices in Fhem gelungen ist. Gib mir bitte bis zu einer Minute Zeit für die Prüfung. @@ -2911,7 +2947,7 @@ fhemcmd = "setreading"; false Script: Set FHEMDATA JSON -