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
-