Robert Svensson
04cdcad7f8
Expose UniFi PoE ports as individual switches ( #80566 )
...
* Add simple PoE control switches
* Add basic tests
* Complete testing
* Dont use port.up as part of available
* Bump aiounifi to v40
2022-10-19 19:54:40 +02:00
epenet
374d46ec09
Improve type hints in blebox ( #80511 )
...
* Add generics to blebox
* Remove walrus
* Move logic into each platform
* Code style
* Apply suggestion
2022-10-19 17:49:40 +02:00
Franck Nijhof
6ea6782d23
Add buttons to dismiss notifications in LaMetric ( #80605 )
2022-10-19 17:46:54 +02:00
epenet
9afb4c6c9e
Adjust precipitation units ( #79780 )
...
* Adjust precipitation units
* Use PRECIPITATION_INTENSITY
* Revert isy994
* Adjust SensorDeviceClass docstring
* Adjust comment
2022-10-19 14:35:49 +02:00
epenet
67d1dde69f
Rename IMPERIAL_SYSTEM to US_CUSTOMARY_SYSTEM ( #80253 )
...
* Rename IMPERIAL_SYSTEM
* Deprecate is_metric property and adjust tests
* Adjust unit_system config validation
* Add yaml tests
* Add tests for private name
* Fix incorrect rebase
* Adjust docstring
* Add store migration
* Update unit_system.py
* Minimise test tweaks
* Fix tests
* Add conversion to migration
* Rename new key and adjust tests
* Adjust websocket_detect_config
* Move original_unit_system tracking to subclass
2022-10-19 13:31:08 +02:00
Erik Montnemery
f4951a4f31
Add CI job which runs recorder tests on MariaDB ( #80586 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-10-19 13:04:28 +02:00
Franck Nijhof
c4bbc439a5
Integrations v2.1: Differentiating hubs, devices and services ( #80524 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-10-19 12:41:43 +02:00
Bouwe Westerdijk
0c8884fd51
Add sensor, selector and switch for Plugwise Anna + Loria combination ( #80558 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-10-19 11:26:27 +02:00
Erik Montnemery
31a787558f
Ensure recorder test fixture is setup before hass fixture ( #80528 )
...
* Ensure recorder test fixture is setup before hass fixture
* Adjust more tests
2022-10-19 07:58:47 +02:00
Franck Nijhof
e3919babb2
Add chart service to LaMetric ( #80554 )
2022-10-18 19:36:19 -06:00
Patrick ZAJDA
a717ea8afc
Migrate Broadlink to new entity naming style ( #80187 )
...
* Migrate Broadlink to new entity naming style
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
* Add some tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr>
2022-10-18 22:09:23 +02:00
Shay Levy
8e9457d808
Add Shelly support for sleeping Gen2 devices ( #79889 )
2022-10-18 22:42:22 +03:00
Aaron Bach
78e66b6cbe
Add diagnostics to Enphase Envoy ( #79950 )
...
* Streamline Enphase Envoy config flow tests
* Don't test data results using constants
* Add diagnostics to Enphase Envoy
* Use whole config entry
* Redact serial number
* One call
2022-10-18 10:25:07 -06:00
Aaron Bach
414d478d3e
Ensure Enphase Envoy test fixtures aren't session-scoped ( #80499 )
...
* Ensure Enphase Envoy test fixtures aren't session-scoped
* Code review
2022-10-18 10:24:49 -06:00
Aaron Bach
1cf801afbc
Remove unnecessary session scoping to several test fixtures ( #80500 )
...
Co-authored-by: Joakim Plate <elupus@ecce.se>
2022-10-18 18:06:23 +02:00
epenet
c37e4b870f
Move attribution to standalone attribute [r-s] ( #80520 )
...
* Move attribution to standalone attribute [r-s]
* Fix test
2022-10-18 13:33:20 +02:00
Willem-Jan van Rootselaar
1fe397f7d7
Update bsblan integration ( #67399 )
...
* Update bsblan integration
Update the integration to current standards
* removed unused code
update coverage
* some cleanup
* fix conflicts due upstream changes
* fix prettier json files
* fix remove comment code
* use dataclass instead of tuple
* fix spelling
* Set as class attribute
main entity doesn't need to give own name
* fix requirements
2022-10-18 12:06:51 +02:00
jjlawren
c1213857ce
Fix Plex reauth with multiple available servers ( #80508 )
2022-10-18 11:51:43 +02:00
Nippey
0e1fe4eba5
Modbus: Add support for Holding Registers to Binary Sensor ( #80460 )
...
Update handling of binary sensors to support reading from holding registers (command 0x03).
2022-10-18 10:31:08 +02:00
Raman Gupta
d4c28e04e4
Reduce missed coverage in zwave_js ( #79571 )
...
* Reduce missed coverage in zwave_js.climate and cover
* Add switch platform coverage
* Add select platform
* Add lock platform
* Remove one line of coverage from number platform
* update docstring
2022-10-18 10:06:29 +02:00
J. Nick Koston
f70f972d88
Fix connectable Bluetooth devices not being seen if the nearest scanner is non-connectable ( #80388 )
...
If we saw the non-connectable scanner advertisement first we would reject
the connectable scanner advertisement because it had worse signal strength.
In this case we need to check both
2022-10-17 21:13:26 -04:00
uvjustin
d38d21ab3a
Fix stream recorder with orientation transforms ( #80370 )
...
Find moov instead of using fixed location
2022-10-17 21:12:45 -04:00
Erik Montnemery
416aad32cc
Don't mock out migration in recorder tests ( #80480 )
2022-10-17 22:17:08 +02:00
Aaron Bach
72f4665d33
Streamline Enphase Envoy config flow tests ( #79914 )
...
* Streamline Enphase Envoy config flow tests
* Don't test data results using constants
* Fix data issues
* Fixtures
* Simplify mock creation
* Docstrings
2022-10-17 20:29:10 +03:00
Franck Nijhof
326a1b21ca
Add message service to LaMetric ( #80448 )
2022-10-17 16:14:20 +02:00
Jose Ramirez
f730f96024
Convert darksky unittest tests to pytest ( #79868 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-10-17 16:09:37 +02:00
epenet
a26b3e7a34
Refactor access to ConfigStore ( #80467 )
...
* Refactore access to ConfigStore
* Make tests async
* Reset config during test
2022-10-17 13:59:04 +02:00
Florent Thoumie
abec592a24
Update to iaqualink 0.5.0 ( #80304 )
...
* Update to iaqualink 0.5.0.
* Boolean conditional style fix
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix black formatting
* Update iaqualink tests after update to 0.5.x
* Remove debug print statements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-10-17 10:14:29 +02:00
TheJulianJES
b4a203c3c7
Add friendly name to ZHA identify button ( #80446 )
2022-10-16 19:57:24 -04:00
Joakim Plate
9eb4faf037
Fire bluetooth listener for all matching devices ( #80440 )
...
* Fire listener for all matching devices
* Add test case for seen device
* Avoid looping all data if we have address match
* Initialize to empty list
2022-10-16 21:49:12 +02:00
Allen Porter
e71bd2c20b
Fix google calendar test to match API behavior ( #80436 )
2022-10-16 14:45:57 -04:00
Allen Porter
a7f33535c7
Fix google calendar event transparency filter ( #80438 )
2022-10-16 14:45:27 -04:00
Bouwe Westerdijk
f5666641ce
Bump plugwise to v0.25.2 and adapt climate ( #80347 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-10-16 20:32:38 +02:00
Kevin Stillhammer
ef90fe9aee
Display and log google_travel_time errors ( #77604 )
...
* Display and log google_travel_time errors
* Rename is_valid_config_entry to validate_config_entry
Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
Signed-off-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
2022-10-16 10:06:53 -07:00
Steven Looman
731f618028
Make home assistant discoverable via UPnP/SSDP ( #79820 )
2022-10-15 14:00:46 -04:00
J. Nick Koston
d12cbab6c4
Bump bleak to 0.19.0 ( #80349 )
2022-10-15 13:57:23 -04:00
Franck Nijhof
7bd9ce72f7
Add reauth support to LaMetric ( #80355 )
...
* Add reauth support to LaMetric
* Adjust docblock
2022-10-14 23:54:14 +02:00
J. Nick Koston
3b33e0d832
Add support for restoring HomeKit IIDs ( #79913 )
2022-10-14 09:58:09 -10:00
J. Nick Koston
0c76e3a97e
Automatically determine the advertising interval for bluetooth devices ( #79669 )
2022-10-14 14:39:18 -04:00
Charles Garwood
a68bd8df6f
Add start_application service to fully_kiosk integration ( #80226 )
2022-10-14 19:21:58 +02:00
Franck Nijhof
e3af2cb6b8
Add some typing to common test helpers ( #80337 )
2022-10-14 18:23:49 +02:00
taiyeoguns
e01572bc44
Convert graphite tests to pytest ( #79807 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-10-14 17:59:09 +02:00
Franck Nijhof
6aa47e871d
Little cleanup of Alert tests ( #80333 )
2022-10-14 17:11:30 +02:00
epenet
bff5d1123f
Deprecate CONF_UNIT_SYSTEM_*** constants ( #80320 )
...
* Deprecate CONF_UNIT_SYSTEM_*** constants
* Adjust pylint plugin
* Add tests
* Remove single-use function
* Revert logic change
* Revert "Revert logic change"
This reverts commit 60959a0050
.
* Tweak again
2022-10-14 16:50:04 +02:00
Erik Montnemery
284893d942
Fix reload of automation and scripts when blueprint changed ( #80322 )
2022-10-14 16:43:09 +02:00
Erik Montnemery
81f40afd80
Only reload modified automations ( #80282 )
...
* Only reload modified automations
* Update tests
* Adjust spelling
* Improve efficiency of matching automations and configurations
* Reload automations without an alias if they have been moved
* Add test
* Add test
* Add test
2022-10-14 15:28:03 +02:00
Franck Nijhof
dd266b7119
Remove elevation warning from sun ( #80239 )
2022-10-14 15:23:44 +02:00
epenet
4c3097a157
Use local UNIT constants in here_travel_time ( #80324 )
...
* Use local UNIT constants in here_travel_time
* Fix test
2022-10-14 15:16:03 +02:00
David F. Mulcahey
d75e449c52
Add ability to convert ZCL schemas to vol schemas to ZHA ( #79908 )
...
* try serializing cluster command schemas
* use min and max value from zigpy type
* different type assignments
* initial command execution changes
* cleanup
* cleanup and typing
* typing
* typing
* add tests
* mypy
* handle raw values too
* check for None responses
* make backwards compatible
* update yaml for svc change
2022-10-14 08:15:10 -04:00
epenet
6a757662e4
Deprecate is_metric property of unit system ( #80313 )
2022-10-14 13:44:18 +02:00