Skip to content

One monitored device schedule bleeds into another #187

Description

@timgoldrein-lgtm

I'm systematically adding TRV entities to the scheduler, one room at a time. The first two go fine, but by the third, the data in the third seem to get copied into the second or first, or sometimes both. Sometimes it takes up to the fourth for it to go all wrong.
It was working just fine when I only had two rooms in there, but now I'm trying to roll it out around the house, it's all going pear shaped. It's such a shame, because it seems to be a very wonderful integration, if only I could get it to work.
I'm sure I've corrupted something, but I can't seem to get a clean install any more. Even if I've done a "factory reset" and then deleted the whole of everything as far as I can tell (including the files in /files/custom_components/climate_scheduler), when I reinstall everything, things don't work quite as I expect.

  1. I can't for the life of me get the card to appear. I have to paste it in manually. No obvious reason why, and the diagnostics say all is good.
  2. When I click "monitor" on a thermostat entity, it says "This entity will be managed by the scheduler again." This makes me think that somehow, it has remembered that it was monitoring it before.

Maybe I've hit a bug, or maybe I've broken something somehow. I'm out of ideas. I've deleted all the thermostat settings that I used to have (except the entities), cleaned up everything I can find, installed and run Spook and still not found anything that points to anything broken here. I'm very keen to help make this work, because it absolutely nails my requirements for my heating. Spot on. I loved it when I had it working. I just wish I could make it work again!

I do hope someone has some ideas for me.

The diagnostics dump starts as follows:

integration:
version: 1.15.1
domain: climate_scheduler
name: Climate Scheduler
ha_version: 2026.5.1
card_registration:
status: registered
count: 1
resources:
- url: /climate_scheduler/static/climate-scheduler-card.js?v=1.15.1
type: module
id: c5001871078c4a7187412b63fcca49c9
card_accessibility:
url: /climate_scheduler/static/climate-scheduler-card.js
full_url: http://localhost:8123/climate_scheduler/static/climate-scheduler-card.js
status: accessible
http_status: 200
content_length: 27315
total_lines: 312
first_10_lines:
- >-
/******************************************************************************
- Copyright (c) Microsoft Corporation.
- ""
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- ""
- >-
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH
- >-
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY
- >-
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
DIRECT,
- >-
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
FROM
appears_valid: true
storage:
status: @loaded//

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions