From 93675829a172e4ebfd03bbfcd58aefc29031a95d Mon Sep 17 00:00:00 2001
From: Rousseau Vincent <vincent.rousseau@irstea.fr>
Date: Mon, 1 Apr 2019 15:16:18 +0200
Subject: [PATCH] Add random sleep before while loop

---
 sensors/ads1115/ads1115_influx.py | 4 ++++
 sensors/bme280/bme280_influx.py   | 6 +++++-
 sensors/cpu_load/cpu_load.py      | 4 ++++
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/sensors/ads1115/ads1115_influx.py b/sensors/ads1115/ads1115_influx.py
index 39637bd..06479f8 100644
--- a/sensors/ads1115/ads1115_influx.py
+++ b/sensors/ads1115/ads1115_influx.py
@@ -4,6 +4,10 @@ from datetime import datetime
 import threading
 import ADS1115 as ads1115_lib
 from influxdb import InfluxDBClient
+from random import uniform
+
+# Start sensors at different time after
+time.sleep(uniform(10,60))
 
 influx_host = os.getenv('INFLUX_HOST', 'localhost')
 influx_dbname = os.getenv('INFLUX_DBNAME', 'multi-sense')
diff --git a/sensors/bme280/bme280_influx.py b/sensors/bme280/bme280_influx.py
index 1668499..4028143 100644
--- a/sensors/bme280/bme280_influx.py
+++ b/sensors/bme280/bme280_influx.py
@@ -3,6 +3,10 @@ import os
 import smbus2
 import bme280
 from influxdb import InfluxDBClient
+from random import uniform
+
+# Start sensors at different time after
+time.sleep(uniform(10,60))
 
 influx_host = os.getenv('INFLUX_HOST', 'localhost')
 influx_dbname = os.getenv('INFLUX_DBNAME', 'multi-sense')
@@ -27,5 +31,5 @@ while True:
         }
     ]
     influx_client.write_points(measurement)
-    time.sleep(1)
+    time.sleep(10)
 
diff --git a/sensors/cpu_load/cpu_load.py b/sensors/cpu_load/cpu_load.py
index 1a1b371..66378e6 100644
--- a/sensors/cpu_load/cpu_load.py
+++ b/sensors/cpu_load/cpu_load.py
@@ -2,6 +2,10 @@ import time
 import os
 import psutil
 from influxdb import InfluxDBClient
+from random import uniform
+
+# Start sensors at different time after
+time.sleep(uniform(10,60))
 
 influx_host = os.getenv('INFLUX_HOST', 'localhost')
 influx_dbname = os.getenv('INFLUX_DBNAME', 'multi-sense')
-- 
GitLab