forked from Chaospott/Heizberry
Thermostat now accepts floats.
This commit is contained in:
parent
8129e7b05c
commit
8a7ec74538
21
heizberry.py
21
heizberry.py
@ -44,7 +44,7 @@ def on_message(client, userdata, message):
|
||||
if (msg == "off"):
|
||||
thermostatBallpit.target_temperature=temperature_off
|
||||
else:
|
||||
thermostatBallpit.target_temperature=int(msg)
|
||||
thermostatBallpit.target_temperature=round(float(msg),1)
|
||||
|
||||
# Cantina
|
||||
if (message.topic == "foobar/oben/cantina/heizung/action"):
|
||||
@ -55,7 +55,7 @@ def on_message(client, userdata, message):
|
||||
if (msg == "off"):
|
||||
thermostatCantina.target_temperature=temperature_off
|
||||
else:
|
||||
thermostatCantina.target_temperature=int(msg)
|
||||
thermostatCantina.target_temperature=round(float(msg),1)
|
||||
|
||||
def sendReadings():
|
||||
log.debug('read target temperature from thermostats')
|
||||
@ -66,11 +66,11 @@ def sendReadings():
|
||||
|
||||
# Send target temperatures
|
||||
temp=thermostatBallpit.target_temperature
|
||||
if(temp == temperature_on):
|
||||
temp = str(temp) + " on"
|
||||
if(temp == temperature_off):
|
||||
temp = str(temp) + " off"
|
||||
client.publish("foobar/oben/baellebad/heizung/status", temp, qos=1, retain=True)
|
||||
if(temp == temperature_on):
|
||||
client.publish("foobar/oben/baellebad/heizung/status", "on", qos=1, retain=True)
|
||||
if(temp == temperature_off):
|
||||
client.publish("foobar/oben/baellebad/heizung/status", "off", qos=1, retain=True)
|
||||
|
||||
# Cantina
|
||||
# Update readings
|
||||
@ -78,11 +78,12 @@ def sendReadings():
|
||||
|
||||
# Send target temperatures
|
||||
temp=thermostatCantina.target_temperature
|
||||
if(temp == temperature_on):
|
||||
temp = str(temp) + " on"
|
||||
if(temp == temperature_off):
|
||||
temp = str(temp) + " off"
|
||||
client.publish("foobar/oben/cantina/heizung/status", temp, qos=1, retain=True)
|
||||
if(temp == temperature_on):
|
||||
client.publish("foobar/oben/cantina/heizung/status", "on", qos=1, retain=True)
|
||||
if(temp == temperature_off):
|
||||
client.publish("foobar/oben/cantina/heizung/status", "off", qos=1, retain=True)
|
||||
|
||||
|
||||
log.debug('sent readings')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user