Index: tests/test_demo.py =================================================================== diff -u -rc6c42e21248dd7f4bf391b75541aaaae14a1ab42 -rae1e423f7cf68432e1e3daf01b50a162de4563e4 --- tests/test_demo.py (.../test_demo.py) (revision c6c42e21248dd7f4bf391b75541aaaae14a1ab42) +++ tests/test_demo.py (.../test_demo.py) (revision ae1e423f7cf68432e1e3daf01b50a162de4563e4) @@ -94,5 +94,24 @@ print(dialin.__version__) +def test_valves(): + dg = DG() + if dg.cmd_log_in_to_dg(): + print(dg.valves.get_valve_states()) + + for valve_id in range(0, 13): + dg.valves.cmd_valve_override(False, valve_id, RESET) + + for valve_id in range(0, 13): + if valve_id % 2 == 0: + dg.valves.cmd_valve_override(True, valve_id, NO_RESET) + else: + dg.valves.cmd_valve_override(False, valve_id, RESET) + + print("Sleeping...") + time.sleep(5) + print(dg.valves.get_valve_states()) + + if __name__ == '__main__': - test_dialin_version() + test_valves()