Beispiel #1
0
def test():
    print()
    print("#################################")
    print("TEST: get_relay_byIndex")
    relay = Relays.get_relay_byIndex(0)

    print()
    print("#################################")
    print("TEST: Relay status")
    relay.get_status_HW()

    print()
    print("#################################")
    print("TEST: Relay ON")
    relay.on()

    print()
    print("#################################")
    print("TEST: Relay OFF")
    relay.off()

    print()
    print("#################################")
    print("TEST: Relay TOGGLE")
    relay.toggle()

    print()
    print("#################################")
    print("TEST: Relay all ON")
    Relays.on()

    print()
    print("#################################")
    print("TEST: Relay all OFF")
    Relays.off()

    print()
    print("#################################")
    print("TEST: Relay all TOGGLE")
    Relays.toggle()

    print()
    print("#################################")
    print("TEST: Check invalid index")
    try:
        Relays.get_relay_byIndex(200)
        raise ValueError("Invalid index not detected")
    except ValueError:
        pass  #Expected
def api_all_relay_off():
    Relays.off()
    socketio.emit('updated_relays_status', Relays.get_relays_raw())
    return make_response(get_message("ALL Turned ON OK"), 200)