-
-
Notifications
You must be signed in to change notification settings - Fork 34.5k
Tilt Pi integration #139726
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
Merged
Merged
Tilt Pi integration #139726
Changes from 1 commit
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
c4d2c1f
Create component via script.scaffold
michaelheyman f1b7d61
Create sensor definition
michaelheyman f2bc36f
Define coordinator
michaelheyman f13ecb3
Define config flow
michaelheyman 679bd80
Refine sensor definition and add tests
michaelheyman a9f80bf
Refine coordinator after testing end to end
michaelheyman e5c775a
Redefine sensor in a more idiomatic way
michaelheyman b6ad9c1
Use entity (common-module)
michaelheyman 844a1d4
Follow config-flow conventions more closely
michaelheyman 84ed1b8
Use custom ConfigEntry to conform to strict-typing
michaelheyman 58b8c38
Define API object instead of using aio directly
michaelheyman 78cde3d
Test before setup in init
michaelheyman f2c70f5
Add diagnostics
michaelheyman 44c3c2c
Make some more quality changes
michaelheyman 1eb10e4
8000
code>
Move scan interval to const
michaelheyman Mar 3, 2025
dff4984
Commit generated files
michaelheyman 9503c5e
Add quality scale
michaelheyman beb38e3
Merge branch 'dev' into tilt-pi
michaelheyman bed25e0
feedback: Apply consistent language to Tilt Pi refs
michaelheyman cd0a178
Merge branch 'dev' into tilt-pi
michaelheyman d558469
feedback: Remove empty manifest fields
michaelheyman a86ea49
feedback: Use translations instead of hardcoded name
michaelheyman 9a39f48
feedback: Remove diagnostics
michaelheyman 1965042
feedback: Idiomatic and general improvements
michaelheyman 5c7b37d
Merge branch 'dev' into tilt-pi
michaelheyman 3e91a19
Use tilt-pi library
michaelheyman c197354
feedback: Coordinator data returns dict
michaelheyman e91eb08
feedback: Move client creation to coordinator
michaelheyman a2b49f6
feedback: Request only Tilt Pi URL from user
michaelheyman 65d572b
Merge branch 'dev' into tilt-pi
michaelheyman 9f1a0c4
Update homeassistant/components/tilt_pi/entity.py
michaelheyman 02a57ca
Update homeassistant/components/tilt_pi/sensor.py
michaelheyman 7e9499e
Update homeassistant/components/tilt_pi/entity.py
michaelheyman 806774b
feedback: Avoid redundant keyword arguments in function calls
michaelheyman 6589045
feedback: Remove unused models and variables
michaelheyman a3a6054
feedback: Use icons.json
michaelheyman d78b02d
feedback: Style best practices
michaelheyman 5c47da2
Merge branch 'dev' into tilt-pi
michaelheyman d8eeae9
Update homeassistant/components/tilt_pi/entity.py
michaelheyman 1c1d93f
Update tests/components/tilt_pi/test_config_flow.py
michaelheyman 05700b9
feedback: Improve config flow unit tests
michaelheyman 735d7f9
feedback: Patch TiltPi client mock
michaelheyman 252626d
feedback: Mark entity-device-class as done
michaelheyman 2a487ce
feedback: Align quaity scale with current state
michaelheyman 9b738c0
feeback: Create brands file for Tilt brand
michaelheyman a725e78
feedback: Demonstrate recovery in config flow
michaelheyman 834dcfd
feedback: Test coordinator behavior via sensors
michaelheyman 3b92fa8
Merge branch 'dev' into tilt-pi
michaelheyman 5a3e545
Update homeassistant/components/tilt_pi/config_flow.py
michaelheyman 22bdffa
Update homeassistant/components/tilt_pi/coordinator.py
michaelheyman 158056c
Update homeassistant/components/tilt_pi/quality_scale.yaml
michaelheyman a0e0d25
Update homeassistant/components/tilt_pi/quality_scale.yaml
michaelheyman 0cebd49
Update homeassistant/components/tilt_pi/quality_scale.yaml
michaelheyman 8aec831
Update homeassistant/components/tilt_pi/config_flow.py
michaelheyman 28da7aa
feedback: Update tilt_pi quality scale
michaelheyman ad2c399
feedback: Move const to coordinator
michaelheyman b7033d5
feedback: Correct strings.json for incorrect and missing fields
michaelheyman cb84f15
feedback: Use tiltpi package version published via CI
michaelheyman c181f1c
Merge branch 'dev' into tilt-pi
michaelheyman 33c8855
Run ruff format manually
michaelheyman 6322d16
Merge branch 'dev' into tilt-pi
michaelheyman 30882d2
Add missing string for invalid host
michaelheyman ddcf2af
Merge branch 'dev' into tilt-pi
joostlek de5a6df
Fix
joostlek 2e82b58
Fix
joostlek 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
Test before setup in init
- Loading branch information
commit 78cde3d05fe40d7a9c494b5ef958079d1c5f2821
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Only catch bare exceptions in the config flow, we should be specific here