don't send 0 values
[air-quality] / iio2mqtt.pl
index 855e8ca..50668f0 100755 (executable)
@@ -6,7 +6,7 @@ use Time::HiRes;
 
 # sudo apt install libiio-utils mosquitto-clients
 
-my $influx_url = shift @ARGV || 'http://10.60.0.92:8086/write?consistency=any&db=rot13';
+my $influx_url = shift @ARGV || 'http://192.168.3.40:8086/write?consistency=any&db=rot13';
 
 my $delay = $ENV{DELAY} || 1;
 
@@ -57,7 +57,7 @@ while(1) {
        system "curl --silent -XPOST '$influx_url' --data-binary '$influx'";
        warn "$influx\n";
 
-       my $dt = Time::HiRes::time + $delay - $t - 100;
+       my $dt = Time::HiRes::time + $delay - $t - 0.01;
        if ( $dt > 0 ) {
                sleep $dt;
        }