From dd8e39609b630e70d44fb62321c765a49cf03a5c Mon Sep 17 00:00:00 2001 From: ulimaass <> Date: Sat, 16 Feb 2013 10:07:03 +0000 Subject: [PATCH] fix for readings longpoll, added js-extension from Dirk git-svn-id: https://svn.fhem.de/fhem/trunk@2740 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/95_FLOORPLAN.pm | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/95_FLOORPLAN.pm b/fhem/FHEM/95_FLOORPLAN.pm index 521aa9a07..6919f8702 100644 --- a/fhem/FHEM/95_FLOORPLAN.pm +++ b/fhem/FHEM/95_FLOORPLAN.pm @@ -32,6 +32,7 @@ # 0021: fixed http-header, unsetting FF-autocomplete, added attribute fp_setbutton (fixes by Matthias) (November 23, 2012) # 0022: longpoll by Matthias Gehre (November 27, 2012) # 0023: longpoll updates readings also - by Matthias Gehre; FW_longpoll is now a global variable (January 21, 2013) +# 0024: fix for readings longpoll, added js-extension from Dirk (February 16, 2013) # ################################################################ # @@ -336,6 +337,15 @@ FP_htmlHeader($) { FW_pO "" if($FW_plotmode eq "SVG"); FW_pO ""; + # FW Extensions + if(defined($data{FWEXT})) { + foreach my $k (sort keys %{$data{FWEXT}}) { + my $h = $data{FWEXT}{$k}; + next if($h !~ m/HASH/ || !$h->{SCRIPT}); + FW_pO ""; + } + } FW_pO "\n"; } #------------------------------------------------------------------------------- @@ -440,8 +450,13 @@ FP_show(){ ######################## # Device-state per device - FW_pO ""; # For css: class=devicestate, id=devicename - $txt =~ s/measured-temp: ([\.\d]*) \(Celsius\)/$1/; # format FHT-temperature +# FW_pO ""; # For css: class=devicestate, id=devicename + if ($style == 3 || $style == 6) { + FW_pO ""; # For css: class=devicereading, id=- + } else { + FW_pO ""; # For css: class=devicestate, id= + } + $txt =~ s/measured-temp: ([\.\d]*) \(Celsius\)/$1/; # format FHT-temperature ### use device-specific icons according to userattr fp_image or fp_.image my $fp_image = AttrVal("$d", "fp_image", undef); # floorplan-independent icon my $fp_fpimage = AttrVal("$d","fp_$FP_name".".image", undef); # floorplan-dependent icon