From f315adea703193deb7419355dc084e903dbfde1e Mon Sep 17 00:00:00 2001 From: root Date: Sat, 15 Jan 2022 14:46:26 +0000 Subject: Development --- api.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 api.py (limited to 'api.py') diff --git a/api.py b/api.py new file mode 100644 index 0000000..95dd72b --- /dev/null +++ b/api.py @@ -0,0 +1,30 @@ +@app.route("/api/info") +def api_info(): + msg = """ + You can access data with the api. There are multiple api routes to + get data. They are all in the format of [ip address]/api/[data] + + [ip] is used for the device ip address + + [ip]/api/current_temperautre + returns the current actual temperature + [ip]/api/target_temperature + returns the current target temperature + [ip]/api/on + returns True if the heating is off and False if it is off + """ + + +@app.route("/api/current_temperature") +def api_current_temperature(): + return boiler.temperature + + +@app.route("/api/target_temperature") +def api_target_temperature(): + return boiler.target + + +@app.route("/api/heating_on") +def api_on(): + return boiler.on -- cgit v1.2.3