def process_message(data): channel = data["channel"] text = data["text"] if text.startswith("wetter"): outputs.append([channel, get_clima()]) elif text.startswith("heizung"): outputs.append([channel, get_heizung()]) elif text.startswith("heiz"): value = text[5:] if value.isdigit(): value = int(float(value)) if (value > 15 and value < 25): set_fhem('set MaxOffice desiredTemperature auto {0}'.format(value)) outputs.append([channel, 'Ok, ich hab im Office die Heizung auf {0}C gestellt.'.format(value)]) else: outputs.append([channel, 'Vergiss es! Zu warm oder zu kalt.']) else: outputs.append([channel, 'Eine Zahl! Honk!'])
def process_message(data): channel = data["channel"] text = data["text"] if text.startswith("wetter"): outputs.append([channel, get_clima()]) elif text.startswith("heizung"): outputs.append([channel, get_heizung()]) elif text.startswith("heiz"): value = text[5:] if value.isdigit(): value = int(float(value)) if (value > 15 and value < 25): set_fhem( 'set MaxOffice desiredTemperature auto {0}'.format(value)) outputs.append([ channel, 'Ok, ich hab im Office die Heizung auf {0}C gestellt.'. format(value) ]) else: outputs.append([channel, 'Vergiss es! Zu warm oder zu kalt.']) else: outputs.append([channel, 'Eine Zahl! Honk!'])
from fhem import get_fhem, set_fhem print get_fhem('max.t_office_thorsten')['Readings']['temperature']['Value'] set_fhem('set MaxOffice desiredTemperature auto 18')
from fhem import get_fhem, set_fhem print get_fhem("max.t_office_thorsten")["Readings"]["temperature"]["Value"] set_fhem("set MaxOffice desiredTemperature auto 18")