My setup is Hass.io on a ubuntu VM with the base station as a Hass addon.
My satellite is a pi3b+ with a respeaker 4 hat.
I had endless issues with using MQTT so opted for remote HTTP so i could just get the system working.
Lo and behold it does. I can wake the satellite give it a command which is matched to the sentences on the base and i can pass commands through to Hass and have them run.
natural next step i was looking to get a voice confirmation back when actions have been completed.
I found the following which seems to be solid in theory but i cant get it to pass information back to the satellite.
If i change the
rest_command:
rhasspy_speak:
url: 'http://192.168.1.34:12101/api/text-to-speech?siteId={{ siteid }}'
method: 'POST'
payload: '{{ payload }}'
content_type: text/plain
to
rest_command:
rhasspy_speak:
url: 'http://satelliteip:12101/api/text-to-speech'
method: 'POST'
payload: 'Hello'
content_type: text/plain
then i get the output from the satellite.
but if i try to post to the base station with the site id appended then it wont work.
The output from the base station when i trigger this rest call is
[DEBUG:2021-10-29 00:08:54,914] rhasspyserver_hermes: Handling TtsSayFinished (topic=hermes/tts/sayFinished, id=ab90e435-f0fa-4418-a975-9d152675a508)
[DEBUG:2021-10-29 00:08:54,077] rhasspyserver_hermes: Publishing 124 bytes(s) to hermes/tts/say
[DEBUG:2021-10-29 00:08:54,076] rhasspyserver_hermes: -> TtsSay(text='works', site_id='1', lang=None, id='7c24dbaf-fab0-4428-93d3-0fbb339aee8f', session_id='', volume=1.0)
[DEBUG:2021-10-29 00:08:54,076] rhasspyserver_hermes: TTS timeout will be 30 second(s)
satellite log remains empty. it is not recieving the data
I have the siteid entered in all specific places it should be on the base station as per the tutorial and it appears to be connected properly.
Can anyone shed a little light on what i might try next please.
Thanks in advance