31 lines
972 B
Python
31 lines
972 B
Python
import nau7802py
|
|
import time,os
|
|
|
|
myScale = nau7802py.NAU7802()
|
|
|
|
grafanaurl="%GRAFANA_URL%"
|
|
|
|
hiveeyesurl="https://swarm.hiveeyes.org/api/hiveeyes/Kryvle/Zietenaugust/"
|
|
|
|
if myScale.begin():
|
|
while True:
|
|
currentReading = myScale.getReading()
|
|
currentWeight = myScale.getWeight()
|
|
print('Reading: ' + str(currentReading)+" "+ str(round(currentWeight, 4)))
|
|
try:
|
|
cmd="curl -i -XPOST '"+grafanaurl+"' --data-binary 'weight,location=bees01 value="+str(currentWeight)+"'"
|
|
print (cmd)
|
|
os.system(cmd)
|
|
except:
|
|
print("no access to grafana?")
|
|
pass
|
|
time.sleep(1)
|
|
try:
|
|
cmd="curl --header \"Content-Type: application/json\" -XPOST -d '{\"weight\": "+str(currentWeight)+"}' "+hiveeyesurl+"Beute2/data"
|
|
print (cmd)
|
|
os.system(cmd)
|
|
except:
|
|
print("no access to hiveeyes.org?")
|
|
pass
|
|
time.sleep(10)
|