75_MSG,msgSchema: move default title to msgSchema and remove default title for modules without explicit title support

git-svn-id: https://svn.fhem.de/fhem/trunk@10393 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
jpawlowski 2016-01-07 01:21:48 +00:00
parent 4a5306d13c
commit 58e4aa5b68
2 changed files with 864 additions and 675 deletions

File diff suppressed because it is too large Load Diff

View File

@ -56,33 +56,42 @@ my $db = {
'ShortPrio' => 'set %DEVICE% talk |%TITLE%| %MSGSH%', 'ShortPrio' => 'set %DEVICE% talk |%TITLE%| %MSGSH%',
'Short' => 'set %DEVICE% talk |%TITLE%| %MSGSH%', 'Short' => 'set %DEVICE% talk |%TITLE%| %MSGSH%',
'defaultValues' => { 'defaultValues' => {
'Normal' => {
'TITLE' => 'Announcement',
},
'ShortPrio' => { 'ShortPrio' => {
'MSGSH' => 'Achtung!', 'MSGSH' => 'Achtung!',
'TITLE' => 'Announcement',
}, },
'Short' => { 'Short' => {
'MSGSH' => '', 'MSGSH' => '',
'TITLE' => 'Announcement',
}, },
}, },
}, },
'SONOSPLAYER' => { 'SONOSPLAYER' => {
'Normal' => 'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSG%', 'Normal' => 'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSG%',
'ShortPrio' => 'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSGSH%', 'ShortPrio' =>
'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSGSH%',
'Short' => 'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSGSH%', 'Short' => 'set %DEVICE% Speak %VOLUME% %LANG% |%TITLE%| %MSGSH%',
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'VOLUME' => 38, 'VOLUME' => 38,
'LANG' => 'de', 'LANG' => 'de',
'TITLE' => 'Announcement',
}, },
'ShortPrio' => { 'ShortPrio' => {
'VOLUME' => 33, 'VOLUME' => 33,
'LANG' => 'de', 'LANG' => 'de',
'MSGSH' => 'Achtung!', 'MSGSH' => 'Achtung!',
'TITLE' => 'Announcement',
}, },
'Short' => { 'Short' => {
'VOLUME' => 28, 'VOLUME' => 28,
'LANG' => 'de', 'LANG' => 'de',
'MSGSH' => '', 'MSGSH' => '',
'TITLE' => 'Announcement',
}, },
}, },
}, },
@ -106,8 +115,10 @@ my $db = {
'light' => { 'light' => {
'HUEDevice' => { 'HUEDevice' => {
'Normal' => '{ my $dev=\'%DEVICE%\'; my $state=ReadingsVal($dev,"state","off"); fhem "set $dev blink 2 1"; fhem "sleep 4.25; set $dev:FILTER=state!=$state $state"; }', 'Normal' =>
'High' => '{ my $dev=\'%DEVICE%\'; my $state=ReadingsVal($dev,"state","off"); fhem "set $dev blink 10 1"; fhem "sleep 20.25; set $dev:FILTER=state!=$state $state"; }', '{ my $dev=\'%DEVICE%\'; my $state=ReadingsVal($dev,"state","off"); fhem "set $dev blink 2 1"; fhem "sleep 4.25; set $dev:FILTER=state!=$state $state"; }',
'High' =>
'{ my $dev=\'%DEVICE%\'; my $state=ReadingsVal($dev,"state","off"); fhem "set $dev blink 10 1"; fhem "sleep 20.25; set $dev:FILTER=state!=$state $state"; }',
'Low' => 'set %DEVICE% alert select', 'Low' => 'set %DEVICE% alert select',
}, },
@ -116,19 +127,33 @@ my $db = {
'mail' => { 'mail' => {
'fhemMsgMail' => { 'fhemMsgMail' => {
'Normal' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }', 'Normal' =>
'High' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }', '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }',
'Low' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }', 'High' =>
'{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }',
'Low' =>
'{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; system("echo \'$msg\' | /usr/bin/mail -s \'$title\' \'$dev\'"); }',
'defaultValues' => {
'Normal' => {
'TITLE' => 'System Message',
},
'High' => {
'TITLE' => 'System Message',
},
'Low' => {
'TITLE' => 'System Message',
},
}, },
}, },
},
'push' => { 'push' => {
'Fhemapppush' => { 'Fhemapppush' => {
'Normal' => 'set %DEVICE% message \'%TITLE%: %MSG%\' %ACTION%', 'Normal' => 'set %DEVICE% message \'%MSG%\' %ACTION%',
'High' => 'set %DEVICE% message \'%TITLE%: %MSG%\' %ACTION%', 'High' => 'set %DEVICE% message \'%MSG%\' %ACTION%',
'Low' => 'set %DEVICE% message \'%TITLE%: %MSG%\' %ACTION%', 'Low' => 'set %DEVICE% message \'%MSG%\' %ACTION%',
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'ACTION' => '', 'ACTION' => '',
@ -143,9 +168,9 @@ my $db = {
}, },
'Jabber' => { 'Jabber' => {
'Normal' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', 'Normal' => 'set %DEVICE% msg %RECIPIENT% %MSG%',
'High' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', 'High' => 'set %DEVICE% msg %RECIPIENT% %MSG%',
'Low' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', 'Low' => 'set %DEVICE% msg %RECIPIENT% %MSG%',
}, },
'Pushbullet' => { 'Pushbullet' => {
@ -155,26 +180,32 @@ my $db = {
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'RECIPIENT' => '', 'RECIPIENT' => '',
'TITLE' => '',
}, },
'High' => { 'High' => {
'RECIPIENT' => '', 'RECIPIENT' => '',
'TITLE' => '',
}, },
'Low' => { 'Low' => {
'RECIPIENT' => '', 'RECIPIENT' => '',
'TITLE' => '',
}, },
}, },
}, },
'PushNotifier' => { 'PushNotifier' => {
'Normal' => 'set %DEVICE% message %TITLE%: %MSG%', 'Normal' => 'set %DEVICE% message %MSG%',
'High' => 'set %DEVICE% message %TITLE%: %MSG%', 'High' => 'set %DEVICE% message %MSG%',
'Low' => 'set %DEVICE% message %TITLE%: %MSG%', 'Low' => 'set %DEVICE% message %MSG%',
}, },
'Pushover' => { 'Pushover' => {
'Normal' => 'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%', 'Normal' =>
'High' => 'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%', 'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%',
'Low' => 'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%', 'High' =>
'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%',
'Low' =>
'set %DEVICE% msg \'%TITLE%\' \'%MSG%\' \'%RECIPIENT%\' %PRIORITY% \'%Pushover_SOUND%\' %RETRY% %EXPIRE% %URLTITLE% %ACTION%',
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'RECIPIENT' => '', 'RECIPIENT' => '',
@ -182,6 +213,7 @@ my $db = {
'EXPIRE' => '', 'EXPIRE' => '',
'URLTITLE' => '', 'URLTITLE' => '',
'ACTION' => '', 'ACTION' => '',
'TITLE' => 'System Message',
'Pushover_SOUND' => '', 'Pushover_SOUND' => '',
}, },
'High' => { 'High' => {
@ -190,6 +222,7 @@ my $db = {
'EXPIRE' => '600', 'EXPIRE' => '600',
'URLTITLE' => '', 'URLTITLE' => '',
'ACTION' => '', 'ACTION' => '',
'TITLE' => 'System Message',
'Pushover_SOUND' => '', 'Pushover_SOUND' => '',
}, },
'Low' => { 'Low' => {
@ -198,15 +231,16 @@ my $db = {
'EXPIRE' => '', 'EXPIRE' => '',
'URLTITLE' => '', 'URLTITLE' => '',
'ACTION' => '', 'ACTION' => '',
'TITLE' => 'System Message',
'Pushover_SOUND' => '', 'Pushover_SOUND' => '',
}, },
}, },
}, },
'TelegramBot' => { 'TelegramBot' => {
'Normal' => 'set %DEVICE% message %RECIPIENT% %TITLE%: %MSG%', 'Normal' => 'set %DEVICE% message %RECIPIENT% %MSG%',
'High' => 'set %DEVICE% message %RECIPIENT% %TITLE%: %MSG%', 'High' => 'set %DEVICE% message %RECIPIENT% %MSG%',
'Low' => 'set %DEVICE% message %RECIPIENT% %TITLE%: %MSG%', 'Low' => 'set %DEVICE% message %RECIPIENT% %MSG%',
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'RECIPIENT' => '', 'RECIPIENT' => '',
@ -221,9 +255,9 @@ my $db = {
}, },
'yowsup' => { 'yowsup' => {
'Normal' => 'set %DEVICE% send %RECIPIENT% %TITLE%: %MSG%', 'Normal' => 'set %DEVICE% send %RECIPIENT% %MSG%',
'High' => 'set %DEVICE% send %RECIPIENT% %TITLE%: %MSG%', 'High' => 'set %DEVICE% send %RECIPIENT% %MSG%',
'Low' => 'set %DEVICE% send %RECIPIENT% %TITLE%: %MSG%', 'Low' => 'set %DEVICE% send %RECIPIENT% %MSG%',
}, },
}, },
@ -231,9 +265,9 @@ my $db = {
'screen' => { 'screen' => {
'AMAD' => { 'AMAD' => {
'Normal' => 'set %DEVICE% screenMsg %TITLE%: %MSG%', 'Normal' => 'set %DEVICE% screenMsg %MSG%',
'High' => 'set %DEVICE% screenMsg %TITLE%: %MSG%', 'High' => 'set %DEVICE% screenMsg %MSG%',
'Low' => 'set %DEVICE% screenMsg %TITLE%: %MSG%', 'Low' => 'set %DEVICE% screenMsg %MSG%',
}, },
'ENIGMA2' => { 'ENIGMA2' => {
@ -257,9 +291,12 @@ my $db = {
}, },
'XBMC' => { 'XBMC' => {
'Normal' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }', 'Normal' =>
'High' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }', '{ my $dev=\'%DEVICE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }',
'Low' => '{ my $dev=\'%DEVICE%\'; my $title=\'%TITLE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }', 'High' =>
'{ my $dev=\'%DEVICE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }',
'Low' =>
'{ my $dev=\'%DEVICE%\'; my $msg=\'%MSG%\'; $timeout=%TIMEOUT%*1000; fhem "set $dev msg $msg $timeout %XBMC_ICON%"; }',
'defaultValues' => { 'defaultValues' => {
'Normal' => { 'Normal' => {
'TIMEOUT' => 8, 'TIMEOUT' => 8,