set retain flag to true
This commit is contained in:
parent
43315a1d88
commit
d349e9a317
12
beamerctl.py
12
beamerctl.py
@ -19,10 +19,10 @@ def on_connect(client, userdata, flags, rc):
|
|||||||
log.debug("Connected with result code " + str(rc))
|
log.debug("Connected with result code " + str(rc))
|
||||||
|
|
||||||
beamer_state = readBeamerState()
|
beamer_state = readBeamerState()
|
||||||
client.publish("foobar/oben/lounge/beamer/status", beamer_state, qos=1)
|
client.publish("foobar/oben/lounge/beamer/status", beamer_state, qos=1, retain=True)
|
||||||
|
|
||||||
input_source = readInputSource()
|
input_source = readInputSource()
|
||||||
client.publish("foobar/oben/lounge/beamer/source", input_source, qos=1)
|
client.publish("foobar/oben/lounge/beamer/source", input_source, qos=1, retain=True)
|
||||||
|
|
||||||
client.subscribe("foobar/oben/lounge/beamer/action")
|
client.subscribe("foobar/oben/lounge/beamer/action")
|
||||||
|
|
||||||
@ -117,8 +117,8 @@ def getArgs():
|
|||||||
|
|
||||||
def periodicUpdate():
|
def periodicUpdate():
|
||||||
log.debug('run scheduled statusupdates')
|
log.debug('run scheduled statusupdates')
|
||||||
client.publish("foobar/oben/lounge/beamer/status", readBeamerState(), qos=1)
|
client.publish("foobar/oben/lounge/beamer/status", readBeamerState(), qos=1, retain=True)
|
||||||
client.publish("foobar/oben/lounge/beamer/source", readInputSource(), qos=1)
|
client.publish("foobar/oben/lounge/beamer/source", readInputSource(), qos=1, retain=True)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
@ -161,9 +161,9 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
if (inputSourceChanged()):
|
if (inputSourceChanged()):
|
||||||
client.publish("foobar/oben/lounge/beamer/source",
|
client.publish("foobar/oben/lounge/beamer/source",
|
||||||
input_source, qos=1)
|
input_source, qos=1, retain=True)
|
||||||
|
|
||||||
if (beamerStatusChanged()):
|
if (beamerStatusChanged()):
|
||||||
client.publish("foobar/oben/lounge/beamer/status",
|
client.publish("foobar/oben/lounge/beamer/status",
|
||||||
beamer_state, qos=1)
|
beamer_state, qos=1, retain=True)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user