button : io.Button()
lock   : hue.StopLight(address="192.168.0.101", username="newdeveloper", lightno=1)

button.state > lock.state
lock.status > voidport


# Deployment

rule outside : node_attr_match(index=["address", {"locality": "outside"}])
rule server  : runtime_name(name="server")

apply button : outside
apply sink   : server
apply lock   : server
