* Create component via script.scaffold
* Create sensor definition
* Define coordinator
* Define config flow
* Refine sensor definition and add tests
* Refine coordinator after testing end to end
* Redefine sensor in a more idiomatic way
* Use entity (common-module)
* Follow config-flow conventions more closely
* Use custom ConfigEntry to conform to strict-typing
* Define API object instead of using aio directly
* Test before setup in init
* Add diagnostics
* Make some more quality changes
* Move scan interval to const
* Commit generated files
* Add quality scale
* feedback: Apply consistent language to Tilt Pi refs
* feedback: Remove empty manifest fields
* feedback: Use translations instead of hardcoded name
* feedback: Remove diagnostics
* feedback: Idiomatic and general improvements
* Use tilt-pi library
* feedback: Coordinator data returns dict
* feedback: Move client creation to coordinator
* feedback: Request only Tilt Pi URL from user
* Update homeassistant/components/tilt_pi/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tilt_pi/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/tilt_pi/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* feedback: Avoid redundant keyword arguments in function calls
* feedback: Remove unused models and variables
* feedback: Use icons.json
* feedback: Style best practices
* Update homeassistant/components/tilt_pi/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/tilt_pi/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* feedback: Improve config flow unit tests
* feedback: Patch TiltPi client mock
* feedback: Mark entity-device-class as done
* feedback: Align quaity scale with current state
* feeback: Create brands file for Tilt brand
* feedback: Demonstrate recovery in config flow
* feedback: Test coordinator behavior via sensors
* Update homeassistant/components/tilt_pi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/tilt_pi/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/tilt_pi/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/tilt_pi/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/tilt_pi/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/tilt_pi/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
* feedback: Update tilt_pi quality scale
* feedback: Move const to coordinator
* feedback: Correct strings.json for incorrect and missing fields
* feedback: Use tiltpi package version published via CI
* Run ruff format manually
* Add missing string for invalid host
* Fix
* Fix
---------
Co-authored-by: Michael Heyman <michaelheyman@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>