Milan Meulemans
c932407560
Add SENZ OAuth2 integration ( #61233 )
2022-04-14 15:29:31 -07:00
J. Nick Koston
c85387290a
Increase recorder queue max backlog to 40k, improve message ( #70065 )
2022-04-14 11:45:07 -10:00
Álvaro Fernández Rojas
459d775ad5
Update aioairzone to v0.3.8 ( #70060 )
2022-04-14 10:59:14 -10:00
Robert Svensson
87551b7880
Improve typing of deCONZ climate platform ( #69882 )
...
* Improve typing of deCONZ climate platform
homeassistant/components/deconz/climate.py:153: error: Dict entry 0 has incompatible type "str": "bool"; expected "str": "str" [dict-item]
homeassistant/components/deconz/climate.py:154: error: Dict entry 1 has incompatible type "str": "bool"; expected "str": "str" [dict-item]
homeassistant/components/deconz/climate.py:176: error: Argument 1 to "get" of "Mapping" has incompatible type "Optional[Literal['off', 'low', 'medium', 'high', 'on', 'auto', 'smart']]"; expected "str" [arg-type]
homeassistant/components/deconz/climate.py:200: error: Argument 1 to "get" of "Mapping" has incompatible type "Optional[Literal['off', 'auto', 'cool', 'heat', 'emergency heating', 'precooling', 'fan only', 'dry', 'sleep']]"; expected "str" [arg-type]
homeassistant/components/deconz/climate.py:218: error: Argument 1 to "set_config" of "Thermostat" has incompatible type "**Dict[str, str]"; expected "Optional[int]" [arg-type]
homeassistant/components/deconz/climate.py:218: error: Argument 1 to "set_config" of "Thermostat" has incompatible type "**Dict[str, str]"; expected "Optional[bool]" [arg-type]
homeassistant/components/deconz/climate.py:218: error: Argument 1 to "set_config" of "Thermostat" has incompatible type "**Dict[str, str]"; expected "Optional[List[str]]" [arg-type]
homeassistant/components/deconz/climate.py:225: error: Argument 1 to "get" of "Mapping" has incompatible type "Optional[Literal['holiday', 'auto', 'manual', 'comfort', 'eco', 'boost', 'complex']]"; expected "str" [arg-type]
homeassistant/components/deconz/climate.py:244: error: Unused "type: ignore" comment
homeassistant/components/deconz/climate.py:250: error: Unused "type: ignore" comment
homeassistant/components/deconz/climate.py:253: error: Unused "type: ignore" comment
* Simplify populating supported_hvac_modes
Fix tests
2022-04-14 23:19:42 +03:00
Paulus Schoutsen
a5134d9ba2
Check supported features in media player reproduce state ( #70055 )
2022-04-14 12:44:41 -07:00
Raman Gupta
60ac53374b
Fix tomorrow.io units... again... ( #70029 )
2022-04-14 09:58:16 -07:00
J. Nick Koston
c73cf2cf50
Fix race during homekit controller pairing ( #69948 )
2022-04-14 09:57:36 -07:00
Allen Porter
36bb947cdf
Fix bug in google calendar offset calculation ( #70024 )
...
Move the offset reached computation outside of the update method so that it is
computed when state updates occur rather than when data refreshes happen (which
are throttled and happen at most every 15 minutes).
Issue #69892
2022-04-13 19:04:59 -07:00
Diogo Gomes
8e64ae8478
Add unique_id to utility_meter sensors ( #68596 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-04-13 23:58:15 +02:00
Shay Levy
d4d819679c
Add Shelly gen2 authentication support ( #69753 )
2022-04-14 00:30:03 +03:00
Maciej Bieniek
7edbe66b26
Add `diagnostics` platform for GIOS integration ( #69918 )
...
* Add diagnostics platform
* Fix fixture data
2022-04-14 00:12:56 +03:00
Michael Chisholm
37bf504828
Fix config_flow error for UPnP info with single service ( #69979 )
2022-04-13 10:53:04 -10:00
Maciej Bieniek
74e9c050af
Add `diagnostics` platform for Airly integration ( #69874 )
...
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2022-04-13 19:22:37 +02:00
Diogo Gomes
fa28ee1f14
Remove deprecated unit configuration option from integration integration ( #69157 )
2022-04-13 19:19:34 +02:00
Álvaro Fernández Rojas
c76b21e24e
Support specifying Airzone System ID ( #69751 )
2022-04-13 19:12:21 +02:00
Michael Chisholm
4e57b1b118
Fix config_flow error from dlna_dmr for UPnP discovery info containing a single service ( #69977 )
2022-04-13 19:04:03 +02:00
J. Nick Koston
ad5d7a845b
Fix HomeKit Controller device class for CO Sensors ( #69949 )
2022-04-13 07:50:56 +02:00
Paulus Schoutsen
f6a3598070
Guard against non http schemes ( #69938 )
2022-04-12 15:27:20 -07:00
Franck Nijhof
fb92fc6a8e
Trigger on not matching to/from states ( #69760 )
2022-04-12 14:18:23 -07:00
Steven Looman
0d6d8a17e3
Drop upnp options flow ( #69134 )
2022-04-12 14:10:54 -07:00
Erik Montnemery
ba07663e7d
Fix adjusting statistics in ft³ ( #69913 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-04-12 14:08:38 -07:00
Erik Montnemery
eb3458a3d2
Add MutexPool for recorder tests ( #69410 )
...
* Add MutexPool for recorder tests
* Fix get_schema_version
* Update test test_last_run_was_recently_clean
* Update test test_shutdown_before_startup_finishes
* Revert comments in test_write_lock_db
* Make the MutexPool lock a class variable
* Remove stale comment
* Move MutexPool
* Tweak debug prints
2022-04-12 07:41:46 -10:00
Erik Montnemery
1645ab25a6
Use quickplay when casting splash for mediaplayer.turn_on ( #69866 )
2022-04-12 10:06:25 -07:00
Erik Montnemery
80ff1ecb2a
Fix adjusting 5-minute statistics ( #69921 )
2022-04-12 18:10:17 +02:00
Franck Nijhof
d1f4b7a3d9
Fix climate HVAC device condition ( #69908 )
2022-04-12 15:31:59 +02:00
epenet
d8d1e98d4e
Fix unique id in SamsungTV config flow ( #69899 )
...
* Fix unique id in SamsungTV config flow
* coverage
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-11 23:37:05 -10:00
Joakim Sørensen
2ebbdf45f8
Handle add-on issues ( #69897 )
2022-04-12 11:00:55 +02:00
David F. Mulcahey
5f37f58673
Add diagnostics support for ZHA ( #69756 )
2022-04-11 22:35:29 -07:00
Franck Nijhof
c93c7e8eff
Replace Camera STREAM_ constants with StreamType enum ( #69871 )
2022-04-11 16:27:27 -07:00
Franck Nijhof
27bc5e1d74
Add ColorMode enum to light platform ( #69223 )
2022-04-11 18:18:29 +02:00
Marvin Wichmann
3d30a757bf
Update xknx to 0.20.2 ( #69853 )
2022-04-11 16:51:13 +02:00
Franck Nijhof
800bf926aa
Add attribute to zone indicating persons in zone ( #69767 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-04-10 23:36:40 -07:00
jjlawren
016f67b855
Retry on more Plex connection failures during startup ( #69822 )
2022-04-10 22:25:19 -07:00
Allen Porter
f99b6004ea
Cleanup calendar APIs and introduce a dataclass for representing events ( #68843 )
...
* Introduce data class to hold calendar event data
* Rename CalendarEventDevice to CalendarEntity
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix docstring on google calendar api conversion function.
* Update todoist to new calendar enttiy api, tested manually
* Add back old API for a legacy compatibility layer
* Add deprecation warning for old calendar APIs
* Fix deprecation warning
* Fix merge for missing summary #69520
* Add mypy typing for newly introduced classes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-10 12:04:07 -07:00
Matthias Alphart
b3d1574a71
Refactor KNX config flow and validate user input ( #69698 )
...
* validate config flow user input
* test flow for invalid user input
* validate multicast address blocks
* Update homeassistant/components/knx/config_flow.py
Co-authored-by: Marvin Wichmann <me@marvin-wichmann.de>
Co-authored-by: Marvin Wichmann <me@marvin-wichmann.de>
2022-04-10 15:56:45 +02:00
Allen Porter
a063f55c82
Handle expired credentials in reauth in google calendar initialization ( #69772 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-09 23:01:48 -07:00
Christopher Bailey
ad29d89484
Fix unifiprotect for 2.0.0-beta2 of UniFi Protect ( #69762 )
2022-04-09 11:34:48 -10:00
Mike Fugate
836b051be9
Fix SleepIQ firmness number step and min values ( #69757 )
...
* fix sleepiq firmness number step and min values
* add asserts for min/max/step attributes
2022-04-09 22:46:58 +03:00
J. Nick Koston
fe6a4bfb1d
Remove EVENT_TIME_CHANGED and EVENT_TIMER_OUT_OF_SYNC ( #69643 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-09 09:05:54 -10:00
J. Nick Koston
689b347904
Increase tplink effects random seed allowed range to 1-600 ( #69725 )
...
* Increase tplink effects random seed allowed range to 1-600
Reported https://community.home-assistant.io/t/tp-link-integration-support-for-kl430-led-light-strip/190635/62?u=bdraco
* cover
2022-04-09 10:08:17 +03:00
Allen Porter
d76fb2d891
Remove unnecessary async from test fixtures ( #69722 )
2022-04-09 08:33:24 +02:00
Dave T
6d17f4ffff
Support webp still image format in generic camera ( #69718 )
2022-04-08 23:06:34 -07:00
epenet
071ef6c74f
Fix upnp subscription in SamsungTV ( #69652 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-08 23:05:00 -07:00
Dave T
6fd041b290
Don't test config on yaml import for generic camera ( #69714 )
2022-04-08 22:59:54 -07:00
Shay Levy
06e4c2f351
Fix Shelly gen2 cover unavailable when not calibrated ( #69671 )
2022-04-08 22:54:42 -07:00
Allen Porter
06d2aeec6b
Refresh google calendar tokens with invalid expiration times ( #69679 )
...
* Refresh google calendar tokens with invalid expiration times
* Update tests/components/google/conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove unnecessary async methods in functions being touched already
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-08 20:27:58 -07:00
Marvin Wichmann
b5b514b62f
Full test coverage for KNX integration ( #69697 )
...
* Full test coverage for KNX integration
* Allow for 0 values, since we all live at those kind of areas in the world
* Remove unneeded method
* Add missing test for climate mode
* Cleanup test and remove fixture that was used only once
2022-04-09 00:33:50 +02:00
Allen Porter
d54cb49f32
Remove "XXX" from calendar tests and implement real test ( #69677 )
...
* Remove "XXX" from calendar tests and implement real test
Remove a placeholder that was accidentally commited in the
calendar tests, and replace with a real test.
* Remove stale comment
2022-04-08 18:46:51 +03:00
J. Nick Koston
72fffde77a
Fix spelling of periodic in recorder ( #69658 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-07 23:37:02 -10:00
Allen Porter
1cce0a5744
Fix bugs calendar oauth token date handling ( #69641 )
2022-04-07 21:53:30 -07:00
J. Nick Koston
66f0a3816a
Reduce memory pressure during database migration ( #69628 )
2022-04-07 18:29:31 -10:00
Matt Zimmerman
8c00fde27d
[powerwall] Skip backup reserve sensor if data is unavailable ( #69637 )
2022-04-07 20:34:00 -07:00
Erik Montnemery
949b0e1b65
Don't allow in-memory SQLite database ( #69616 )
2022-04-08 00:43:09 +02:00
puddly
fab1f29a29
Move new `zha_event` command parameters into a `params` key to ensure backwards compatibility ( #69631 )
2022-04-07 15:33:14 -07:00
Dave T
be8e28503c
Generic fix stream thumbnail ( #69378 )
2022-04-07 15:01:29 -07:00
Diogo Gomes
a3cfb6d4ae
Fix utility_meter reset service ( #69612 )
2022-04-07 23:55:34 +02:00
J. Nick Koston
6dc72ebf6c
Mark backgrounds optional for tplink random effects ( #69622 )
2022-04-07 23:19:17 +02:00
epenet
a61ac3ddc6
Add EntityFeature enum to Siren ( #69585 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-04-07 23:08:09 +02:00
Patrik Lindgren
74021d62da
Finalize deprecation of groups in Tradfri integration ( #69460 )
...
* Finalise cleanup of groups
* Fix tests
* Remove
* Revert change
2022-04-07 22:19:12 +02:00
Erik Montnemery
4a7c978f69
Speedup recorder test test_write_lock_db ( #69578 )
2022-04-07 15:36:58 +02:00
epenet
190ef4ee35
Use EntityFeature enum in components (s** 2/2) ( #69441 )
2022-04-07 15:06:34 +02:00
Erik Montnemery
e8852e0f30
Migrate lcn light to color_mode ( #69419 )
2022-04-07 14:49:12 +02:00
J. Nick Koston
47c3aef7a2
Fix registered entities without a category not being exclude-able in the HomeKit UI ( #69543 )
2022-04-07 13:46:41 +02:00
Joakim Sørensen
a5dc95e715
Fix adding OS entities for supervised installations ( #69539 )
2022-04-07 13:34:20 +02:00
J. Nick Koston
5c7c09726a
Cleanup recorder history typing ( #69408 )
2022-04-07 00:09:05 -10:00
epenet
75eec850c1
Use EntityFeature enum in components (u**) ( #69462 )
2022-04-06 21:35:15 -10:00
Erik Montnemery
9834197f71
Migrate myq light to color_mode ( #69427 )
2022-04-06 21:09:07 -10:00
Allen Porter
10a1b1f734
Gracefully handle empty summary in google calendar ( #69520 )
...
Gracefully handle empty summary in google calendar matching the old behavior
before some code cleanup.
2022-04-07 08:26:07 +02:00
Michael
95421b1ae7
Ignore IPv6 link local address on ssdp discovery in Fritz!Smarthome ( #69455 )
2022-04-06 15:45:46 -07:00
J. Nick Koston
02d245a31a
Fix reload race in unifiprotect ( #69485 )
...
- The integration already has a reload listener installed
once it is setup. We should not reload from the config
flow since they compete
2022-04-07 00:21:50 +03:00
Paulus Schoutsen
c765e11f55
Fix telegram broadcast ( #69452 )
2022-04-06 10:44:02 -07:00
Raman Gupta
bc194cd209
Add zeroconf discovery to zwave_js ( #69382 )
2022-04-06 18:46:13 +02:00
Franck Nijhof
c0e9cfedfb
Add device trigger support to Update entity ( #69395 )
2022-04-06 08:50:21 -07:00
epenet
5e2cc2b9b0
Use EntityFeature enum in components (m**) ( #69414 )
...
* Use EntityFeature in melcloud
* Use EntityFeature in mystrom
* Use EntityFeature in mysensors
* Use EntityFeature in myq
* Use EntityFeature in mpd
* Use EntityFeature in monoprice
* Use EntityFeature in moehlenhoff_alpha2
* Use EntityFeature in modern_forms
* Use EntityFeature in modbus
* Use EntityFeature in melissa
* Use EntityFeature in mediaroom
* Use EntityFeature in maxcube
* Use EntityFeature in manual_mqtt
* Fix maxcube tests
* Revert "Use EntityFeature in modbus"
This reverts commit 56cf9d900d
.
* Revert "Use EntityFeature in myq"
This reverts commit 44a31b1a03
.
* Revert "Use EntityFeature in mystrom"
This reverts commit 7260ee0384
.
* Revert "Revert "Use EntityFeature in modbus""
This reverts commit 916a612a60
.
* Revert "Revert "Use EntityFeature in myq""
This reverts commit a6be42fa17
.
2022-04-06 17:33:41 +02:00
hesselonline
ef14ae85c8
Fix Wallbox charger status ( #68708 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-06 12:05:50 +02:00
epenet
20c1a155b6
Use EntityFeature enum in components (g**) ( #69394 )
2022-04-06 10:46:44 +02:00
Erik Montnemery
7b5dd4a623
Restore attributes of template binary sensor ( #69350 )
2022-04-05 22:58:12 -07:00
Raman Gupta
79dc551f5a
Fix regression in zwave_js ( #69312 )
...
* Handle unique ID update during discovery step
* Use callback to convert unique IDs to strings
* Adjust test to make sure logic works
* Fix other tests
* Move comment
* Move migration to async_setup
* Remove async_migrate_entry since we take care of it during setup
* Remove unused test
2022-04-06 00:40:33 -04:00
J. Nick Koston
4b5033d08f
Abort samsungtv discovery of legacy devices when unique id not available ( #69376 )
2022-04-05 16:38:55 -07:00
J. Nick Koston
bde3646293
Always use a commit interval of 0 for the in memory db in tests ( #69330 )
2022-04-05 12:06:06 -10:00
J. Nick Koston
8b2948f030
Ensure state is restored when turning on tplink lights without a color mode ( #69308 )
2022-04-05 13:46:12 -07:00
Robert Svensson
d6d7f3cb3c
Bump pydeconz to v88 ( #69369 )
2022-04-05 13:44:04 -07:00
epenet
2cf3057ff1
Add basic type hints to utility_meter ( #69325 )
...
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
2022-04-05 15:43:10 +02:00
Patrik Lindgren
04fc3a1f25
Cleanup constants in Tradfri integration ( #69125 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-05 14:00:45 +02:00
J. Nick Koston
ec131d685e
Auto repack the database on the second sunday of the month ( #69314 )
2022-04-04 21:39:12 -10:00
Toke Høiland-Jørgensen
8145b103fb
Fix network starting with no configured IPv4 addresses ( #69030 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-04 23:53:50 -07:00
Raman Gupta
6965a6d13b
Fix tomorrowio sensor units and conversions ( #69166 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-04-04 23:52:36 -07:00
starkillerOG
4dade9668a
Motion Blinds auto interface ( #68852 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-04-04 10:55:36 -10:00
RDFurman
95a97d99dd
Honeywell outdoor sensor ( #65347 )
2022-04-04 12:26:33 -06:00
Erik Montnemery
e830032b33
Remove deprecated temperature conversion of non temperature sensors ( #69069 )
2022-04-04 20:02:40 +02:00
Erik Montnemery
9cd83c8b48
Migrate homematicip_cloud light to color_mode ( #69270 )
2022-04-04 09:32:51 -07:00
Erik Montnemery
fe65804de1
Correct unit of vera power meter sensor ( #69285 )
2022-04-04 09:25:02 -07:00
Franck Nijhof
b369616aad
Remove deprecated YAML configuration from MJPEG Camera ( #68980 )
2022-04-04 17:57:48 +02:00
Erik Montnemery
6b4e0c744c
Migrate hyperion light to color_mode ( #69276 )
2022-04-04 17:39:21 +02:00
Joakim Sørensen
cfdfa3eab2
Make hassio coordinator refresh data ( #69272 )
2022-04-04 17:34:06 +02:00
Franck Nijhof
14a19aea03
Exclude update entity picture attribute from recorder ( #69201 )
2022-04-03 21:41:51 +02:00
J. Nick Koston
cf685ef651
Fix profiler object growth logging test ( #69211 )
2022-04-03 20:39:47 +02:00
Franck Nijhof
b644e7ed0f
Set brand icon as entity picture on update entities ( #69200 )
...
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
2022-04-03 20:38:05 +02:00
Franck Nijhof
bd1d7bdbb7
Exclude more media player attributes from recorder ( #69209 )
2022-04-03 12:37:13 -06:00
Franck Nijhof
20f95fa6b3
Exclude weather forecast attribute from recorder ( #69205 )
2022-04-03 20:16:12 +02:00