* Add action to Music Assistant to add currently playing item to favorites
* add test
* Convert to button entity
* review comments
* Update test_button.ambr
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Robert Resch <robert@resch.dev>
* add altruist integration and tests
* requested fixes + remove some deprecated sensors
* add tests for unknown sensor and device attribute in config_flow
* use CONF_ in data_schema
* suggested fixes
* remove test_setup_entry_success
* create ZeroconfServiceInfo in tests
* use CONF_IP_ADDRESS in tests
* add unique id assert
* add integration to strict-typing, set unavailable if no sensor key in data, change device name
* use add_suggested_values_to_schema, mmHg for pressure
* update snapshots and config entry name in tests
* remove changes in devcontainer config
* fixture for create client error, typing in tests, remove "Altruist" from device name
* change native_value_fn return type
* change sensor.py docstring
* remove device id from entry data, fix docstrings
* remove checks for client and device attributes
* use less variables in tests
* change creating AltruistSensor, remove device from arguments
* Update homeassistant/components/altruist/sensor.py
* Update homeassistant/components/altruist/quality_scale.yaml
* Update homeassistant/components/altruist/quality_scale.yaml
* Update quality_scale.yaml
* hassfest run
* suggested fixes
* set suggested_unit_of_measurement for pressure
* use mock_config_entry, update snapshots
* abort if cant create client on zeroconf step
* move sensor names in translatin placeholders
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
* 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>