2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-23 20:52:13 +00:00

36_LaCrosseGateway.pm: added loop time readings

git-svn-id: https://svn.fhem.de/fhem/trunk@14090 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
HCS 2017-04-23 20:29:13 +00:00
parent 79be9948c8
commit 28fa9ba937

View File

@ -40,6 +40,7 @@ sub LaCrosseGateway_Initialize($) {
." disable:0,1"
." tftFile"
." kvp:dispatch,readings,both"
." loopTimeReadings:1,0"
." ownSensors:dispatch,readings,both"
." mode:USB,WiFi,Cable"
." usbFlashCommand"
@ -473,6 +474,7 @@ sub LaCrosseGateway_DeleteKVPReadings($) {
#=======================================================================================
sub LaCrosseGateway_HandleKVP($$) {
my ($hash, $kvp) = @_;
my $name = $hash->{NAME};
readingsBeginUpdate($hash);
@ -495,6 +497,18 @@ sub LaCrosseGateway_HandleKVP($$) {
readingsBulkUpdate($hash, "OLED", $1);
}
if(AttrVal($name, "loopTimeReadings", "0") == "1") {
if($kvp =~ m/LD\.Min=(.*?)(\,|\ ,)/) {
readingsBulkUpdate($hash, "LD.Min", $1);
}
if($kvp =~ m/LD\.Avg=(.*?)(\,|\ ,)/) {
readingsBulkUpdate($hash, "LD.Avg", $1);
}
if($kvp =~ m/LD\.Max=(.*?)(\,|\ ,)/) {
readingsBulkUpdate($hash, "LD.Max", $1);
}
}
readingsEndUpdate($hash, 1);
}