-
-
Notifications
You must be signed in to change notification settings - Fork 318
feat(thermostat): add a thermostat integration with dashboard widget #2988
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
William-De71
wants to merge
29
commits into
GladysAssistant:master
Choose a base branch
from
William-De71:features/thermostat-clean
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 28 commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
817384e
feat(thermostat): add the weekly schedule tables
William-De71 01e6ec8
feat(thermostat): add the schedule matching and validation helpers
William-De71 c5c7523
feat(thermostat): add the thermostat integration service
William-De71 7341711
feat(thermostat): declare the dashboard box type
William-De71 43356de
feat(thermostat): add the dashboard widget
William-De71 10a7825
feat(thermostat): add the integration pages
William-De71 0b3ad67
feat(thermostat): add the English, French and German translations
William-De71 bac0b94
docs(thermostat): add the living specs for the integration
William-De71 88bd71d
fix(thermostat): harden the regulation loop against out-of-range input
William-De71 9df66ba
fix(thermostat): defer the preset write to the end of the drag
William-De71 eb4aa93
chore(thermostat): drop dead styles and stop the services the tests s…
William-De71 5643c9c
fix(thermostat): address the review feedback on units, manual holds a…
William-De71 567f215
fix(thermostat): stop the return to the schedule from re-arming manua…
William-De71 2c0c748
test(thermostat): cover the remaining defensive branches
William-De71 693f6c9
fix(thermostat): expire a permanent manual hold once a schedule is at…
William-De71 90a11ff
perf(thermostat): cache the runtime feature keys behind the ownership…
William-De71 4de1637
fix(thermostat): keep overnight slots when copying a day onto other days
William-De71 bde9801
fix(thermostat): make the schedule editor readable and stop it blocki…
William-De71 cc68c71
feat(thermostat): report the suspended state, and summarise the devic…
William-De71 aa8d566
fix(thermostat): make the widget reachable by touch, keyboard and scr…
William-De71 f372a9b
fix(thermostat): make the schedule editor operable without a pointer
William-De71 18c1770
fix(thermostat): make the dial focusable, and restore the back link
William-De71 bb18477
fix(thermostat): show the widget for a thermostat that was never driven
William-De71 f63009e
refactor(thermostat): move the integration menu to the Horizon top tabs
William-De71 61e440d
fix(thermostat): stop the widget starting or faking heating it never …
William-De71 58497ad
docs(thermostat): correct the stretch claim on the thermostat box spec
William-De71 6ce8a27
feat(thermostat): drive a real thermostat with the weekly schedules
William-De71 b82f643
fix(thermostat): really stop an external thermostat that has a mode
William-De71 198dded
test(thermostat): cover the mode writes, and format the device list
William-De71 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.