# HG changeset patch # User drewp # Date 1585375666 25200 # Node ID c83072f01a0030205f9485128b7fd0d91133093f # Parent de145b8129d8a620b9a22514548732d82cb2e8ac fix theater input selector string assembling Ignore-this: 76438cece22f5fd81061149c63c6d840 darcs-hash:cc8b5d66e40f22bca6adb162b14a1e5598efef02 diff -r de145b8129d8 -r c83072f01a00 service/rdf_to_mqtt/rdf_to_mqtt.py --- a/service/rdf_to_mqtt/rdf_to_mqtt.py Fri Mar 27 23:07:10 2020 -0700 +++ b/service/rdf_to_mqtt/rdf_to_mqtt.py Fri Mar 27 23:07:46 2020 -0700 @@ -91,8 +91,8 @@ self._publishRgbw(attrs, brightness) ignored = False if stmt[0:2] == (dev, ROOM['inputSelector']): - self._publish(topic=attrs['root'], - message='input_'+str(stmt[2].toPython())) + choice = stmt[2].toPython().decode('utf8') + self._publish(topic=attrs['root'], message=f'input_{choice}') ignored = False if stmt[0:2] == (dev, ROOM['volumeChange']): delta = int(stmt[2].toPython()) @@ -134,6 +134,7 @@ @STATS.mqttPublish.time() def _publish(self, topic: str, messageJson: object=None, message: str=None): + log.debug(f'mqtt.publish {topic} {message} {messageJson}') if messageJson is not None: message = json.dumps(messageJson) self.settings.mqtt.publish(