diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2021-05-11 07:39:42 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2021-05-11 07:39:42 +0200 |
commit | 8a918e29312de8a9ef6677e234de268b8e470734 (patch) | |
tree | 441f7b43b830f04ff1c544aa0f636e82eaa5f259 | |
parent | d61dd23cb946b3157c5083a5fcb99e34239583fe (diff) | |
download | hue-8a918e29312de8a9ef6677e234de268b8e470734.tar.gz |
scd tweaks
-rwxr-xr-x | scd4x | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -12,6 +12,10 @@ my $host = shift; my $json = JSON->new->allow_nonref; my $mqtt; +my $values; +my $pvalues; +my $serial; + sub read_json_file { my $filename = shift; my $content; @@ -27,11 +31,9 @@ if (defined($host)) { $mqtt = Net::MQTT::Simple->new($host) or die "mqtt init (server $host)" } -my $values; -my $pvalues; for (;;) { $values = read_json_file($file); - my $serial = $values->{'serial'}; + $serial = $values->{'serial'}; for my $key ('co2', 'temperature', 'humidity') { next if defined($pvalues->{$key}) and $pvalues->{$key} eq $values->{$key}; my $topic = "sensors/" . $key . "/scd4x/" . $serial; |