Ejemplo n.º 1
0
def main():
    d = db()
    Homie = homie.Homie("configs/archiver.json")
    archiver = Archiver(d, Homie)

    Homie.setFirmware("archiver", "1.0.0")
    Homie.setup()

    while True:
        pass
Ejemplo n.º 2
0
def main():
    d = db()
    Homie = homie.Homie("configs/rf433.json")
    rf = Rf433(d, Homie)

    Homie.setFirmware("rf433-controller", "1.0.0")
    Homie.setup()

    while True:
        pass
Ejemplo n.º 3
0
def main():
    d = db()
    Homie = homie.Homie("configs/profile.json")
    profile = Profile(d, Homie)

    Homie.setFirmware("profile-controller", "1.0.0")
    Homie.setup()

    while True:
        pass
Ejemplo n.º 4
0
def main():
    d = db()
    Homie = homie.Homie("configs/schedule.json")
    schedule = Schedule(d, Homie)

    Homie.setFirmware("schedule-controller", "1.0.0")
    Homie.setup()

    while True:
        schedule.loopHandler()
        time.sleep(5)
Ejemplo n.º 5
0
def main():
    d = db()
    Homie = homie.Homie("configs/heating.json")
    heating = Heating(d, Homie)

    Homie.setFirmware("heating-controller", "1.0.0")
    Homie.setup()

    while True:
        heating.loopHandler()
        time.sleep(5)
Ejemplo n.º 6
0
def main():
    d = db()
    Homie = homie.Homie("configs/logger.json")
    log = Logger(d, Homie)

    Homie.setFirmware("logger", "1.0.0")
    Homie.setup()

    while True:
        log.loopHandler()
        time.sleep(5)
Ejemplo n.º 7
0
def main():
    d = db()
    Homie = ListenAll("configs/display.json")
    display = Display(d, Homie)

    Homie.setFirmware("display-controller", "1.0.0")
    Homie.setup()

    display.init()
    while True:
        time.sleep(5)
Ejemplo n.º 8
0
def main():
    d = db()
    Homie = homie.Homie("configs/repeater.json")
    repeater = Repeater(d, Homie)

    Homie.setFirmware("repeater-controller", "1.0.0")
    Homie.setup()

    repeater.init()
    while True:
        time.sleep(1)
Ejemplo n.º 9
0
def main():
    Homie = homie.Homie("configs/device.json")
    d = db()
    dd = Device(d, Homie)

    Homie.setFirmware("device-handler", "1.0.0")
    Homie.setup()

    while True:
        dd.loopHandler()
        time.sleep(5)
Ejemplo n.º 10
0
def main():
    d = db()
    # config = homie.loadConfigFile("configs/weather.json")
    # Homie = homie.Homie(config)
    Homie = homie.Homie("configs/weather.json")
    weather = Weather(d, Homie)

    Homie.setFirmware("weather", "1.0.0")
    Homie.setup()

    while True:
        weather.loopHandler()
        time.sleep(5)
Ejemplo n.º 11
0
def main():
    d = db()

    config = homie.loadConfigFile("configs/sonos.json")
    Homie = homie.Homie(config)
    sonos = Sonos(d, Homie)

    Homie.setFirmware("sonos", "1.0.0")
    Homie.setup()

    try:
        while True:
            sonos.loopHandler()

    finally:
        sonos.shutdown()
Ejemplo n.º 12
0
def main():
    d = db()

    config = homie.loadConfigFile("configs/daapd.json")
    Homie = homie.Homie(config)
    daapd = Daapd(d, Homie)

    Homie.setFirmware("daapd", "1.0.0")
    Homie.setup()

    try: 
        while True:
            daapd.loopHandler()

    finally:
        daapd.shutdown()