From 897884b09a93cd15507d5040df20aefe0a1dfdc6 Mon Sep 17 00:00:00 2001 From: TomMajor Date: Mon, 12 Apr 2021 19:06:34 +0200 Subject: [PATCH] HB-UNI-Sensor1, update Perl script for better FHEM compatibility --- ..._UniSensor1.pm => HMConfig_UniSensor1_fw0x13.pm} | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) rename HB-UNI-Sensor1/FHEM/{HMConfig_UniSensor1.pm => HMConfig_UniSensor1_fw0x13.pm} (92%) diff --git a/HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1.pm b/HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1_fw0x13.pm similarity index 92% rename from HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1.pm rename to HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1_fw0x13.pm index 4df3db5..cab100c 100644 --- a/HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1.pm +++ b/HB-UNI-Sensor1/FHEM/HMConfig_UniSensor1_fw0x13.pm @@ -4,23 +4,24 @@ use strict; use warnings; # device definition -$HMConfig::culHmModel{'F103'} = {name => 'HB-UNI-Sensor1', st => 'UniSensor1', cyc => '00:10', rxt => 'l:w:c:f', lst => 'p', chn => '',}; +$HMConfig::culHmModel{'F103'} = {name => 'HB-UNI-Sensor1', st => 'UniSensor1', cyc => '00:10', rxt => 'l:w:c:f', lst => 'p', chn => ''}; # definitions for register settings # examples see HMConfig.pm line 350ff -$HMConfig::culHmRegDefine{'ledMode'} = {a=> 5.6,s=>0.2,l=>0,min=>0 ,max=>1 ,p=>'n',c=>'lit',f=>'',u=>'' ,d=>0,t=>'LED mode',lit=>{off=>0,on=>1}}; -$HMConfig::culHmRegDefine{'lowBatLimit'} = {a=>18.0,s=>1.0,l=>0,min=>1.0 ,max=>5 ,p=>'n',c=>'' ,f=>10,u=>'V' ,d=>0,t=>'Low batterie limit, step 0.1 V.'}; +# 'ledMode', a=> 5.6, s=>0.2, .. is already configured in HMConfig.pm +# see also franks explanations: https://forum.fhem.de/index.php/topic,20620.msg1148330.html#msg1148330 +$HMConfig::culHmRegDefine{'lowBatLimitUS1'} = {a=>18.0,s=>1.0,l=>0,min=>1.0 ,max=>5 ,p=>'n',c=>'' ,f=>10,u=>'V' ,d=>0,t=>'Low batterie limit, step 0.1 V.'}; $HMConfig::culHmRegDefine{'updateIntervall'} = {a=>32.0,s=>2.0,l=>0,min=>60 ,max=>43200 ,p=>'n',c=>'' ,f=>'',u=>'s' ,d=>0,t=>'Sensor measure and send intervall in seconds.'}; -$HMConfig::culHmRegDefine{'altitude'} = {a=>34.0,s=>2.0,l=>0,min=>0 ,max=>10000 ,p=>'n',c=>'' ,f=>'',u=>'m' ,d=>0,t=>'Altitude for calculate air pressure at see level in meter.'}; +$HMConfig::culHmRegDefine{'altitudeUS1'} = {a=>34.0,s=>2.0,l=>0,min=>0 ,max=>10000 ,p=>'n',c=>'' ,f=>'',u=>'m' ,d=>0,t=>'Altitude for calculate air pressure at see level in meter.'}; # Register model mapping $HMConfig::culHmRegModel{'HB-UNI-Sensor1'} = { 'burstRx' => 1, - 'lowBatLimit' => 1, + 'lowBatLimitUS1' => 1, 'ledMode' => 1, 'transmDevTryMax' => 1, 'updateIntervall' => 1, - 'altitude' => 1 + 'altitudeUS1' => 1 }; # subtype channel mapping