diff options
Diffstat (limited to 'api.py')
| -rw-r--r-- | api.py | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -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 |
