epenet
9fd48da132
Add lock checks to pylint type-hint plugin ( #73521 )
...
* Add ability to check kwargs type annotation
* Add checks for lock
* Add tests
* Fix components
* Fix spelling
* Revert "Fix components"
This reverts commit 121ff6dc51
.
* Adjust comment
* Add comments to TypeHintMatch
2022-06-21 18:53:31 +02:00
Christopher Bailey
3823edda32
Add Permission checking for UniFi Protect ( #73765 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-21 11:17:29 -05:00
Pascal Vizeli
eac7c5f177
Remove deprecated X-Hassio-Key usage ( #73783 )
...
* Remove deprecated X-Hassio-Key usage
* ...
* Update const.py
* Update ingress.py
* Update test_ingress.py
Co-authored-by: Ludeeus <ludeeus@ludeeus.dev>
2022-06-21 17:11:20 +02:00
Allen Porter
cf9cab900e
Allow multiple configuration entries for nest integration ( #73720 )
...
* Add multiple config entry support for Nest
* Set a config entry unique id based on nest project id
* Add missing translations and remove untested committed
* Remove unnecessary translation
* Remove dead code
* Remove old handling to avoid duplicate error logs
2022-06-21 16:36:13 +02:00
Allen Porter
d399815bea
Allow multiple google calendar config entries ( #73715 )
...
* Support multiple config entries at once
* Add test coverage for multiple config entries
* Add support for multiple config entries to google config flow
* Clear hass.data when unloading config entry
* Make google config flow defensive against reuse of the same account
* Assign existing google config entries a unique id
* Migrate entities to new unique id format
* Support muliple accounts per oauth client id
* Fix mypy typing errors
* Hard fail to keep state consistent, removing graceful degredation
* Remove invalid entity regsitry entries
2022-06-21 06:42:41 -07:00
epenet
1b8dd3368a
Add checks for lock properties in type-hint plugin ( #73729 )
...
* Add checks for lock properties in type-hint plugin
* Adjust comment
* Simplify return-type
* Only check properties when ignore_missing_annotations is disabled
* Adjust tests
* Add comment
* Adjust docstring
2022-06-21 14:36:22 +02:00
G Johansson
0007178d63
Add filters and service to Sensibo ( #73687 )
2022-06-20 22:33:47 -05:00
Christopher Bailey
3851c7b4b4
Bumps version of pyunifiprotect to 4.0.4 ( #73722 )
2022-06-20 22:09:13 -05:00
Christopher Bailey
b956d125f9
Fix UniFi Protect write rate sensor ( #73759 )
2022-06-20 19:10:59 -05:00
Franck Nijhof
16e7593a7b
Add state class to Flipr sensors ( #73747 )
2022-06-20 20:29:50 +02:00
Gordon Allott
66b02ecff0
Ensure metoffice daily are returned once daily ( #72440 )
...
* ensure metoffice daily are returned once daily
* Fixes metoffice tests for MODE_DAILY
2022-06-20 20:27:39 +02:00
Rami Mosleh
81e3ed790d
Add re-authentication for `transmission` ( #73124 )
...
* Add reauth flow to transmission
* fix async_setup
* add strings
* fix test coverage
2022-06-20 16:09:58 +02:00
Joel
3824703a64
Fix homematicip cloud cover tilt position ( #73410 )
...
* cover slats fixed set tilt position
* Update cover.py
* Adjust tests
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-06-20 16:08:43 +02:00
w-marco
c075760ca0
Display Windows as TYPE_WINDOW in Google Home ( #73533 )
...
* Display Windows as TYPE_WINDOW in Google Home
* set window type to window in smart_home test
2022-06-20 13:03:43 +02:00
Erik Montnemery
b145aeaf75
Fix flaky recorder test ( #73733 )
2022-06-20 12:27:25 +02:00
Duco Sebel
db5e94c93b
Fix HomeWizard is not catching RequestError ( #73719 )
...
* Fix RequestError was not catched
* Add test for RequestError
2022-06-20 10:30:57 +02:00
Jan Bouwhuis
57daeaa174
Fix MQTT config schema to ensure correct validation ( #73619 )
...
* Ensure config schema validation
* Use correct schema for device_tracker
* Remove schema validation from the platform setup
* Remove loop to build schema
2022-06-20 08:51:12 +02:00
Raman Gupta
e53372f559
Add `zwave_js/get_firmware_update_progress` WS command ( #73304 )
...
Add zwave_js/get_firmware_update_progress WS command
2022-06-19 15:33:58 -04:00
Raman Gupta
bb5a6a7104
Add `zwave_js/get_firmware_update_capabilties` WS command ( #73691 )
...
* Add zwave_js/get_firmware_update_capabilties WS command
* Fix test
2022-06-19 14:50:47 -04:00
Raman Gupta
801ba6ff8e
Add target option to zwave_js firmware upload view ( #73690 )
2022-06-19 14:50:05 -04:00
Raman Gupta
9b93071720
Bump zwave-js-server-python to 0.38.0 ( #73707 )
...
* Bump zwave-js-server-python to 0.38.0
* Fix test
2022-06-19 20:12:01 +02:00
Álvaro Fernández Rojas
be6c2554dd
Add QNAP QSW DHCP discovery ( #73130 )
...
* qnap_qsw: add DHCP discovery
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* qnap_qsw: config_flow: add async_step_dhcp
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* qnap_qsw: config_flow: lower DHCP logging
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: qnap_qsw: fix copy & paste
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* qnap_qsw: dhcp: introduce changes suggested by @bdraco
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update homeassistant/components/qnap_qsw/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* qnap_qsw: async_step_user: disable raising on progress
Allows async_step_user to win over a discovery.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-06-19 09:43:29 -05:00
G Johansson
68135e57af
Split timer service for Sensibo ( #73684 )
2022-06-19 09:28:33 -05:00
Christopher Bailey
b19b6ec6ea
Update UniFi Protect to use MAC address for unique ID ( #73508 )
2022-06-19 09:22:33 -05:00
Raman Gupta
7714183118
Add `zwave_js/subscribe_node_status` WS API cmd ( #73249 )
...
* Add zwave_js/subscribe_node_status WS API cmd
* add ready to event
2022-06-19 10:09:26 -04:00
G Johansson
d5df2b2ee7
Sensibo Add Pure Boost Service ( #73114 )
...
* Pure Boost Service
* Fix tests
* Fix mypy
* One service to two services
* Minor fix test
* Fix issues
2022-06-18 15:15:44 -05:00
G Johansson
046d7d2a23
Add tests for trafikverket_ferry ( #71912 )
2022-06-18 12:58:10 -05:00
Christopher Bailey
691d49f23b
Refactor migration code for UniFi Protect ( #73499 )
2022-06-18 12:56:28 -05:00
uvjustin
7a3f632c1d
Make stream recorder work concurrently ( #73478 )
2022-06-18 05:13:07 +10:00
J. Nick Koston
4bc5d7bfed
Speed up zha tests ( #73627 )
2022-06-17 11:41:10 -05:00
Steven Looman
bf15df75dd
Ignore fake upnp/IGD devices when upnp is discovered ( #73645 )
2022-06-17 11:26:45 -05:00
Erik Montnemery
baa810aabb
Improve warnings for datetime and date sensors with invalid states ( #73598 )
2022-06-17 12:17:13 +02:00
Allen Porter
ea21a36e52
Remove default use of google calendars yaml file in tests ( #73621 )
...
Remove default use of
google_calendars.yaml in tests
2022-06-17 09:04:41 +02:00
Michael
e30478457b
Fix voltage and current values for Fritz!DECT smart plugs ( #73608 )
...
fix voltage and current values
2022-06-17 07:40:02 +02:00
Dave T
cdd5a5f68b
Generic ipcam configflow2 followup ( #73511 )
...
* Address code review comments
* Add type hints
* Remvoe unused strings
* Remove persistent notification setup
* Patch async_configre
* Fix pylint warning
* Address review comments
* Clean types
* Code review: defer local var assignment
Co-authored-by: Dave T <davet2001@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-17 07:07:21 +02:00
epenet
187d56b88b
Add ability to run plugin on unannotated functions ( #73520 )
...
* Add ability to run plugin on unannotated functions
* Use options
* Adjust help text
* Add test for the option
2022-06-16 20:12:30 +02:00
uvjustin
01a4a83bab
Improve stream playback on high latency cameras ( #72547 )
...
* Disable LL-HLS for HLS sources
* Add extra wait for Nest cameras
2022-06-17 01:48:52 +10:00
Erik Montnemery
e2327622c3
Migrate SNMP sensor to TemplateEntity ( #73324 )
2022-06-16 15:02:50 +02:00
Erik Montnemery
dea8041461
Add device_class to MQTT number and migrate to native_value ( #73534 )
2022-06-16 13:34:54 +02:00
Maciej Bieniek
c2b484e38b
Use IP address instead of hostname in Brother integration ( #73556 )
2022-06-16 11:43:36 +02:00
Erik Montnemery
2d07cda4e7
Improve number deprecation warnings ( #73552 )
2022-06-16 09:05:13 +02:00
J. Nick Koston
af81ec1f5f
Handle offline generators in oncue ( #73568 )
...
Fixes #73565
2022-06-16 07:51:55 +02:00
Allen Porter
b014d558ff
Add application credentials platform for nest and deprecate yaml for SDM API ( #73050 )
...
* Update the nest integration to be useable fully from the config flow
* Support discovery in nest config flow
* Remove configuration entries
* Remove unused import
* Remove dead code
* Update homeassistant/components/nest/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove commented out code
* Use config flow for app auth reauthentication path
* Improves for re-auth for upgrading existing project and creds
* More dead code removal
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove outdated code
* Update homeassistant/components/nest/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-06-15 07:15:53 -07:00
Erik Montnemery
8c0ae545c9
Migrate knx NumberEntity to native_value ( #73536 )
2022-06-15 14:39:56 +02:00
Thibaut
658ce9d4f2
Remove Somfy integration ( #73527 )
...
* Remove somfy
* Remove somfy
2022-06-15 12:18:15 +02:00
Franck Nijhof
05d7d31dfd
Improve Elgato error handling ( #73444 )
2022-06-15 12:12:07 +02:00
J. Nick Koston
16dd70ba99
Switch to a dataclass for lutron_caseta entry data ( #73500 )
2022-06-14 20:32:38 -10:00
J. Nick Koston
1e956bc52f
Reduce bond startup time ( #73506 )
2022-06-14 20:30:59 -10:00
Erik Montnemery
23fa19b75a
Support restoring NumberEntity native_value ( #73475 )
2022-06-14 10:56:27 -07:00
J. Nick Koston
9b157f974d
Reduce overhead to refire events from async_track_point_in_utc_time when an asyncio timer fires early ( #73295 )
...
* Reduce overhead to refire events
- asyncio timers can fire early for a varity of reasons including
poor clock resolution and performance. To solve this problem
we re-arm async_track_point_in_utc_time and try again later
when this happens.
- On some platforms this means the async_track_point_in_utc_time can
end up trying many times to prevent firing the timer early since as
soon as it rearms it fires again and this repeats until we reach
the appointed time. While there is not much we can do to prevent
asyncio from firing the timer callback early, we can reduce the
overhead when this happens by using avoiding creating datetime
objects
* tweak mocking
* -vvv
* fix time freeze being too broad in litterrobot
* adjust
2022-06-14 07:46:00 -10:00