#Thermostat temperature
1 messages · Page 1 of 1 (latest)
are you using an llm?
I am thinking if you have a sensor somewhere that has a temp offset and that entity is exposed it might be getting confused and applying that offset to the thermostat?
Yes I am using ChatGPT. The thing is if I say set it to 72 degrees, it will say it is 72 but it actually is set at 74
can you try to ask it to "set temp to x degrees exactly without any offset"? or something like. and see if there is any difference?
yeah i get the same thing
have you tried asking it?
"I asked you to set it to 72 and yet it appears to be set to 74, why is this?"
maybe it will tell you something about the process
Yeah it should.
what if you said set the thermostat to 71 instead of 72, have your tried a different temp? Looks like you are using heat and cooling enabled on your thermostat
you could try setting up an automation instead of relying on LLM, here is the yaml if you want to try it out, you would just need to change your entity_id to what your device responds with
alias: Thermostat - set temperature
description: ""
triggers:
- command:
- Turn thermostat to {temperature}
- Turn the thermostat to {temperature}
- Set thermostat to {temperature}
- Set the thermostat to {temperature}
trigger: conversation
conditions: []
actions:
- data:
temperature: "{{ trigger.slots.temperature | float }}"
target:
entity_id: climate.thermostat
action: climate.set_temperature
- data:
text: The thermostat has been set to {{ trigger.slots.temperature }} degrees.
action: conversation.set_conversation_response
mode: single
just expose it to your voice assistant and you shouldnt need to use GPT for this action