diff --git a/fhem/FHEM/55_InfoPanel.pm b/fhem/FHEM/55_InfoPanel.pm
index 79c3dbb22..a3042cab2 100644
--- a/fhem/FHEM/55_InfoPanel.pm
+++ b/fhem/FHEM/55_InfoPanel.pm
@@ -5,7 +5,7 @@
# forked from 02_RSS.pm by Dr. Boris Neubert
#
##############################################
-# $Id: 55_InfoPanel.pm 7921 2015-02-08 20:34:48Z betateilchen $
+# $Id$
package main;
use strict;
@@ -478,17 +478,17 @@ sub btIP_itemText {
$id = ($id eq '-') ? createUniqueId() : $id;
my ($r,$g,$b,$a) = btIP_color($params{rgb});
- my $output = "\n$text\n\n";
-
+ my $output = "\n".
+ "$text\n".
+ "\n";
return $output;
}
@@ -532,6 +532,37 @@ sub btIP_itemTextBox {
return $output;
}
+sub btIP_itemTicker {
+# btIP_itemTicker($id,$x,$y,$width,$speed,$text,%params);
+ my ($id,$x,$y,$width,$speed,$text,%params)= @_;
+ return unless(defined($text));
+ $id = ($id eq '-') ? createUniqueId() : $id;
+ $speed = ($speed) ? $speed : AttrVal($params{name},'refresh',60);
+ my $end = $x+$width;
+ my ($r,$g,$b,$a) = btIP_color($params{rgb});
+
+ my $output = "\n";
+ $output .= "\n".
+# "$text\n".
+# "\n".
+ "\n$text\n".
+ "".
+ "".
+ "";
+# my $animate = "";
+# return btIP_itemText("${id}_text",$x,$y,"$text\n$animate",%params);
+
+ return $output;
+}
+
sub btIP_itemTime {
my ($id,$x,$y,%params)= @_;
$id = ($id eq '-') ? createUniqueId() : $id;
@@ -999,6 +1030,15 @@ sub btIP_evalLayout($$@) {
}
}
+ when("ticker") {
+ ($id,$x,$y,$width,$arg,$text)= split("[ \t]+", $def, 6);
+ ($x,$y)= btIP_xy($x,$y,%params);
+ $params{xx} = $x;
+ $params{yy} = $y;
+ $text= AnalyzePerlCommand(undef, $text);
+ $svg .= btIP_itemTicker($id,$x,$y,$width,$arg,$text,%params);
+ }
+
when("time") {
($id,$x,$y)= split("[ \t]+", $def, 3);
($x,$y)= btIP_xy($x,$y,%params);