Tobias Sauerwein
0d699bb768
Add tests for Netatmo sensor ( #46393 )
...
* Add tests for Netatmo sensor
* Fix coveragerc
* Remove freezegun dependency
* Use f-strings instead of string concatenation
* Update tests/components/netatmo/test_sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Address comment on config options test
* Replace deprecated call to async_get_registry()
* Fix public weather sensor update test
* Clean up
* Prevent division by zero
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-24 07:17:51 +01:00
Paulus Schoutsen
3dec394cad
Migrate template to register reload service on async_setup ( #48273 )
2021-03-23 20:35:15 -07:00
Paulus Schoutsen
b58dd7d047
Bump frontend to 20210324.0
2021-03-24 00:23:29 +00:00
HomeAssistant Azure
c4e5af8081
[ci skip] Translation update
2021-03-24 00:03:09 +00:00
Bram Kragten
b1d0b37d2c
Google assistant: disconnect user agent when not found in google ( #48233 )
2021-03-23 15:04:32 -07:00
Erik Montnemery
9f8b697e64
Refactor tracing: Prepare for tracing of scripts ( #48231 )
2021-03-23 14:53:38 -07:00
jjlawren
195d4de6cd
Bump plexapi to 4.5.0 ( #48264 )
2021-03-23 22:47:00 +01:00
Robert Svensson
70d9e8a582
Add proper percentage support to deCONZ fan integration ( #48187 )
...
* Add proper percentage support to deCONZ fan integration
* Properly convert speed to percentage
* Remove disabled method
* Replace convert_speed with a dict
2021-03-23 22:29:55 +01:00
Diogo Gomes
fd5916e067
datetime must be a string ( #47809 )
2021-03-23 20:19:47 +01:00
Fredrik Erlandsson
d129b8e1e1
Update pypoint to 2.1.0 ( #48223 )
...
* update pypoint to 2.1.0
* Add properties and device_classes to constant
* Fix unique_ids for binary_sensors
* Update device icon
* Fallback to device_class icon.
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Just use known events
* Use DEVICE_CLASS_SOUND
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-23 20:03:54 +01:00
Alexei Chetroi
269608d1af
Bump up ZHA dependencies ( #48257 )
2021-03-23 11:03:16 -04:00
Erik Montnemery
a09c8eecb7
Fix some sensor classes ( #48254 )
...
* Fix some sensor classes
* Tweak
* Tweak
2021-03-23 15:56:33 +01:00
Franck Nijhof
6932cf9534
Use contextlib.suppress where possible ( #48189 )
2021-03-23 14:36:43 +01:00
Robert Svensson
1095d93892
Increase test coverage of deCONZ device triggers ( #48126 )
...
* Increase test coverage of deCONZ device triggers
* Revert removed new line
* Found a way to explicitly assert that exceptions are raised
* Remove unnecessary block till done
* Fix unnecessary elif
* Fix review comments
* Remove helper tests
2021-03-23 13:49:44 +01:00
Fabian Affolter
e0e3495849
Upgrade pylast to 4.2.0 ( #48245 )
2021-03-23 12:18:03 +01:00
J. Nick Koston
7bd876beaf
Add dhcp discovery support to blink ( #48243 )
2021-03-23 12:00:06 +01:00
J. Nick Koston
6e07279257
Add august doorbells to dhcp discovery ( #48244 )
2021-03-23 11:59:04 +01:00
David Keijser
95370ac84b
Change nanoleaf name to configured name instead of hostname ( #46407 )
...
* nanoleaf: Key config by device id
Rather than host which is not stable
* nanoleaf: Use pretty name instead of hostname
2021-03-23 10:28:19 +01:00
Kevin Fronczak
8900b38c7f
Add Blink config migration ( #46671 )
2021-03-23 09:24:42 +01:00
Dewet Diener
fb03d79daf
Bump nanoleaf to 0.1.0, add unique IDs ( #48135 )
...
* bump pynanoleaf and expose model/serial as unique_id
* addressed PR feedback
2021-03-23 09:18:48 +01:00
uvjustin
cd455e296e
Remove login details before logging stream source ( #45398 )
...
* Remove login details before logging stream source
* Convert to str before re
* Use compiled RE
* Add tests and filter log message in worker
* Update import
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* isort
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-23 07:30:45 +01:00
HomeAssistant Azure
55b689b464
[ci skip] Translation update
2021-03-23 00:03:29 +00:00
Paulus Schoutsen
19ab7306ec
Clean up AsusWRT ( #48012 )
2021-03-22 23:21:33 +01:00
Erik Montnemery
9e9ba53f0e
Move SensorEntity last in the inheritance tree ( #48230 )
2021-03-22 20:05:13 +01:00
plomosits
18e6816373
Improve Docker and Kubernetes support for KNX ( #48065 )
...
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2021-03-22 20:03:57 +01:00
Erik Montnemery
fdf97eaca3
Migrate integrations i-m to extend SensorEntity ( #48213 )
2021-03-22 19:59:03 +01:00
Erik Montnemery
64bc9a8196
Migrate integrations r-s to extend SensorEntity ( #48215 )
2021-03-22 19:54:14 +01:00
Erik Montnemery
0c086b5067
Migrate integrations w-z to extend SensorEntity ( #48217 )
2021-03-22 19:50:29 +01:00
Erik Montnemery
783b453bbe
Migrate integrations t-v to extend SensorEntity ( #48216 )
2021-03-22 19:47:44 +01:00
Erik Montnemery
c900e3030b
Migrate integrations n-q to extend SensorEntity ( #48214 )
2021-03-22 19:46:46 +01:00
Erik Montnemery
339a56e434
Migrate integrations f-h to extend SensorEntity ( #48212 )
2021-03-22 19:45:17 +01:00
Erik Montnemery
a49989241a
Refactor tracing: Move trace support to its own integration ( #48224 )
2021-03-22 19:19:38 +01:00
Dermot Duffy
781084880b
Add an option to hide selected Hyperion effects ( #45689 )
2021-03-22 15:59:12 +01:00
Philip Allgaier
286217f771
Fix condition extra fields for climate and humidifier ( #48184 )
2021-03-22 14:59:40 +01:00
MatsNl
53a9c117ee
Add jobstate parser to Onvif integration ( #46589 )
2021-03-22 14:43:46 +01:00
starkillerOG
a583f56bd8
Add identification for YAML imports ( #48162 )
2021-03-22 14:35:24 +01:00
Franck Nijhof
dc15f243e6
Upgrade pyupgrade to v2.11.0 ( #48220 )
2021-03-22 13:29:39 +01:00
unaiur
3fb323b745
Fix maxcube temperature for thermostat auto mode ( #48047 )
...
maxcube-api dependency now supports using None as the
target temperature: in that case, it uses the scheduled
temperature in auto mode and current temperature in all
other modes.
We will use that feature when changing hvac_mode to auto and
selecting PRESET_NONE.
2021-03-22 13:13:06 +01:00
Erik Montnemery
23b562386f
Migrate integrations d-e to extend SensorEntity ( #48211 )
2021-03-22 12:52:29 +01:00
Erik Montnemery
e0cd7072d6
Migrate integrations a-c to extend SensorEntity ( #48210 )
2021-03-22 12:37:16 +01:00
Sean Wilson
1bb29bffbb
Update aqualogic library to v2.6 ( #48119 )
2021-03-22 12:12:14 +01:00
Greg Dowling
834fc1ae14
Remove vera should_poll ( #48209 )
2021-03-22 12:01:17 +01:00
J. Nick Koston
136ac88bed
Bump yalexs to 1.1.5 for august ( #48205 )
...
Turns on auto-reconnect support
2021-03-22 11:19:05 +01:00
Paulus Schoutsen
f67e8b4369
Populate trigger variable when manually triggering automation ( #48202 )
...
* Populate trigger variable when manually triggering automation
* Update tests/components/automation/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-22 08:22:32 +01:00
J. Nick Koston
6b93c4073d
Ensure homekit yaml config works when there is an ignored config entry ( #48175 )
2021-03-21 21:17:04 -10:00
J. Nick Koston
a2c4b438ea
Convert august to be push instead of poll ( #47544 )
2021-03-21 22:35:12 -07:00
J. Nick Koston
7a447c4209
Exclude homekit accessories created by the homekit integration from homekit_controller ( #48201 )
2021-03-21 22:18:24 -07:00
jjlawren
e5893ca42c
Trigger Plex GDM scans regularly ( #48041 )
2021-03-21 22:14:09 -07:00
Emily Mills
8557b856a4
Fix Kulersky and Zerproc config unloading ( #47572 )
2021-03-21 22:08:09 -07:00
J. Nick Koston
fd310e1f41
Update homekit to improve representation of activity based remotes ( #47261 )
2021-03-21 21:55:20 -07:00
HomeAssistant Azure
6fab4a2c82
[ci skip] Translation update
2021-03-22 00:08:34 +00:00
Nate Clark
2912db84d7
Handle switch state updates from Konnected device ( #48167 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-22 00:16:34 +01:00
xonestonex
9739707f62
Preset support for MOES thermostat valves ( #48178 )
2021-03-21 18:03:23 -04:00
Ikko Ashimine
7473f25afd
Fix typo in homekit strings.json ( #48176 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-03-21 12:39:33 +01:00
Kevin Worrel
fb48fd7d10
ScreenLogic cleanups ( #48136 )
...
* ScreenLogic cleanup.
Bump screenlogicpy to 0.2.0.
Move heating functions from water_heater to climate platform.
Address notes from original PR.
* Fix temperature attribute
* Addressing notes.
Bump screenlogicpy to 0.2.1.
Made device_types constants.
Made (known) equipment flags constants.
Used dict.get() in places where None is the default.
Return fast with good _last_preset.
* Update homeassistant/components/screenlogic/climate.py
Let base entity handle state property.
Co-authored-by: J. Nick Koston <nick@koston.org>
* Patch integration setup functions.
* Exception, ATTR_TEMPERATURE notes
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-03-21 11:56:46 +01:00
Erik Montnemery
346a724ac3
Mark base components' state_attribute @final, rename others to extra_state_attributes ( #48161 )
...
* Mark base state_attributes @final, rename others to extra_state_attributes
* Fix calendar, update tests
2021-03-21 10:38:24 +01:00
javicalle
668d018e9c
Make Rflink handle set_level command for dimmable devices ( #46499 )
...
* Added handle_event for set_level command in dimmable devices
* refactor common code for dimmable devices
* Force tests
Silly change to force tests execution
* fix super()
* add rflink dim utils
2021-03-21 08:43:38 +01:00
Franck Nijhof
87499989a0
Small code styling tweaks for HomeKit ( #48163 )
2021-03-20 17:08:49 -10:00
Otto Winter
0193f16ae9
ESPHome trigger reconnect immediately when mDNS record received ( #48129 )
2021-03-20 14:49:03 -10:00
HomeAssistant Azure
46a3b80a2d
[ci skip] Translation update
2021-03-21 00:05:03 +00:00
Philip Allgaier
3ae9460131
Use domain const in config_flow ( #48168 )
2021-03-21 00:34:46 +01:00
David F. Mulcahey
01fcc41aa0
only block coord removal if it is active ( #48147 )
2021-03-20 17:26:23 -04:00
Robert Svensson
863f75e65e
Improve test coverage of deconz_device ( #48141 )
2021-03-20 14:22:01 +01:00
Jonathan Keslin
0f16d4f1e7
Update pyvesync to 1.3.1 ( #48128 )
2021-03-19 19:50:52 -05:00
Franck Nijhof
fb849b81b5
Rewrite of not a == b occurances ( #48132 )
2021-03-20 01:27:04 +01:00
Thiago Oliveira
26bceae99d
Set zwave_js climate precision to tenths for F ( #48133 )
2021-03-20 01:20:09 +01:00
HomeAssistant Azure
098c53e8b5
[ci skip] Translation update
2021-03-20 00:04:10 +00:00
Matthias Alphart
70bebc51f2
Type check KNX integration cover ( #48046 )
2021-03-19 22:25:20 +01:00
Matthias Alphart
16a4f05e27
Type check KNX integration fan ( #48056 )
2021-03-19 20:55:08 +01:00
Greg Dowling
b03c97cdd0
Make Vera should_poll static rather than dynamic ( #47854 )
...
* Make should_poll static.
* Address review comments.
* Fix black error.
2021-03-19 20:27:56 +01:00
sycx2
bc0eb9bf32
Improve uvc test camera ( #41438 )
...
* Improve uvc test camera
* Clean setup full config
* Clean setup partial config
* Set more camera defaults
* Clean setup partial config v31x
* Clean setup incomplete config
* Clean setup nvr errors during indexing
* Clean setup nvr errors during initialization
* Clean properties
* Fix motion recording mode properties
* Clean stream
* Clean login
* Clean login v31x
* Clean login tries both addres and caches
* Clean login fails both properly
* Remove not needed test
* Clean camera image error
* Test snapshot login retry
* Clean up
* Test enable and disable motion detection
* Times must be UTC
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-19 15:54:07 +01:00
javicalle
e798f415a4
Wait for switch startup in generic_thermostat ( #45253 )
...
* Better status control on restore
* Better status control on restore
* fix code coverage
* Rollback hvac_mode initialization
I think I have better understood the handling of the `hvac_mode`.
I change the approach. Now the thermostat doesn't initialize until the switch is available.
* fix pyupgrade
* fix black
* Delete test_turn_on_while_restarting
HVAC mode should not be modified by the switch.
IMHO, this test does not make sense because if the switch is turned on the thermostat is not turning on (and not changing HVAC_MODE)
* Re add turn off if HVAC is off
If HVAC_MODE is off thermostat will not control heater switch. This can be because `initial_hvac_mode`, because state defaults to or because old_state.
IMHO it is preferable to be excessively cautious.
* Update climate.py
* Change warning message
* Fix black
* Fix black
2021-03-19 15:42:45 +01:00
J. Nick Koston
c820dd4cb5
Have pylint warn when user visible log messages do not start with capital letter or end with a period ( #48064 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-19 09:26:36 -05:00
Franck Nijhof
8a56dbf587
Add flake8 comprehensions checks to pre-commit & CI ( #48111 )
2021-03-19 13:41:09 +01:00
Franck Nijhof
6e0c0afde2
Upgrade RPi.GPIO to 0.7.1a4 ( #48106 )
2021-03-19 13:36:44 +01:00
Erik Montnemery
703c073e53
Improve websocket debug log
2021-03-19 13:30:16 +01:00
Michael Cicogna
b1626f0091
Fix Homematic transition function on light devices with multiple channels ( #45725 )
...
* Update light.py
Fix Transition function on devices with multiple channels
* Update light.py
fix Flake8 Warning W293 blank line contains whitespace
2021-03-19 12:36:03 +01:00
Andreas Brett
993261e7f5
Add "timestamp" attribute to seventeentrack ( #47960 )
...
* bump py17track to 3.0.1
* Make aiohttp ClientSession optional
as introduced in py17track v3.0.0 (https://github.com/bachya/py17track/releases/tag/3.0.0 )
* Update manifest.json
* add new attribute timestamp
introduced in 3.1.0
* Update requirements.txt
* Update requirements_all.txt
* Update requirements.txt
* Update requirements_test_all.txt
* Update sensor.py
* Update sensor.py
* Update manifest.json
* provide timezone configuration
user config to pre-define timezone of package status timestamps
* Update requirements_all.txt
* Update requirements_test_all.txt
* linting
* use hass.config.time_zone
* Update sensor.py
* Update test_sensor.py
* Update test_sensor.py
* black
* Update manifest.json
* adjust changes to session param
* added test against latest dev branch
* make isort happy
* make black happy
* make flake8 happy
* make black happy
* bump to 3.2.1
* 3.2.1
* Update typing 15
2021-03-19 12:34:06 +01:00
Tobias Sauerwein
4ee4d674d8
Add tests for Netatmo camera ( #46380 )
...
* Add test for Netatmo camera
* Improve docstrings
* Remove light tests
* Remove freezegun from tests
* Update camera tests
* Remove freezegun dependency
* Update tests/components/netatmo/test_camera.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update tests/components/netatmo/test_camera.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Deduplication of the fake webhook payload
* Mock pyatmo instead of checking the logs
* Clean up
* Further deduplication
* Assert function arguments
* Rename mocked functions
* Update .coveragerc
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-19 12:19:57 +01:00
Tobias Sauerwein
aaafe399a1
Add tests for Netatmo light ( #46381 )
...
* Add tests for Netatmo light
* Improve docstring
* Register the camera data class for the light platform
* Remove freezegun dependency
* Update tests
* Update tests/components/netatmo/test_light.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Deduplicate webhook test data
* Mock pytest to verify it is called
* Don't test internals
* Rename
* Assert light still on with erroneous event data
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-19 12:19:27 +01:00
Maciej Bieniek
7858b59944
Use device class voltage in NUT integration ( #48096 )
2021-03-19 10:25:17 +01:00
Matthias Alphart
66b537c0e3
Type check KNX integration factory and schema ( #48045 )
...
these are used non-optional anyway
get them per config[] notation
2021-03-19 10:23:50 +01:00
Matthias Alphart
e522b311ce
Type check KNX integration binary_sensor, sensor and switch ( #48050 )
2021-03-19 10:22:18 +01:00
Matthias Alphart
fb1e76db8c
Type check KNX integration light ( #48053 )
...
* type check light
* review changes
2021-03-19 10:21:06 +01:00
Matthias Alphart
943ce8afaf
Type check KNX integration weather, notify and scene ( #48051 )
2021-03-19 10:16:27 +01:00
Matthias Alphart
987c2d1612
Type check KNX integration expose ( #48055 )
2021-03-19 10:12:55 +01:00
HomeAssistant Azure
d77a28b8a1
[ci skip] Translation update
2021-03-19 00:03:03 +00:00
Martidjen
8a37b616bf
Add Opentherm Gateway current and setpoint precision ( #47484 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-19 00:47:59 +01:00
Marc Mueller
4cb7718192
Update typing 16 ( #48087 )
2021-03-18 22:58:19 +01:00
Maciej Bieniek
0f5efca76b
Fix Shelly sleeping device initialization after reconfiguration ( #48076 )
2021-03-18 13:26:20 -07:00
bestlibre
98d7e6b898
Add images support to matrix notify ( #37625 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-03-18 11:30:38 -07:00
Dan Klaffenbach
5174f63fd8
Add definitions for grouping media players ( #41193 )
...
* Add definitions for grouping media players
See https://github.com/home-assistant/architecture/issues/364
* Fix Google Assistant tests
* Define sync versions of async_join_players/async_unjoin
* Don't use async API in synchronous test methods
* Fix tests and make pylint happy
The method name `unjoin` is used by another component, so let's use
`unjoin_player` instead.
* Fix emulated_hue tests
The new media player entity in the `demo` component requires a tiny
adjustment in the emulated_hue tests.
* Use "target:" in service description
* Also use "name:" in service descriptions
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-03-18 18:19:28 +01:00
Raman Gupta
9fca001eed
Bump zwave-js-server-python to 0.22.0 ( #48085 )
2021-03-18 18:12:33 +01:00
elyobelyob
53687c766d
Add URL input for Prowl ( #46427 )
...
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2021-03-18 17:02:38 +01:00
Marc Mueller
dcca29ef68
Update typing 14 ( #48078 )
2021-03-18 15:08:35 +01:00
Marc Mueller
b67b9b94f9
Update typing 13 ( #48077 )
2021-03-18 14:43:52 +01:00
Marc Mueller
a3cd1854f6
Update typing 12 ( #48073 )
2021-03-18 14:31:38 +01:00
Berni Moses
6cd6ad6904
Ignore not implemented lg_soundbar source/equaliser. ( #45868 )
2021-03-18 14:06:17 +01:00
Marc Mueller
3d2b81a401
Update typing 11 ( #48072 )
2021-03-18 13:21:46 +01:00
Raj Laud
99f9f8dec0
Allow hdmi_cec to recover from lost connection to adapter without restart ( #40714 )
...
* Only update CecDevice state when there is new data
* Replace CecDevice with CecEntity
* Support for losing and reconnecting to pycec TcpAdapter
* Register listener in async_added_to_hass
* Rename hdmi_cec watchdog
* Only update CecDevice state when there is new data
* Fix flake8 docstring error
* Fix linter error
* Bump pycec version to 0.5.0
* Bump pycec version to 0.5.1
* Fixe merge mistake
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-18 13:07:35 +01:00
Marc Mueller
25a13d1554
Update typing 10 ( #48071 )
2021-03-18 13:07:04 +01:00
Andreas
00dca88024
Amcrest add support for CrossLineDetection ( #44582 )
...
Co-authored-by: andreas-amlabs <andreas-amlabs@users.noreply.github.com>
2021-03-18 12:32:08 +01:00
javicalle
c8950870a2
Propagate RFLink 'send_command' event ( #43588 )
...
* propagate send_command event
* propagate send_command event
2021-03-18 12:25:00 +01:00
Marc Mueller
283b4abe67
Update typing 09 ( #48059 )
2021-03-18 10:02:00 +01:00
J. Nick Koston
fea0e39fa0
Reduce rest setup code ( #48062 )
...
- Switch to storing each platform config/rest data in a list
2021-03-18 09:55:38 +01:00
Marc Mueller
5cdd945f44
Update typing 08 ( #48058 )
2021-03-18 09:25:40 +01:00
Marc Mueller
9e1a6610dc
Update typing 07 ( #48057 )
2021-03-18 08:02:55 +01:00
J. Nick Koston
08db262972
Add a service to reload config entries that can easily be called though automations ( #46762 )
2021-03-17 21:27:21 -07:00
corneyl
6fb0e49335
Upgraded aiopylgtv to v0.4.0 ( #47014 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-03-17 20:59:48 -07:00
Tobias Haber
f785cc7d9a
Google has deprecated a comma separated list for modes changed it to array ( #48029 )
2021-03-17 20:59:06 -07:00
HomeAssistant Azure
f625e324dd
[ci skip] Translation update
2021-03-18 00:07:07 +00:00
Marc Mueller
91df3fa904
Update typing 06 ( #48039 )
2021-03-17 23:49:01 +01:00
Marc Mueller
7c0734bdd5
Update typing 05 ( #48038 )
2021-03-17 23:43:55 +01:00
Marc Mueller
76199c0eb2
Update typing 04 ( #48037 )
2021-03-17 23:34:25 +01:00
Guillermo Ruffino
02619ca2cd
Add service schema for ESPHome api services ( #47426 )
2021-03-17 22:50:21 +01:00
J. Nick Koston
dd56cc8010
Fix rest sensor data misalignment with multiple sensors ( #48043 )
...
If there were multiple rest data sources, the index needed
to be incremented by type instead of by data source/type
2021-03-17 22:47:42 +01:00
Hans Kröner
86d3baa34e
Improve OWM Precipitation sensors ( #47945 )
2021-03-17 17:39:47 +01:00
schiermi
6a24ec7a30
Fix workday sensor to honor timezone ( #47927 )
2021-03-17 15:32:18 +01:00
Jim Ekman
ecf93e09e8
Add support for percentage based fan model in esphome ( #46712 )
2021-03-17 08:50:34 +01:00
Nathan Spencer
bdc8a2878f
Fix issue with setting sleep mode during DST ( #48001 )
2021-03-17 08:23:54 +01:00
Philip Allgaier
470b0b8b87
Fix historic attributes for input_datetime ( #45208 )
2021-03-16 22:40:20 -07:00
HomeAssistant Azure
4306c8fbb4
[ci skip] Translation update
2021-03-17 00:03:55 +00:00
Paulus Schoutsen
529b23d8af
Bump frontend to 20210316.0
2021-03-16 23:43:16 +00:00
Kevin Worrel
d21d9951ba
Add Pentair ScreenLogic integration ( #47933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-03-16 13:32:02 -10:00
J. Nick Koston
f605a3c149
Remove YAML support from August ( #47615 )
2021-03-16 13:22:07 -10:00
Abílio Costa
d49a436573
Delay ZHA group updates to ensure all members are updated first ( #46861 )
...
* Delay ZHA group updates to ensure all members are updated first
After turning off a group, when the first device reports "off", the
other devices may still be "on". If HA processes the group state update
quickly enough, the group will see that some devices are on, so the
state of the group will revert back to "on", and then "off" when the
remaining devices all report "off". That would cause the UI toggle to go
back and forward quickly, and automations that trigger with "state: on"
to fire when the user turns the group off.
This PR fixes that by delaying the group state update, giving time for
all the devices to report their states first.
* Fix zha group tests
* Reorder sleeping.
* Update tests/components/zha/common.py
Co-authored-by: Alexei Chetroi <lexoid@gmail.com>
2021-03-16 17:38:16 -04:00
Paulus Schoutsen
f1c274b3dd
Add run_id to automation logbook event ( #47980 )
2021-03-16 14:37:26 -07:00
Matthias Alphart
a4075d9e11
KNX sensor: float no longer valid for `type` ( #48005 )
2021-03-16 21:33:56 +01:00
Joakim Plate
d39aa9f80b
Bump philips_js with backported fixes ( #47959 )
2021-03-16 21:24:01 +01:00
chpego
f3c74948c3
Upgrade youtube_dl to version 2021.03.14 ( #48000 )
2021-03-16 21:02:05 +01:00
Kevin Eifinger
14d3e29e64
Add missing "pin" field in step "pair" for philips_js ( #47802 )
2021-03-16 20:56:49 +01:00
billsq
55db855f91
Add support for Xiaomi Air Purifier Pro H ( #47601 )
2021-03-16 20:54:13 +01:00
Matt Zimmerman
73c6728e98
Add binary_sensor entities for SmartTub reminders ( #47583 )
2021-03-16 17:38:09 +01:00
Alexei Chetroi
6a66ccef1b
Bump up ZHA dependencies ( #47997 )
2021-03-16 12:21:08 -04:00
Ron Heft
bbd98e196b
Fix withings InvalidParamsException ( #47975 )
...
* Bump withings_api to 2.3.1 (fixes #47329 )
* Fix NotifyAppli calls to be compatible with withings_api 2.3.1
* Fix errors with withings_api 2.2+ using pydantic
* Bump withings_api to 2.3.2
2021-03-16 17:15:22 +01:00
Klaas Schoute
0097169dd3
Add aliases to actions in automation blueprints ( #47940 )
2021-03-16 17:14:07 +01:00
Matthias Alphart
7ed9e5b2c2
Update xknx to 0.17.3 ( #47996 )
2021-03-16 16:43:11 +01:00
Franck Nijhof
f695155af5
Add device classes to Verisure sensors ( #47990 )
2021-03-16 16:30:04 +01:00
Antoine Meillet
4dc0cdbb5f
Ignore STATE_UNKNOWN in prometheus ( #47840 )
...
Giving a value of 0 by default can lead to erroneous
data being exported. For example, if a MQTT temperature
sensor is in `STATE_UNKNOWN` (which can happen after a
HASS restart), a temperature of 0°C will be exported.
Some user might prefer no value rather than a wrong one.
2021-03-16 16:11:51 +01:00
David F. Mulcahey
673ebe2911
Guard extra call in ZHA lights ( #47832 )
...
* add flag to prevent sending an on command
* fix condition
* add constant for default transition
* make groups work with new force on flag
* reorder light entity creation
* rearrange logic
* update test
* remove failed attempt at group light flag
* fix flag
2021-03-16 10:02:26 -04:00
Erik Montnemery
9647eeb2e0
Add custom JSONEncoder for automation traces ( #47942 )
...
* Add custom JSONEncoder for automation traces
* Add tests
* Update default case to include type
* Tweak
* Refactor
* Tweak
* Lint
* Update websocket_api.py
2021-03-16 14:21:05 +01:00
Erik Montnemery
5f2326fb57
Add support for light color modes ( #47720 )
...
* Add support for light color modes
* Update tests
* Update comments
* Fix bugs, add tests
* Suppress lint errors
* Don't suppress brightness when state is ambiguous
* Improve reproduce_state + add tests
* Add comment
* Change COLOR_MODE_* constants, rename COLOR_MODE_DIMMER to COLOR_MODE_BRIGHTNESS
* Fix tests
* Tweaks
2021-03-16 12:51:39 +01:00
Erik Montnemery
333e6a215a
Add execute_script WS API ( #47964 )
...
* Add execute_script WS API
* Improve tests
2021-03-16 08:51:00 +01:00
Franck Nijhof
354c0a7fd1
Add reauthentication to Verisure ( #47972 )
...
* Add reauthentication to Verisure
* Update translations
* Correct translation step key
* Address pylint warning
* = is not :
2021-03-16 08:41:41 +01:00
Guido Schmitz
2230b03888
Add voltage device class to devolo Home Control ( #47967 )
2021-03-16 08:13:03 +01:00
SoCalix
0e368df023
Fix xmpp notify for muc rooms ( #46715 )
2021-03-16 02:07:54 +01:00
HomeAssistant Azure
c11b85af2f
[ci skip] Translation update
2021-03-16 00:04:36 +00:00
Erik Montnemery
f82e59c32a
Make it possible to list debug traces for a specific automation ( #47744 )
2021-03-15 16:51:04 -07:00
Franck Nijhof
5f627df6f8
Add devices to Verisure integration ( #47913 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-03-15 23:59:41 +01:00
Franck Nijhof
9fd973d8e8
Move Verisure services to entity services ( #47905 )
2021-03-15 22:50:28 +01:00
Martin Hjelmare
40c12997ed
Add zwave_js sensor humidity device class ( #47953 )
2021-03-15 20:51:24 +01:00
Franck Nijhof
059e9e8307
Add config flow to Verisure ( #47880 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-03-15 12:30:44 -07:00
RadekHvizdos
9f4c2f6260
Add suggested_area to MQTT discovery ( #47903 )
...
* Add suggested_area to MQTT Discovery
This adds suggested_area to MQTT discovery, so that the discovered devices could be automatically added to the proper area.
* Add abbreviation for MQTT suggested_area
* Remove extra whitespace
* Remove extra whitespace #2
* Added tests for MQTT Dicovery of suggested_area
* Fix test for MQTT suggested_area
* Better tests of MQTT suggested_area
Changes made as per feedback from @emontnemery
2021-03-15 20:02:02 +01:00
Michael
07c197687f
improve debug logging ( #47858 )
2021-03-15 19:42:13 +01:00
Joakim Sørensen
8b3dccb1b4
Use ClientTimeout for hassio send_command ( #47957 )
2021-03-15 11:31:34 -07:00
Mick Vleeshouwer
9e05aa2d1f
Update state translation strings for water_heater ( #46588 )
2021-03-15 18:20:10 +01:00
Nathan Tilley
93c38551d3
Implement Wake On Lan Dummy State ( #47719 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-15 17:20:47 +01:00
Maciej Bieniek
8239fb76d1
Bump brother library ( #47949 )
2021-03-15 16:42:28 +01:00
Franck Nijhof
5d5a110a20
None optional hass typing in base entity and notify ( #47528 )
2021-03-15 15:11:41 +01:00
Martin Hjelmare
b9a26cf539
Add zwave_js dev docs readme ( #47621 )
2021-03-15 15:08:45 +01:00
David McClosky
37c53e0a04
Sort supported features in vlc_telnet ( #46800 )
2021-03-15 15:07:36 +01:00
Franck Nijhof
48808dc2ad
Upgrade vsure to 1.7.3 ( #47946 )
2021-03-15 14:43:32 +01:00
Andre Lengwenus
50b7b1cc7a
Migrate LCN configuration to ConfigEntry (Part 1) ( #44090 )
2021-03-15 13:45:13 +01:00
Aidan Timson
fb34d1a56e
Clean up Lyric ( #47899 )
2021-03-15 13:06:57 +01:00
Colin O'Dell
b645dabd66
Upgrade qnapstats library to 0.3.1 ( #47907 )
...
Fixes #47674
2021-03-15 12:53:45 +01:00
Bram Kragten
87d62cbbb8
Fix target of WLED services ( #47938 )
2021-03-15 12:50:19 +01:00
Tobias Sauerwein
6b98583bc1
Add tests for Netatmo climate ( #46392 )
...
* Add tests for Netatmo climate
* Add comments and fake webhook events
* Split tests
* Split tests
* Clean up
* Fix coveragerc
* Fix requirements
* Remove freezegun dependency
* Move async_block_till_done to
* Call async_handle_webhook directly
* Use async_handle_webhook directly p2
* Exclude helper.py from
* Remove assertion of implementation details
* Use the webhook integration handler
* Extract function
2021-03-15 12:45:36 +01:00
Khole
cfeb8eb06a
Add Hive config flow ( #47300 )
...
* Add Hive UI
* Fix tests and review updates
* Slimmed down config_flow
* Fix tests
* Updated Services.yaml with extra ui attributes
* cleanup config flow
* Update config entry
* Remove ATTR_AVAILABLE
* Fix Re-Auth Test
* Added more tests.
* Update tests
2021-03-15 12:27:10 +01:00
starkillerOG
1aa4fd4cc9
Make Xiaomi Miio unavailable device independent ( #47795 )
...
* make unavailable independent
* fix data is None
* process review comments
2021-03-15 12:25:11 +01:00
starkillerOG
b2efcb3c22
Support all Xiaomi Miio gateway switches ( #46657 )
...
* Support all gateway switches
* fix checks
* process revieuw
* Update homeassistant/components/xiaomi_miio/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* generilize variable matching
* fix styling
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-15 12:15:34 +01:00
Drzony
99d1e3e71d
MQTT Light: Use flash attribute in async_turn_off ( #47919 )
2021-03-15 11:24:07 +01:00
Patrick Decat
9ec4c07753
Update openwrt-luci-rpc from 1.1.6 to 1.1.8 ( #47848 )
2021-03-14 22:57:56 -07:00
Brandon Rothweiler
fbf3225234
Address review comments and minor fix for Mazda integration ( #47702 )
...
* Address comments from code review
* Fix handling of missing sensor values
* Use default timeout for get_vehicles
* Fix test_update_auth_failure
2021-03-15 06:57:39 +01:00
Allen Porter
bcadccf7aa
Invalidate HLS Stream on nest url refresh failure ( #47869 )
...
This will ensure that the HLS stream is re-created and fetches a new url.
2021-03-14 22:49:21 -07:00
unaiur
e91be3f9f5
Upgrade to maxcube-api-0.4.1 ( #47910 )
...
This new version implements a workaround for a hardware bug
that causes a factory reset of the full MAX! service.
See https://github.com/hackercowboy/python-maxcube-api/issues/12
for more details.
2021-03-14 22:45:14 -07:00
Maciej Bieniek
be2be4e867
Bump gios library ( #47917 )
2021-03-14 22:44:13 -07:00
Maciej Bieniek
0be1389cf4
Bump accuweather library ( #47915 )
2021-03-14 22:44:04 -07:00
J. Nick Koston
8795608ae3
Add suggested area support to august ( #47930 )
2021-03-14 22:42:49 -07:00
J. Nick Koston
15aa00d6cc
Fix homekit checking for port cleanup too many times ( #47836 )
...
* Fix homekit checking for port cleanup too many times
The loop should have terminated as soon as the port was available
* coverage
* tweak homekit shutdown wait
2021-03-15 05:14:46 +01:00
J. Nick Koston
61a2460c87
Improve error reporting in recorder purge test ( #47929 )
2021-03-14 19:46:21 -07:00
Paulus Schoutsen
9dabc988fb
Bump frontend to 20210314.0
2021-03-14 23:48:47 +00:00
Daniel Perna
d32c364d7f
Update pyhomematic to 0.1.72 ( #47906 )
2021-03-14 18:52:47 +01:00
jugla
4d61f6f8c2
Reduce number of iqair request ( #47890 )
2021-03-14 09:04:08 -06:00
Daniel Hjelseth Høyer
fea944bcea
Upgrade Tibber library to 0.16.2 ( #47892 )
2021-03-14 13:44:07 +01:00
starkillerOG
50b5fc4860
Add Xiaomi Miio subdevice lightbulb support ( #46660 )
...
* Xiaomi Miio: add subdevice lightbulb support
* fix tests
* process revieuw comments
* bump python-miio to 0.5.5
* bump python-miio to 0.5.5
* fix imports
2021-03-14 12:32:19 +01:00
Franck Nijhof
60838cf7ed
Verisure: Remove JSONPath, unique IDs, small cleanups ( #47870 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-14 10:38:09 +01:00
Aidan Timson
984f02882b
Add HVAC action to Lyric climate platform ( #47876 )
2021-03-13 22:05:47 -10:00
Aidan Timson
47114c5f4f
Update service config for lyric ( #47857 )
2021-03-13 22:04:49 -10:00
Martin Hjelmare
c53a462b3d
Fix zwave_js preset mode lookup ( #47851 )
2021-03-13 22:27:05 +01:00
Alexei Chetroi
7d8eb49d88
Bump up ZHA dependency ( #47873 )
2021-03-13 16:06:07 -05:00
Pierre Ståhl
518c86a0ab
Add device_info to Apple TV entities ( #47837 )
2021-03-13 10:39:04 -10:00
Aidan Timson
263023a152
Update aiolyric to v1.0.6 ( #47871 )
2021-03-13 10:32:38 -10:00
tdorsey
eddb97b6fd
Fix spelling of automatically in roomba/lutron_caseta components ( #47856 )
2021-03-13 10:26:48 -10:00
Raman Gupta
c7b9a0715d
Fix zwave_js preset supported feature ( #47819 )
2021-03-13 12:43:03 +01:00
Raj Laud
30f99177c7
Fix missing integer cast in squeezebox config flow ( #47846 )
2021-03-13 08:34:20 +01:00
Paulus Schoutsen
eccdf85b29
Bump frontend to 20210313.0 ( #47844 )
2021-03-12 21:21:24 -08:00
David F. Mulcahey
547fd7d352
fix exception on device removal ( #47803 )
2021-03-12 21:06:37 -05:00
Tobias Sauerwein
07aeb8d160
Fix Netatmo event handling ( #47792 )
2021-03-12 12:57:02 -08:00
Hans Kröner
362e7226e9
Additional sensors for OpenWeatherMap ( #47806 )
2021-03-12 12:55:13 -08:00
Klaas Schoute
7826f6e3f8
Update cloud integration to 0.42.0 ( #47818 )
2021-03-12 12:52:43 -08:00