def on_connect(self, client, userdata, flags, rc): """Connected to MQTT broker.""" try: topics = [ AsrToggleOn.topic(), AsrToggleOff.topic(), AsrStartListening.topic(), AsrStopListening.topic(), ] if self.audioframe_topics: # Specific siteIds topics.extend(self.audioframe_topics) else: # All siteIds topics.append(AudioFrame.topic(siteId="+")) for topic in topics: self.client.subscribe(topic) _LOGGER.debug("Subscribed to %s", topic) except Exception: _LOGGER.exception("on_connect")
def test_asr_toggle_off(): """Test AsrToggleOff.""" assert AsrToggleOff.topic() == "hermes/asr/toggleOff"