From 795abf413dbdb7814915c95afaa43905fae19d79 Mon Sep 17 00:00:00 2001 From: loredo Date: Sat, 7 Nov 2015 19:26:25 +0000 Subject: [PATCH] msgSchema: add XBMC schema git-svn-id: https://svn.fhem.de/fhem/trunk@9812 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/msgSchema.pm | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/msgSchema.pm b/fhem/FHEM/msgSchema.pm index fd9be4293..0b8896d67 100755 --- a/fhem/FHEM/msgSchema.pm +++ b/fhem/FHEM/msgSchema.pm @@ -92,8 +92,8 @@ my $db = { 'light' => { 'HUEDevice' => { - 'Normal' => '{my $state=ReadingsVal("%DEVICE%","state","off"); fhem "set %DEVICE% blink 2 1"; fhem "sleep 4.25;set %DEVICE%:FILTER=state!=$state $state"}', - 'High' => '{my $state=ReadingsVal("%DEVICE%","state","off"); fhem "set %DEVICE% blink 10 1"; fhem "sleep 20.25;set %DEVICE%:FILTER=state!=$state $state"}', + '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"; }', + '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', }, @@ -128,6 +128,12 @@ my $db = { }, }, + 'Jabber' => { + 'Normal' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', + 'High' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', + 'Low' => 'set %DEVICE% msg %RECIPIENT% %TITLE%: %MSG%', + }, + 'Pushbullet' => { 'Normal' => 'set %DEVICE% message %MSG% | %TITLE% %RECIPIENT%', 'High' => 'set %DEVICE% message %MSG% | %TITLE% %RECIPIENT%', @@ -222,6 +228,26 @@ my $db = { }, }, + 'XBMC' => { + 'Normal' => '{ 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 $title=\'%TITLE%\'; 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%"; }', + 'defaultValues' => { + 'Normal' => { + 'TIMEOUT' => 8, + 'XBMC_ICON' => 'info', + }, + 'High' => { + 'TIMEOUT' => 12, + 'XBMC_ICON' => 'warning', + }, + 'Low' => { + 'TIMEOUT' => 8, + 'XBMC_ICON' => '', + }, + }, + }, + }, };