I have a satellite + base configuration (both from docker container 2.5.11)
I used to tell my satellite what to do and get a TTS confimation of the intent.
Now I’m not getting this audio confirmation anymore and I can’t understand why (I have to admit I updated homeassistant to version 2023.5.2 recently)
I can hear beeps coming from my satellite audio device and if I make the satellite say something through the speak button in the web interface, that works; so audio config itself is ok
this are some logs from the base
[DEBUG:2023-06-17 19:17:46,087] rhasspynlu_hermes: <- NluQuery(input='turn on kitchen light', site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', intent_filter=None, session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', wakeword_id=None, lang=None, custom_data=None, asr_confidence=None, custom_entities=None)
[DEBUG:2023-06-17 19:17:46,093] rhasspynlu_hermes: -> NluIntentParsed(input='turn on Kitchen', intent=Intent(intent_name='HassTurnOn', confidence_score=0.6666666666666667), site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', slots=[Slot(entity='hass/entities', value={'kind': 'Unknown', 'value': 'Kitchen'}, slot_name='name', raw_value='kitchen', confidence=1.0, range=SlotRange(start=8, end=15, raw_start=8, raw_end=15))], session_id='434a6c86-f4e3-418a-a165-a3912bc680ec')
[DEBUG:2023-06-17 19:17:46,093] rhasspynlu_hermes: Publishing 445 bytes(s) to hermes/nlu/intentParsed
[DEBUG:2023-06-17 19:17:46,100] rhasspynlu_hermes: -> NluIntent(input='turn on Kitchen', intent=Intent(intent_name='HassTurnOn', confidence_score=0.6666666666666667), site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', slots=[Slot(entity='hass/entities', value={'kind': 'Unknown', 'value': 'Kitchen'}, slot_name='name', raw_value='kitchen', confidence=1.0, range=SlotRange(start=8, end=15, raw_start=8, raw_end=15))], session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', custom_data=None, asr_tokens=[[AsrToken(value='turn', confidence=1.0, range_start=0, range_end=4, time=None), AsrToken(value='on', confidence=1.0, range_start=5, range_end=7, time=None), AsrToken(value='Kitchen', confidence=1.0, range_start=8, range_end=15, time=None)]], asr_confidence=None, raw_input='turn on kitchen light', wakeword_id=None, lang=None)
[DEBUG:2023-06-17 19:17:46,100] rhasspynlu_hermes: Publishing 830 bytes(s) to hermes/intent/HassTurnOn
[DEBUG:2023-06-17 19:17:46,151] rhasspyserver_hermes: Sent 591 char(s) to websocket
[DEBUG:2023-06-17 19:17:46,151] rhasspydialogue_hermes: <- NluIntent(input='turn on Kitchen', intent=Intent(intent_name='HassTurnOn', confidence_score=0.6666666666666667), site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', slots=[Slot(entity='hass/entities', value={'kind': 'Unknown', 'value': 'Kitchen'}, slot_name='name', raw_value='kitchen', confidence=1.0, range=SlotRange(start=8, end=15, raw_start=8, raw_end=15))], session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', custom_data=None, asr_tokens=[[AsrToken(value='turn', confidence=1.0, range_start=0, range_end=4, time=None), AsrToken(value='on', confidence=1.0, range_start=5, range_end=7, time=None), AsrToken(value='Kitchen', confidence=1.0, range_start=8, range_end=15, time=None)]], asr_confidence=None, raw_input='turn on kitchen light', wakeword_id=None, lang=None)
[WARNING:2023-06-17 19:17:46,153] rhasspydialogue_hermes: No session for id 434a6c86-f4e3-418a-a165-a3912bc680ec. Dropping recognition.
[DEBUG:2023-06-17 19:17:46,150] rhasspyhomeassistant_hermes: <- NluIntent(input='turn on Kitchen', intent=Intent(intent_name='HassTurnOn', confidence_score=0.6666666666666667), site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', slots=[Slot(entity='hass/entities', value={'kind': 'Unknown', 'value': 'Kitchen'}, slot_name='name', raw_value='kitchen', confidence=1.0, range=SlotRange(start=8, end=15, raw_start=8, raw_end=15))], session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', custom_data=None, asr_tokens=[[AsrToken(value='turn', confidence=1.0, range_start=0, range_end=4, time=None), AsrToken(value='on', confidence=1.0, range_start=5, range_end=7, time=None), AsrToken(value='Kitchen', confidence=1.0, range_start=8, range_end=15, time=None)]], asr_confidence=None, raw_input='turn on kitchen light', wakeword_id=None, lang=None)
[DEBUG:2023-06-17 19:17:46,156] rhasspyhomeassistant_hermes: http://rpi4.lan:8123/api/intent/handle
from the satellite:
619c7eb321d0_rhasspy | [DEBUG:2023-06-17 19:17:46,100] rhasspyserver_hermes: -> NluQuery(input='turn on kitchen light', site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', intent_filter=None, session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', wakeword_id=None, lang=None, custom_data=None, asr_confidence=None, custom_entities=None)
619c7eb321d0_rhasspy | [DEBUG:2023-06-17 19:17:46,101] rhasspyserver_hermes: Publishing 280 bytes(s) to hermes/nlu/query
619c7eb321d0_rhasspy | [DEBUG:2023-06-17 19:17:46,182] rhasspyserver_hermes: <- NluIntent(input='turn on Kitchen', intent=Intent(intent_name='HassTurnOn', confidence_score=0.6666666666666667), site_id='satellite1', id='434a6c86-f4e3-418a-a165-a3912bc680ec', slots=[Slot(entity='hass/entities', value={'kind': 'Unknown', 'value': 'Kitchen'}, slot_name='name', raw_value='kitchen', confidence=1.0, range=SlotRange(start=8, end=15, raw_start=8, raw_end=15))], session_id='434a6c86-f4e3-418a-a165-a3912bc680ec', custom_data=None, asr_tokens=[[AsrToken(value='turn', confidence=1.0, range_start=0, range_end=4, time=None), AsrToken(value='on', confidence=1.0, range_start=5, range_end=7, time=None), AsrToken(value='Kitchen', confidence=1.0, range_start=8, range_end=15, time=None)]], asr_confidence=None, raw_input='turn on kitchen light', wakeword_id=None, lang=None)
619c7eb321d0_rhasspy | [DEBUG:2023-06-17 19:17:46,183] rhasspyserver_hermes: Handling NluIntent (topic=hermes/intent/HassTurnOn, id=1a7758c5-e430-4722-8f32-982b600e0900)
619c7eb321d0_rhasspy | [DEBUG:2023-06-17 19:17:46,188] rhasspyserver_hermes: Sent 591 char(s) to websocket
base config:
{
"command": {
"webrtcvad": {
"skip_sec": "1"
}
},
"dialogue": {
"satellite_site_ids": "satellite1",
"system": "rhasspy"
},
"handle": {
"satellite_site_ids": "satellite1",
"system": "hass"
},
"home_assistant": {
"access_token": "***",
"url": "http://rpi4.lan:8123"
},
"intent": {
"satellite_site_ids": "satellite1",
"system": "fsticuffs"
},
"mqtt": {
"enabled": "true",
"host": "rock64.lan",
"password": "***",
"site_id": "master",
"username": "***"
},
"speech_to_text": {
"satellite_site_ids": "satellite1",
"system": "kaldi"
},
"text_to_speech": {
"nanotts": {
"language": "en-GB"
},
"satellite_site_ids": "satellite1",
"system": "nanotts"
}
}
satellite config
{
"intent": {
"remote": {
"url": "http://rpi4.lan:30030/api/text-to-intent"
},
"system": "hermes"
},
"microphone": {
"arecord": {
"device": "pulse",
"udp_audio_host": "127.0.0.1",
"udp_audio_port": "12102"
},
"pyaudio": {
"device": "0",
"udp_audio_host": "127.0.0.1",
"udp_audio_port": "12102"
},
"system": "arecord"
},
"mqtt": {
"enabled": "true",
"host": "rock64.lan",
"password": "***",
"site_id": "satellite1",
"username": "***"
},
"sounds": {
"aplay": {
"device": "pulse"
},
"command": {
"play_arguments": "-D pulse -f S16 -r 16000 -t wav -c 1 --disable-resample",
"play_program": "aplay"
},
"system": "aplay"
},
"speech_to_text": {
"remote": {
"url": "http://rpi4.lan:30030/api/speech-to-text"
},
"system": "hermes"
},
"text_to_speech": {
"remote": {
"url": "http://rpi4.lan:30030/api/text-to-speech"
},
"system": "hermes"
},
"wake": {
"porcupine": {
"keyword_path": "porcupine_raspberry-pi.ppn",
"sensitivity": "0.5",
"udp_audio": "127.0.0.1:12102:satellite1"
},
"raven": {
"keywords": {
"durkadu": {
"enabled": true
}
},
"probability_threshold": "0.45",
"udp_audio": "127.0.0.1:12102:satellite1"
},
"system": "porcupine"
}
}