From 53f5357f0650d195584d2a8da182428df9e08565 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Tue, 4 Nov 2014 15:26:37 +0000 Subject: [PATCH] 36_JeeLink.pm: fixed adress calculation for all-in-one to LaCreosse conversion see forum: http://forum.fhem.de/index.php/topic,28232.msg211615.html#msg211615 http://forum.fhem.de/index.php/topic,17697.msg212137.html#msg212137 git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@6882 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_JeeLink.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/36_JeeLink.pm b/fhem/FHEM/36_JeeLink.pm index e12e281b2..969190c28 100644 --- a/fhem/FHEM/36_JeeLink.pm +++ b/fhem/FHEM/36_JeeLink.pm @@ -759,8 +759,8 @@ JeeLink_Parse($$$$) my( $addr, $type, $channel, $temperature, $humidity, $batInserted ) = 0.0; - $addr = sprintf( "%02X", ((hex(substr($dmsg,3,2)) & 0x0F) << 2) | ((hex(substr($dmsg,5,2)) & 0xC0) >> 6) ); - $type = ((hex(substr($dmsg,5,2)) & 0xF0) >> 4); # not needed by LaCrosse Module + $addr = (hex(substr($dmsg,3,2)) & 0x0F) << 2) | ((hex(substr($dmsg,5,2)) & 0xC0) >> 6); + $type = (hex(substr($dmsg,5,2)) & 0xF0) >> 4; # not needed by LaCrosse Module #$channel = 1; ## $channel = (hex(substr($dmsg,5,2)) & 0x0F); $temperature = ( ( ((hex(substr($dmsg,5,2)) & 0x0F) * 100) + (((hex(substr($dmsg,7,2)) & 0xF0) >> 4) * 10) + (hex(substr($dmsg,7,2)) & 0x0F) ) / 10) - 40;