예제 #1
0
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!'])
예제 #2
0
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!'])
예제 #3
0
from fhem import get_fhem, set_fhem

print get_fhem('max.t_office_thorsten')['Readings']['temperature']['Value']

set_fhem('set MaxOffice desiredTemperature auto 18')
예제 #4
0
from fhem import get_fhem, set_fhem

print get_fhem("max.t_office_thorsten")["Readings"]["temperature"]["Value"]

set_fhem("set MaxOffice desiredTemperature auto 18")