I thought I had this issue as well until I realized that history graph is tracking the temperature but the logbook tracks the current mode of the thermostat (cooling/auto/heating).
So if you change your thermostat from Cooling to Heating it will show up in the logbook. But if you change the temperature for the target temperature or thermostat’s preset that won’t be logged.
I think it would be WAY more useful if the state of the thermostat is the target temperature. That way I can see who changed it and what they changed it to. I don’t think many people change their thermostat mode often.
If you’re looking for a way to get around this, you can use a number helper as a proxy to the climate entity’s set point (i.e. create a number helper and an automation that adjusts the set temperature of the climate when the number is changed). You’ll be able to see who changed the temp via the number helper logs.
We have guests at home right now and the climate keeps changing. Since I can’t tell what’s changing it, I’ve set up alerts so if it goes crazy high/low I can fix it.
Whenever the input number changes, it updates the climate entity set point. You’d see the changes to the input number in the logs, along with who changed it.
Hi @higbyk, I just added this automation and I see the setpoint change but it shows up as “changed to 14.0 triggered by service Input number: Set”
So the user is service Input number?
Are you still using this automation?