Manuel Dipolt
0c83fd0897
Add romy vacuum integration ( #93750 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2024-01-31 10:48:44 +01:00
Markus Jacobsen
1d7e0e7fe4
Add bang_olufsen integration ( #93462 )
...
* Add bangolufsen integration
* add untested files to .coveragerc
* Simplify integration to media_player platform
* Remove missing files from .coveragerc
* Add beolink_set_relative_volume custom service
Tweaks
* Remove custom services
Remove grouping as it was dependent on custom services
* Update API to 3.2.1.150.0
Reduce and optimize code with feedback from joostlek
Tweaks
* Updated testing
* Remove unused options schema
* Fix bugfix setting wrong state
* Fix wrong initial state
* Bump API
* Fix Beosound Level not reconnecting properly
* Remove unused constant
* Fix wrong variable checked to determine source
* Update integration with feedback from emontnemery
* Update integration with feedback from emontnemery
* Remove unused code
* Move API client into dataclass
Fix not all config_flow exceptions caught
Tweaks
* Add Bang & Olufsen brand
* Revert "Add Bang & Olufsen brand"
This reverts commit 57b2722078
.
* Remove volume options from setup
Simplify device checks
rename integration to bang_olufsen
update tests to pass
Update API
* Remove _device from base
Add _device to websocket
* Move SW version device update to websocket
Sort websocket variables
* Add WebSocket connection test
* Remove unused constants
* Remove confirmation form
Make discovered devices get added to Home Assistant immediately
Fix device not being available on mdns discovery
Change config flow aborts to forms with error
* Update tests for new config_flow
Add missing api_exception test
* Restrict manual and discovered IP addresses to IPv4
* Re-add confirmation step for zeroconf discovery
Improve error messages
Move exception mapping dict to module level
* Enable remote control WebSocket listener
* Update tests
2024-01-24 12:00:51 +01:00
Dave Leaver
e3a73c12bc
Add airtouch5 ( #98136 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-01-23 14:49:47 +01:00
Joost Lekkerkerker
d9f1450ee6
Add Homeassistant Analytics Insights integration ( #107634 )
...
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Fix feedback
* Fix test
* Update conftest.py
* Add some testcases
* Make code clear
* log exception
* Bump python-homeassistant-analytics to 0.2.1
* Bump python-homeassistant-analytics to 0.3.0
* Change domain to homeassistant_analytics_consumer
* Add integration name to config flow selector
* Update homeassistant/components/homeassistant_analytics_consumer/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Fix hassfest
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Bump python-homeassistant-analytics to 0.4.0
* Rename to Home Assistant Analytics Insights
* Update homeassistant/components/analytics_insights/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/analytics_insights/manifest.json
Co-authored-by: Robert Resch <robert@resch.dev>
* Rename to Home Assistant Analytics Insights
* add test
* Fallback to 0 when there is no data found
* Allow to select any integration
* Fix tests
* Fix tests
* Update tests/components/analytics_insights/conftest.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update tests/components/analytics_insights/test_sensor.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Fix format
* Fix tests
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-01-23 10:32:31 +01:00
Robert Resch
ed449a5abd
Add support for MQTT based ecovacs vacuums ( #108167 )
...
* Add support for MQTT based ecovacs vacuums
* renames
* Add init import test
* bump deebot-client
* Translate continent options
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove continent
* use ServiceValidationError
* Small refactoring
* Simplify
* Fix tests
* Enable strict typing for ecovacs
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement suggestions
* improve test_async_setup_import
* Implement suggestions
* Update homeassistant/components/ecovacs/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-19 16:52:30 +01:00
Marc Mueller
b07b952ae6
Enable strict typing for intent_script ( #108367 )
2024-01-19 13:37:33 +01:00
Marc Mueller
d7a9b7a4ab
Enable strict typing for map ( #108368 )
2024-01-19 13:36:44 +01:00
Marc Mueller
e785b2f5bb
Enable strict typing for my ( #108369 )
2024-01-19 13:35:12 +01:00
Marc Mueller
c6f1c4f550
Enable strict typing for default_config ( #108366 )
2024-01-19 13:34:40 +01:00
Marc Mueller
15bd31e8d8
Enable strict typing for api ( #108363 )
2024-01-19 13:33:20 +01:00
Marc Mueller
7e0e306c1f
Enable strict typing for bluetooth_adapters ( #108365 )
2024-01-19 13:18:05 +01:00
Marc Mueller
afcb7a26cd
Enable strict typing for config ( #108023 )
2024-01-18 09:20:19 +01:00
Christophe Gagnier
44f2b8e6a3
Implement TechnoVE integration ( #106029 )
...
* Implement TechnoVE integration
Only the basic sensors for now.
* Add technoVE to strict typing
* Implement TechnoVE PR suggestions
* Remove Diagnostic from TechnoVE initial PR
* Switch status sensor to Enum device class
* Revert zeroconf for adding it back in subsequent PR
* Implement changes from feedback in TechnoVE PR
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove unnecessary translation keys
* Fix existing technoVE tests
* Use snapshot testing for TechnoVE sensors
* Improve unit tests for TechnoVE
* Add missing coverage for technoVE config flow
* Add TechnoVE coordinator tests
* Modify device_fixture for TechnoVE from PR Feedback
* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Implement feedback from TechnoVE PR
* Add test_sensor_update_failure to TechnoVE sensor tests
* Add test for error recovery during config flow of TechnoVE
* Remove test_coordinator.py from TechnoVE
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-17 11:04:35 +01:00
Josef Zweck
6bc36666b1
Add integration lamarzocco ( #102291 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: tronikos <tronikos@users.noreply.github.com>
Co-authored-by: Luke Lashley <conway220@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: dupondje <jean-louis@dupond.be>
2024-01-16 15:24:16 +01:00
Marc Mueller
6a9fdaae7a
Enable strict typing for onboarding ( #108097 )
2024-01-15 16:53:24 +01:00
Marc Mueller
84038fb119
Enable strict typing for generic_thermostat ( #108024 )
2024-01-15 09:19:50 +01:00
Marc Mueller
16f110658c
Enable strict typing for duckdns ( #108022 )
2024-01-15 09:09:57 +01:00
Marc Mueller
5bde007048
Enable strict typing for prometheus ( #108025 )
2024-01-15 09:07:12 +01:00
Marc Mueller
01204356fa
Enable strict typing for timer ( #107915 )
2024-01-14 09:40:14 +01:00
Marc Mueller
ec708811d0
Enable strict typing for trace ( #107945 )
2024-01-14 09:39:22 +01:00
Marc Mueller
88d7fc87c9
Enable strict typing for shopping_list ( #107913 )
2024-01-14 09:38:53 +01:00
Marc Mueller
5e79a0e583
Enable strict typing for search ( #107912 )
2024-01-13 10:40:50 -10:00
Marc Mueller
9221f5da10
Enable strict typing for webhook ( #107946 )
2024-01-13 09:08:26 -10:00
Marc Mueller
0cc43d0915
Enable strict typing for xiaomi_ble ( #107948 )
2024-01-13 16:57:54 +01:00
Marc Mueller
7c98c1e544
Enable strict typing for rest_command ( #107911 )
2024-01-13 08:48:42 +01:00
Marc Mueller
ca1aaacc90
Enable strict typing for system_log ( #107914 )
2024-01-12 21:21:11 -10:00
Marc Mueller
a9420bf05a
Enable strict typing for ios ( #107382 )
2024-01-12 14:43:17 +01:00
Marc Mueller
93dc0b9029
Enable strict typing for ecowitt ( #107861 )
2024-01-12 12:57:19 +01:00
Marc Mueller
7e28c788cb
Enable strict typing for bthome ( #107859 )
2024-01-12 12:56:13 +01:00
Marc Mueller
7023ac7366
Enable strict typing for cert_expiry ( #107860 )
2024-01-12 12:32:17 +01:00
Peter Winkler
2508b55b0f
Add myUplink integration ( #86522 )
...
* First checkin for myUplink
* Refactored coordinator and sensor state classe
* Updated .coveragerc
* Update test_config_flow
* Fix test_config_flow for myuplink
* Only set state class for temperature sensor
* PR comment updates
* Type strong dict
* use asyncio.timeouts
* PR updates (part 1)
* Updated to myuplink 0.0.9
* Add strict typing
* Fix typing
* Inherit CoordinatorEntity
* Clean up coordinator and sensors
* Use common base entity
* Improve device point sensor
* Exclude entity from coverage
* Set device point entity name if there's no entity description
* Update homeassistant/components/myuplink/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remvoed firmware + connstate sensors
* Always add device point parameter name
* Removed MyUplinkDeviceSensor
* Removed unused class
* key="celsius",
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-12 12:17:07 +01:00
Marc Mueller
3632d6be46
Enable strict typing for dlna_dms ( #107305 )
2024-01-08 10:45:51 +01:00
Marc Mueller
d0e6ce193c
Enable strict typing for tod ( #107284 )
2024-01-08 10:44:47 +01:00
Marc Mueller
c30bf1f6e1
Enable strict typing for nightscout ( #107307 )
2024-01-08 10:43:40 +01:00
Marc Mueller
b22cd2deaa
Enable strict typing for system_health ( #107283 )
2024-01-08 10:40:49 +01:00
Marc Mueller
3c7a9272fa
Enable strict typing for intent ( #107282 )
2024-01-08 10:09:48 +01:00
Marc Mueller
78752264b3
Fully type homeassistant integration ( #107380 )
2024-01-08 10:07:30 +01:00
Marc Mueller
5ae419367e
Enable strict typing for generic_hygrostat ( #107272 )
2024-01-08 09:59:31 +01:00
Marc Mueller
265f587768
Enable strict typing for history_stats ( #107273 )
2024-01-08 09:58:07 +01:00
Marc Mueller
f5d5e1dcbb
Enable strict typing for google_assistant_sdk ( #107306 )
2024-01-08 09:47:17 +01:00
Joost Lekkerkerker
7202126751
Add Met eireann to strict typing ( #107486 )
2024-01-08 09:13:15 +01:00
Marc Mueller
e4ff51fa9a
Enable strict typing for youtube ( #107440 )
2024-01-07 10:43:54 +01:00
Marc Mueller
d8c79964c8
Enable strict typing for waqi ( #107439 )
2024-01-07 10:43:42 +01:00
Marc Mueller
be68feffdd
Enable strict typing for enphase_envoy ( #107436 )
2024-01-06 23:42:38 -10:00
Marc Mueller
5a39503acc
Enable strict typing for led_ble ( #107437 )
2024-01-06 23:41:54 -10:00
Marc Mueller
de3fde5901
Enable strict typing for oralb ( #107438 )
2024-01-06 23:41:31 -10:00
Marc Mueller
902d5a79ca
Enable strict typing for p1_monitor ( #107301 )
2024-01-06 10:38:50 +01:00
Marc Mueller
135a718a0e
Enable strict typing for energyzero ( #107300 )
2024-01-06 10:33:22 +01:00
Marc Mueller
28c0c2d2ad
Enable strict typing for easyenergy ( #107299 )
2024-01-06 10:31:55 +01:00
Marc Mueller
b2a4de6eed
Enable strict typing for duotecno ( #107261 )
2024-01-05 18:39:18 +01:00