I’m having trouble with my new voice PE and weather. I’ve exposed a pirateweather entity to the voice assistant and it can now tell me the current weather, but I haven’t been able to figure out how to get it to tell me any of the forecast info that’s in that entities info.
Yea so I have homeassistant cloud setup with Claude as the conversation agent. Unfortunately I can’t see the input data that’s sent to Claude in the voice assistant debug output.
But actually I just got it to work once! “Hey Jarvis, what’s the weather like tomorrow?”. Experimentally, it seems to be important to not mention a location (i.e. “…whtas the weather tmr in Berlin?”)
Location will not be possible, unless you’ ve set up an integration for that location.
An LLM doesn’t have access to live data, so you need to provide the forecast data to the LLM.
Right, I got all that. It still wasn’t reading me the forecast though even though I exposed a the pirateweather entity which explicitly had the forecast data. Seems I just needed to modify the way I queried it a bit
Weather entities don’t have the forecast data in their state object anymore, and that’s all the LLM can see. The state object only has the current weather conditions, so if you expose a weather entity, the LLM has no access to forecast data.
That’s why a script like linked above is required to provide the forecast data to the LLM