From 645f74f9e74dd563ae3f3e5bc69a28147664c8e7 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Mon, 2 Sep 2013 11:30:12 +0000 Subject: [PATCH] readonly bug fix git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@3837 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_PCA301.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/36_PCA301.pm b/fhem/FHEM/36_PCA301.pm index 9d1457ab7..be53a3331 100644 --- a/fhem/FHEM/36_PCA301.pm +++ b/fhem/FHEM/36_PCA301.pm @@ -110,7 +110,7 @@ PCA301_Set($@) my $readonly = AttrVal($name, "readonly", "0" ); my $list = "identify:noArg reset:noArg statusRequest:noArg"; - $list .= " off:noArg on:noArg toggle:noArg" if( $readonly eq "0" ); + $list .= " off:noArg on:noArg toggle:noArg" if( !$readonly ); if( $cmd eq 'toggle' ) { $cmd = ReadingsVal($name,"state","on") eq "off" ? "on" :"off"; @@ -214,7 +214,7 @@ PCA301_Parse($$) my $state = $data==0x00?"off":"on"; my $power = ($bytes[6]*256 + $bytes[7]) / 10.0; my $consumption = ($bytes[8]*256 + $bytes[9]) / 100.0; - $state = $power if( !$readonly ); + $state = $power if( $readonly ); readingsBeginUpdate($rhash); readingsBulkUpdate($rhash, "power", $power) if( $data != 0x00 || ReadingsVal($rname,"power","") != $power ); readingsBulkUpdate($rhash, "consumption", $consumption) if( ReadingsVal($rname,"consumption","") != $consumption );