I installed and ran Rhasspy-Watch, though I have to specify host as 127.0.0.1 because rhassy-master throws an error. When I run the automation, RW responds with this:
[2022-06-04 07:54:46] [Dialogue] was ask to end session with id default-jarvis_raspberry-pi-8595f979-9bb4-4c18-936e-2f1d4c4c73e3 by saying 'it is 7 hour 54'
I get the same message, but in JSON, if I subscribe to the topic in a terminal window. So the message is sent but Rhasspy isn’t saying it. The audio is a powered speaker plugged into the pi’s audio jack and works in other respects; it plays WAV files and responds to the rhasspy-speak command. The question was why it’s not responding to the dialogue manager’s message.
So I went to rhasspy and saw the settings panel for dialogue management. Ah ha!, I thought, this will fix it, and set it to Hermes. Well, no, but this is what I get from the different DM settings:
When DM is set to Rhasspy, I hear the wake sound, the action is triggered, rhasspy watch shows the mqtt message, and trace shows the action was executed without error. But no output from the speaker.
When DM is set to Hermes, no wake sound (expected), action is not triggered, no watch output, and no trace report.
When run action is used in HA, no matter how DM is set in Rhasspy, I get this:
Error: Error rendering data template: UndefinedError: 'dict object' has no attribute 'event'
Do I need to do something more to set up Hermes as the dialogue manager, in Rhasppy or HA? I can’t find anything else in the docs. Thanks again.