MQTT Topics - project-alice-assistant/HermesLedControl GitHub Wiki

Here the list of topics HLC subscribes to:

  • hermes/hotword/default/detected
  • hermes/hotword/+/detected
  • hermes/tts/say
  • hermes/asr/textCaptured
  • hermes/asr/startListening
  • hermes/hotword/toggleOn
  • hermes/nlu/intentNotRecognized
  • hermes/nlu/intentParsed
  • hermes/audioServer/{}/playFinished
  • hermes/tts/sayFinished

Special treats

  • hermes/leds/toggle: Publish on this topic to toggle the leds state. If the current state is 'off' it's toggled to 'on' and vice versa
  • hermes/leds/toggleOn: Publish on this topic to toggle the leds to on. The onStart animation will trigger
  • hermes/leds/toggleOff: Publish on this topic to toggle the leds to off. No more leds will light until toggled back on
  • hermes/leds/systemUpdate: Trigger the system update led animation
  • hermes/leds/onCall: Trigger the incoming call led animation
  • hermes/leds/setupMode: Trigger the setup mode led animation
  • hermes/leds/connectionError: Trigger the connection error led animation
  • hermes/leds/onMessage: Trigger the new message led animation
  • hermes/leds/onStart: Trigger the start led animation
  • hermes/leds/onStop: Trigger the stop led animation
  • hermes/leds/doNotDisturb: Trigger the do not disturb led animation
  • hermes/leds/vadLed: Some boards have onboard VAD led. Publish 1 or 0 to enable or disable it
  • hermes/volume/set: Some boards have onboard speaker volume setting. Publish an int in the hardware min and max range to set the volume accordingly