Mercurial > code > home > repos > homeauto
diff service/rdf_to_mqtt/rdf_to_mqtt.py @ 765:82bea37aeb92
fix theater input selector string assembling
Ignore-this: 76438cece22f5fd81061149c63c6d840
author | drewp@bigasterisk.com |
---|---|
date | Fri, 27 Mar 2020 23:07:46 -0700 |
parents | b15bc47b97a0 |
children | 8fa420250799 |
line wrap: on
line diff
--- 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(