Compare commits

...

2 Commits

Author SHA1 Message Date
d4897bd995 reset if cannot write to influx? 2021-03-09 21:01:11 +01:00
Milan Toman
81eec97760 Brought back RSSI and LQUI measurements, no RAW db used 2021-03-09 08:40:37 +01:00
2 changed files with 10 additions and 7 deletions

View File

@@ -5,7 +5,7 @@ try:
except:
_DEBUG = True
def send_to_influx(host, port, db, user, password, davis_unit_id, wind, measurement, name, value, tags):
def send_to_influx(host, port, db, user, password, davis_unit_id, wind, measurement, name, value, tags, rssi, lqi):
post = "http://{}:{}/write?db={}".format(host, port, db)
if _DEBUG:
print(b"SENDING TO: {}".format(post))
@@ -21,13 +21,15 @@ def send_to_influx(host, port, db, user, password, davis_unit_id, wind, measurem
else:
for tag in tags.keys():
measurement = "{},{}={}".format(measurement, tag, tags[tag])
data = "{_measure},davis_id={_davis_id} {_name}={_value}\n wind,type=speed,davis_id={_davis_id} value={_speed}\n wind,type=direction,davis_id={_davis_id} value={_direction}".format(
data = "{_measure},davis_id={_davis_id} {_name}={_value}\n wind,type=speed,davis_id={_davis_id} value={_speed}\n wind,type=direction,davis_id={_davis_id} value={_direction}\n signal,type=rssi,davis_id={_davis_id} value={_rssi}\n signal,type=lqi,davis_id={_davis_id} value={_lqi}".format(
_measure=measurement,
_name=name,
_value=value,
_davis_id = davis_unit_id,
_speed=wind['speed'],
_direction=wind['direction'])
_direction=wind['direction'],
_rssi=rssi,
_lqi=lqi)
if _DEBUG:
print(b"POST_DATA: {}".format(data))
try:

View File

@@ -3,7 +3,6 @@ import davis_decode
import utime
import WiFi
import machine
import micropython
gc.collect()
DEBUG = True
@@ -79,7 +78,9 @@ while True:
decoder.measurement,
decoder.name,
decoder.value,
decoder.tags)
decoder.tags,
davis.rssi,
davis.lqi)
except Exception as e:
#raise e
if _DEBUG:
@@ -91,8 +92,8 @@ while True:
print(b"DATA SEND: {}".format(data_sent.status_code))
else:
print(b"DATA SEND FAIL: {}".format(data_sent))
if data_sent[0] == -2:
machine.reset()
#if data_sent[0] == -2:
machine.reset()
interpacket_time = 0
else:
interpacket_time += 1