From 0c55566f4f9f7b0c2cf6133bdfdc59382517cb0c Mon Sep 17 00:00:00 2001 From: tpoitzsch <> Date: Fri, 23 Oct 2015 19:02:24 +0000 Subject: [PATCH] FRITZBOX: bugfix isDoubleWlan git-svn-id: https://svn.fhem.de/fhem/trunk@9604 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/72_FRITZBOX.pm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/72_FRITZBOX.pm b/fhem/FHEM/72_FRITZBOX.pm index a91699498..cf480b075 100644 --- a/fhem/FHEM/72_FRITZBOX.pm +++ b/fhem/FHEM/72_FRITZBOX.pm @@ -1,5 +1,5 @@ ############################################################### -# $Id$Date: $ +# $Id$ # # 72_FRITZBOX.pm # @@ -615,6 +615,7 @@ sub FRITZBOX_Readout_Start($) if( $interval != 0 ) { RemoveInternalTimer($hash->{helper}{TimerReadout}); InternalTimer(gettimeofday()+$interval, "FRITZBOX_Readout_Start", $hash->{helper}{TimerReadout}, 1); + readingsSingleUpdate($hash, "state", "disabled", 1) if AttrVal($name, "disable", 0 ) == 1; return undef if( AttrVal($name, "disable", 0 ) == 1 ); } @@ -1583,13 +1584,16 @@ sub FRITZBOX_Readout_Format($$$) $readout = "" unless defined $readout; - return $readout unless defined $format; - return $readout unless $readout ne "" && $format ne "" ; + return $readout unless defined( $format ) && $format ne ""; +# return $readout unless $readout ne "" && $format ne "" ; #Funktioniert nicht bei $format "01" - if ($format eq "01") { - $readout = 0 if $readout ne "1"; + if ($format eq "01" && $readout ne "1") { + $readout = 0; } - elsif ($format eq "aldays") { + + return $readout unless $readout ne ""; + + if ($format eq "aldays") { if ($readout eq "0") { $readout = "once"; }