From 527782f68fb975edac38e4ede08d8c5b4c5a717c Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Tue, 12 Aug 2014 06:02:03 +0000 Subject: [PATCH] FBDECT: temperature fixes (formatting) git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@6393 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_FBDECT.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/10_FBDECT.pm b/fhem/FHEM/10_FBDECT.pm index 241c7886d..beba5c63a 100644 --- a/fhem/FHEM/10_FBDECT.pm +++ b/fhem/FHEM/10_FBDECT.pm @@ -26,7 +26,9 @@ my %fbdect_payload = ( 20 => { n=>"power", fmt=>'sprintf("%0.2f W", hex($pyld)/100)' }, 21 => { n=>"energy", fmt=>'sprintf("%0.0f Wh",hex($pyld))' }, 22 => { n=>"powerFactor", fmt=>'sprintf("%0.3f", hex($pyld))' }, - 23 => { n=>"temperature", fmt=>'sprintf("%0.1f C", hex($pyld)/10)' }, + 23 => { n=>"temperature", fmt=>'sprintf("%0.1f C (%s)",'. + 'hex(substr($pyld,0,8))/10,'. + '(hex(substr($pyld,8,8))+0)?"corrected":"measured")' }, 35 => { n=>"options", fmt=>'FBDECT_decodeOptions($pyld)' }, 37 => { n=>"control", fmt=>'FBDECT_decodeControl($pyld)' }, ); @@ -393,7 +395,7 @@ FBDECT_Undef($$)
  • power: $v W
  • energy: $v Wh
  • powerFactor: $v"
  • -
  • temperature: $v C
  • +
  • temperature: $v C ([measured|corrected])
  • options: uninitialized
  • options: powerOnState:[on|off|last],lock:[none,webUi,remoteFb,button]
  • control: disabled
  • @@ -479,7 +481,7 @@ FBDECT_Undef($$)
  • power: $v W
  • energy: $v Wh
  • powerFactor: $v"
  • -
  • temperature: $v C
  • +
  • temperature: $v C ([measured|corrected])
  • options: uninitialized
  • options: powerOnState:[on|off|last],lock:[none,webUi,remoteFb,button]
  • control: disabled