summaryrefslogtreecommitdiff
path: root/api.py
blob: 95dd72bd5257825fdb0ae7a7141c496c73b919fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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