add automatticaly change volume if ttsmsg set
This commit is contained in:
parent
234d2b6f53
commit
7419e4381c
@ -75,7 +75,7 @@ eval "use JSON;1" or $missingModul .= "JSON ";
|
|||||||
|
|
||||||
|
|
||||||
my $modulversion = "4.0.5";
|
my $modulversion = "4.0.5";
|
||||||
my $flowsetversion = "4.0.6";
|
my $flowsetversion = "4.0.7";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -58,8 +58,8 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode ";
|
|||||||
eval "use JSON;1" or $missingModul .= "JSON ";
|
eval "use JSON;1" or $missingModul .= "JSON ";
|
||||||
|
|
||||||
|
|
||||||
my $modulversion = "4.0.7";
|
my $modulversion = "4.0.8";
|
||||||
my $flowsetversion = "4.0.6";
|
my $flowsetversion = "4.0.7";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -105,8 +105,9 @@ sub AMADDevice_Initialize($) {
|
|||||||
"setOpenUrlBrowser ".
|
"setOpenUrlBrowser ".
|
||||||
"setNotifySndFilePath ".
|
"setNotifySndFilePath ".
|
||||||
"setTtsMsgSpeed ".
|
"setTtsMsgSpeed ".
|
||||||
"setUserFlowState ".
|
|
||||||
"setTtsMsgLang:de,en ".
|
"setTtsMsgLang:de,en ".
|
||||||
|
"setTtsMsgVol ".
|
||||||
|
"setUserFlowState ".
|
||||||
"setVolUpDownStep:1,2,4,5 ".
|
"setVolUpDownStep:1,2,4,5 ".
|
||||||
"setVolMax ".
|
"setVolMax ".
|
||||||
"setVolFactor:2,3,4,5 ".
|
"setVolFactor:2,3,4,5 ".
|
||||||
@ -445,11 +446,12 @@ sub AMADDevice_Set($$@) {
|
|||||||
|
|
||||||
elsif( lc $cmd eq 'ttsmsg' ) {
|
elsif( lc $cmd eq 'ttsmsg' ) {
|
||||||
|
|
||||||
my $msg = join( " ", @args );
|
my $msg = join( " ", @args );
|
||||||
my $speed = AttrVal( $name, "setTtsMsgSpeed", "1.0" );
|
my $speed = AttrVal( $name, "setTtsMsgSpeed", "1.0" );
|
||||||
my $lang = AttrVal( $name, "setTtsMsgLang","de" );
|
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";
|
$method = "POST";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1040,6 +1042,7 @@ sub AMADDevice_decrypt($) {
|
|||||||
<li>setNotifySndFilePath - set systempath to notifyfile (default /storage/emulated/0/Notifications/</li>
|
<li>setNotifySndFilePath - set systempath to notifyfile (default /storage/emulated/0/Notifications/</li>
|
||||||
<li>setTtsMsgSpeed - set speaking speed for TTS (Value between 0.5 - 4.0, 0.5 Step) default is 1.0</li>
|
<li>setTtsMsgSpeed - set speaking speed for TTS (Value between 0.5 - 4.0, 0.5 Step) default is 1.0</li>
|
||||||
<li>setTtsMsgLang - set speaking language for TTS, de or en (default is de)</li>
|
<li>setTtsMsgLang - set speaking language for TTS, de or en (default is de)</li>
|
||||||
|
<li>setTtsMsgVol - is set, change automatically the media audio end set it back</li>
|
||||||
<br>
|
<br>
|
||||||
To be able to use "openApp" the corresponding attribute "setOpenApp" needs to contain the app package name.
|
To be able to use "openApp" the corresponding attribute "setOpenApp" needs to contain the app package name.
|
||||||
<br><br>
|
<br><br>
|
||||||
@ -1211,6 +1214,7 @@ sub AMADDevice_decrypt($) {
|
|||||||
<li>setNotifySndFilePath - setzt den korrekten Systempfad zur Notifydatei (default ist /storage/emulated/0/Notifications/</li>
|
<li>setNotifySndFilePath - setzt den korrekten Systempfad zur Notifydatei (default ist /storage/emulated/0/Notifications/</li>
|
||||||
<li>setTtsMsgSpeed - setzt die Sprachgeschwindigkeit bei der Sprachausgabe(Werte zwischen 0.5 bis 4.0 in 0.5er Schritten) default ist 1.0</li>
|
<li>setTtsMsgSpeed - setzt die Sprachgeschwindigkeit bei der Sprachausgabe(Werte zwischen 0.5 bis 4.0 in 0.5er Schritten) default ist 1.0</li>
|
||||||
<li>setTtsMsgLang - setzt die Sprache bei der Sprachausgabe, de oder en (default ist de)</li>
|
<li>setTtsMsgLang - setzt die Sprache bei der Sprachausgabe, de oder en (default ist de)</li>
|
||||||
|
<li>setTtsMsgVol - wenn gesetzt wird der Wert als neues Media Volume fü die Sprachansage verwendet und danach wieder der alte Wert eingestellt</li>
|
||||||
<li>setVolUpDownStep - setzt den Step für volumeUp und volumeDown</li>
|
<li>setVolUpDownStep - setzt den Step für volumeUp und volumeDown</li>
|
||||||
<li>setVolMax - setzt die maximale Volume Gr&uoml;e für den Slider</li>
|
<li>setVolMax - setzt die maximale Volume Gr&uoml;e für den Slider</li>
|
||||||
<li>setNotifyVolMax - setzt den maximalen Lautstärkewert für Benachrichtigungslautstärke für den Slider</li>
|
<li>setNotifyVolMax - setzt den maximalen Lautstärkewert für Benachrichtigungslautstärke für den Slider</li>
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user