diff --git a/fhem/CHANGED b/fhem/CHANGED index 826c6a3c0..b7a2fb638 100644 --- a/fhem/CHANGED +++ b/fhem/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. + - feature: 74_AMADDevice: add ttsMsgVol, sets automatically a preset volume - feature: proxy global attribute for HttpUtils (Forum #60471) - bugfix: 93_DbLog: V2.22.5, several fixes Forum:#75894 - feature: 74_GardenaSmartDevice: check character for create devicenames diff --git a/fhem/FHEM/73_AMADCommBridge.pm b/fhem/FHEM/73_AMADCommBridge.pm index bf3f6b436..08f6b2760 100644 --- a/fhem/FHEM/73_AMADCommBridge.pm +++ b/fhem/FHEM/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/fhem/FHEM/74_AMADDevice.pm b/fhem/FHEM/74_AMADDevice.pm index f0414854d..372d40879 100644 --- a/fhem/FHEM/74_AMADDevice.pm +++ b/fhem/FHEM/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/fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.6.xml b/fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.7.xml similarity index 85% rename from fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.6.xml rename to fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.7.xml index 7ef2794be..2d37b1b2d 100644 --- a/fhem/FHEM/lib/74_AMADautomagicFlowset_4.0.6.xml +++ b/fhem/FHEM/lib/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 -