add a function to collect and write all values to the DB

This commit is contained in:
Andreas Zweili 2019-10-20 21:23:05 +02:00
parent 41e4b1426b
commit 30a9c3a77d
1 changed files with 10 additions and 0 deletions

View File

@ -1,10 +1,13 @@
import os
import datetime
if os.uname()[4].startswith("arm"):
from sense_hat import SenseHat
else:
from sense_emu import SenseHat
from .models import Time, Temperature, Humidity, Pressure
sense = SenseHat()
@ -21,3 +24,10 @@ def get_pressure():
def get_humidity():
raw_humidity = sense.get_humidity()
return round(raw_humidity, 1)
def values_to_db():
time = Time.objects.create(value=datetime.datetime.now())
Temperature.objects.create(value=get_temperature(), time=time)
Humidity.objects.create(value=get_humidity(), time=time)
Pressure.objects.create(value=get_pressure(), time=time)