Commit Graph

43952 Commits (da71e89f53a0ecb264387245638a85a66da5e59d)

Author SHA1 Message Date
Allen Porter da71e89f53
Add tests that exercise nest dhcp discovery behavior (#62526)
* Add tests that exercise nest dhcp discovery

Add tests that exercise the behavior of dhcp discovery for nest,
which is effectively that it doesn't work -- it only works when
you have already added a configuration.yaml.

Discovery can be made to work by using an entirely config flow
driven approach, which is in discussion.

* Adjust whitespace from merge
2022-01-05 17:35:55 -08:00
Eric Severance 7eacabf684
Share common EntityTestHelpers in wemo tests (#62455) 2022-01-05 17:22:38 -08:00
J. Nick Koston c16794968f
Consistently type/coerce climate humidity to be an int (#61456) 2022-01-06 02:09:43 +01:00
Marc Mueller caaa1b32c1
Add strict typing to `core.py` (3) - Service (#63241) 2022-01-06 01:18:17 +01:00
GitHub Action dd118fe013 [ci skip] Translation update 2022-01-06 00:15:13 +00:00
Franck Nijhof 24ae379fad
Deprecate Piglow (ADR-0019) (#63505) 2022-01-05 23:36:02 +01:00
Franck Nijhof 8c67963991
Deprecate Raspberry Pi GPIO (ADR-0019) (#63503) 2022-01-05 23:35:41 +01:00
Franck Nijhof c88c3e9abb
Deprecate pigpio Daemon PWM LED (ADR-0019) (#63504) 2022-01-05 23:35:22 +01:00
Franck Nijhof 274955f492
Deprecate Blinkt! (ADR-0019) (#63510) 2022-01-05 23:35:12 +01:00
Franck Nijhof 2af50b831b
Deprecate Enviro pHAT (ADR-0019) (#63509) 2022-01-05 23:34:57 +01:00
Franck Nijhof 7b79a0a086
Deprecate MH-Z19 CO2 Sensor (ADR-0019) (#63508) 2022-01-05 23:34:48 +01:00
Franck Nijhof 25490b892b
Deprecate Orange Pi GPIO (ADR-0019) (#63507) 2022-01-05 23:34:39 +01:00
Franck Nijhof e9e25b55dc
Deprecate PiFace Digital I/O (PFIO) (ADR-0019) (#63506) 2022-01-05 23:34:26 +01:00
Phil Cole 10027b2090
Add button to start leaf charge (#62948)
Co-authored-by: Bruce Duncan <bwduncan@gmail.com>
2022-01-05 23:33:04 +01:00
Phil Cole 8cacfd852b
Optimise sleep time for nissan leaf servers (#62857) 2022-01-05 23:22:15 +01:00
Christopher Bailey 4e56217b89
Add UniFi Protect binary_sensor platform (#63489)
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-01-05 11:59:21 -10:00
Pascal Reeb 00e7421e3a
Upgrade pynuki to 1.5.2 (#62866) 2022-01-05 22:57:55 +01:00
Allen Porter 274c9c079e
Revert "Add link flags for grpc armv7 wheels" (#63518) 2022-01-05 22:52:26 +01:00
Franck Nijhof ce31af5b42
Revert "Bump google-cloud-pubsub to 2.9.0 (to bump grpcio)" (#63517) 2022-01-05 22:50:11 +01:00
rhpijnacker 32c416b646
Bump dsmr-parser dependency to 0.32 (#63436) 2022-01-05 22:50:00 +01:00
Hans Oischinger 2969a7ab4f
Address late review of vicare config flow (#63343)
* Review comments from #56691

* Adapt to review suggestions

* Update homeassistant/components/vicare/strings.json

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-05 22:49:42 +01:00
jjlawren 10195dc700
Improve server selection for Plex config flows (#63408) 2022-01-05 22:20:33 +01:00
Nico Müller cf1df5ff38
Add 'fire_event' command to websocket api (#63378)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-01-05 12:28:40 -08:00
Loek Sangers 25fe213f22
Enable local fulfillment google assistant (#63218)
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-01-05 12:09:59 -08:00
Allen Porter f786237def
Bump google-cloud-pubsub to 2.9.0 (#63493)
The primary motivation is to kick off building wheels for grpcio
2022-01-05 12:03:45 -08:00
stegm 0aaf0b6160
Add configuration url to kostal plenticore (#63502) 2022-01-05 20:34:56 +01:00
Marc Mueller 4fd555f508
Use Platform enum [emulated_hue] (#63498) 2022-01-05 20:27:01 +01:00
Simone Chemelli c3a432620c
Improve cleanup service for Fritz (#61484) 2022-01-05 20:21:15 +01:00
Franck Nijhof da1d74feb8
Deprecate Raspberry Pi RF (ADR-0019) (#63501) 2022-01-05 19:38:43 +01:00
Franck Nijhof 640e625c2c
Deprecate Sense HAT (ADR-0019) (#63500) 2022-01-05 19:34:45 +01:00
Christopher Bailey d0d5222bf4
UniFi Protect test refactoring (#63486)
* UniFi Protect test refactoring

* More pylint fixes

* Use load_fixture helper

* yield to return where able
2022-01-05 19:29:59 +01:00
Franck Nijhof 8864492e35
Mark PVOutput as platinum on the integration quality scale (#63453) 2022-01-05 19:26:43 +01:00
Marc Mueller 945b67c5c5
Fix 3rd party imports (#63455) 2022-01-05 19:00:47 +01:00
Marc Mueller 6873b02858
Add timeouts to CI jobs (#63491) 2022-01-05 18:53:47 +01:00
epenet ef02f2005a
Add setup type hints [v-w] (#63484)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 18:23:43 +01:00
Marc Mueller ae6d9c229e
Use const imports [l-z] (#63469) 2022-01-05 18:21:20 +01:00
Erik Montnemery 6d57dbde68
Support passing callbacks to start.async_at_start (#63473)
* Support passing callbacks to start.async_at_start

* Update homeassistant/helpers/start.py

Co-authored-by: Franck Nijhof <git@frenck.dev>

* Fix imports

Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-01-05 18:04:09 +01:00
Erik Montnemery 1b44c25015
Sort google_assistant consts (#63487) 2022-01-05 17:54:29 +01:00
Tom Hennigan ce138dd30e
Add unique id to flic buttons (#61496)
* Use bluetooth address as unique id for flic buttons.

* Always lower case address for uid and add tests.

* Update test to set up component.

* Use format_mac(addr) as unique id.

* Only patch pyflic objects and use query entity registry for buttons.

* Replace ExitStack with patch.multiple, remove assert_setup_component.

* Test binary sensor is present in state machine.
2022-01-05 17:51:01 +01:00
Allen Porter 09456925e9
Add link flags for grpc armv7 wheels (#62779)
* Add -lexecinfo for grpc armv7 wheel building

Add missing flags so that we can link grpc armv7 builds. This is needed because
home assistant wheel building installs libexecinfo which grpc recognizes
and uses for `backtrace`. This is normally provided by the standard library but
is not provided by alpine / musl.

This allows building a grpc 1.43.0 wheel on alpine 3.14 armv7 with python 3.9

* Fix quoting error in workflow wheels
2022-01-05 08:47:17 -08:00
epenet ef309182fe
Add setup type hints to homeassistant (#63439)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:35:17 +01:00
epenet 4c48705fe8
Add setup type hints [s] (part 1) (#63476)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:34:47 +01:00
epenet 992f9c3c6c
Add setup type hints [s] (part 2) (#63479)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:34:18 +01:00
Marc Mueller d61a96f0ab
Use correct relative imports [a-m] (#63470) 2022-01-05 17:28:12 +01:00
Marc Mueller 04e1933728
Use correct relative imports [n-z] (#63471) 2022-01-05 17:23:49 +01:00
epenet d20851812e
Add setup type hints [x-z] (#63485)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:21:46 +01:00
epenet a4fdaffb14
Add setup type hints [t-u] (#63480)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 17:19:19 +01:00
Marc Mueller 246338f93d
Use const imports [g-i] (#63468) 2022-01-05 17:08:00 +01:00
Marc Mueller 1b32385ab2
Use const imports [a-e] (#63467) 2022-01-05 16:44:13 +01:00
epenet a2de95197d
Add setup type hints [n] (#63462)
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-05 16:38:37 +01:00