Hello
A bit of backdrop:
- internal and external (homeassistant cloud) URLs with https active
- HA companion app on ios across multiple devices works - meaning both internal (non-routable) domain + external domain are functional
- basic voice assist commands
turn off this
,turn on that
also works brilliantly
I have a water sensor with an alias say our water consumption today
. I’d like to get its state
along with units
.
Expected response: our water consumption today is 50 gallons
.
So, per documentation, I created config/custom_sentences/xyz.yaml
with following content
language: "en"
intents:
HassGetState:
data:
- sentences:
- what is <name> [in <area>]
- is <name> {state} [in <area>]
responses:
intents:
HassGetState:
default: "{{ slots.name }} is {{ state.state_with_unit }}"
lists:
state:
values:
- "on"
- "off"
- open
- closed
- locked
- unlocked
- wet
- dry
Sentence parsing works like a charm as well. Here’s the response in Developer tools --> Assist
panel
intent:
name: HassGetState
slots:
name: our water consumption today
details:
name:
name: name
value: our water consumption today
text: our water consumption today
targets:
sensor.paani_today_s_water_usage:
matched: true
But, no actual response is heard on the ios assistant. Dashboard voice assist response (both text and voice) works as intended. Siri shortcut (on ios) doesn’t. Unfortunately, i do not have any other devices (e.g. esp32-based) with microphone to test whether this may just be an ios-specific issue. No additional debug logs appear in Settings-->Voice assistants-->Jarvis
(Jarvis is, predictably, my voice assistants’ name).
Any pointers on how would one go about troubleshooting the issue?