Johannes Müller 3 år sedan
förälder
incheckning
b6da97e2bc
2 ändrade filer med 17 tillägg och 1 borttagningar
  1. 16 0
      box-pc/application/database/__main__.py
  2. 1 1
      box-pc/application/database/influxdb.py

+ 16 - 0
box-pc/application/database/__main__.py

@@ -0,0 +1,16 @@
+from datetime import datetime
+
+from .influxdb import InfluxDB
+from structures.plant import PlantState
+
+localtz = datetime.now().astimezone().tzinfo
+
+db = InfluxDB("http://localhost:8086")
+
+timestamp = datetime.now(localtz)
+
+x = [
+  PlantState(timestamp, 'TEST', False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False)
+]
+
+db.write(x)

+ 1 - 1
box-pc/application/database/influxdb.py

@@ -22,7 +22,7 @@ class InfluxDB:
           value = getattr(meas, field.name)
           if type(value) is bool:
             p.field(field.name, int(value))
-          if not type(value) is tuple:
+          elif not type(value) is tuple:
             p.field(field.name, value)
           else:
             for i, v in enumerate(value):