Draft: Add emerson valves support
Mostly for discussion.
I think that we need to move the valves somewhere else... I have introduced this protocol:
class Valve(ABC):
def state() -> State:
return State.UNKNOWN
def open(self):
pass
def close(self):
pass
def toggle(self):
pass