office_status/server.py

19 lines
387 B
Python

import serial
import time
from flask import Flask
app = Flask(__name__)
@app.route("/")
def lux():
ser = serial.Serial('/dev/ttyACM0')
# Remove trailing newline (for some reason strip() doesn't work)
data = str(ser.readline()).split("\\")[0]
if data:
l = float(data.split("=")[1])
return str(l)
else:
return "error"
app.run(host="0.0.0.0")