If one client presses the "cancel" button, all clients will receive the "cancel" message. It should be possible to selectively cancel these events, though.
Send a location along with the "NEVERMIND" message through the websocket, and create a new MQTT topic letmein2/nvm that has a payload of the user's location. That'll turn off only that light (and silence only that song, if our sound ever gets that sophistocated >->), and spare everyone else.
Better yet, let the client know what their knockID is (possible BC websocket!!!) and have them send that KnockID along with a NEVERMIND!!!
If one client presses the "cancel" button, all clients will receive the "cancel" message. It should be possible to selectively cancel these events, though.
Send a location along with the "NEVERMIND" message through the websocket, and create a new MQTT topic
letmein2/nvm
that has a payload of the user's location. That'll turn off only that light (and silence only that song, if our sound ever gets that sophistocated >->), and spare everyone else.Better yet, let the client know what their knockID is (possible BC websocket!!!) and have them send that KnockID along with a
NEVERMIND
!!!