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
Martin Hjelmare
3742f175ad
Add missing oauth2 error abort reason ( #48112 )
2021-03-19 14:27:26 +01:00
Franck Nijhof
8a56dbf587
Add flake8 comprehensions checks to pre-commit & CI ( #48111 )
2021-03-19 13:41:09 +01:00
Robert Svensson
fa5ce70af1
Improve test coverage of deCONZ config flow ( #48091 )
2021-03-19 13:37:22 +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
Tobias Sauerwein
2f15957707
Refactor Netatmo test ( #48097 )
...
* Refactor webhook simulate
* Update test_climate.py
2021-03-19 09:57:11 +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
7def367467
Update pyupgrade to v2.10.1 ( #48089 )
2021-03-19 00:03:27 +01:00
Marc Mueller
314a5518f1
Add python-typing-update to pre-commit-config ( #48088 )
2021-03-18 23:20:25 +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
Erik Montnemery
7b717bc437
Correct trace for repeat script actions ( #48031 )
2021-03-18 13:14:06 -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
54d1e9985f
Update typing 15 ( #48079 )
2021-03-18 15:13:22 +01:00
Marc Mueller
dcca29ef68
Update typing 14 ( #48078 )
2021-03-18 15:08:35 +01:00
Tobias Sauerwein
7d196abc4a
Add tests for Netatmo oauth2 api ( #46375 )
...
* Add Netatmo tests for api
* Update tests/components/netatmo/test_api.py
* Update .coveragerc
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-03-18 14:55:39 +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
Robert Svensson
8b8a54b367
Improve deCONZ services and scenes tests ( #47829 )
...
Use patch.dict rather than deep copy to change DECONZ_WEB_REQUEST
2021-03-18 11:57:56 +01:00
Robert Svensson
ad5dbebc03
Use websocket fixture in deCONZ switch tests ( #47831 )
...
Localize test data
Improve asserts
2021-03-18 11:44:52 +01:00
Robert Svensson
a4b2dff58d
Use websocket fixture in deCONZ sensor tests ( #47830 )
...
Localize test data
Improve asserts
2021-03-18 11:41:27 +01:00
Robert Svensson
a21d0cadf8
Use websocket fixture in deCONZ lock tests ( #47827 )
...
Localize test data
Improve asserts
2021-03-18 11:06:44 +01:00
Robert Svensson
3f2d3bd1b2
Use websocket fixture in deCONZ light tests ( #47826 )
...
Localize test data
Improve asserts#
2021-03-18 11:01:32 +01:00
Robert Svensson
7350215b4e
Use websocket fixture in deCONZ fan tests ( #47824 )
...
Localize test data
Improve asserts
2021-03-18 10:49:48 +01:00
Robert Svensson
7ff9610e67
Use websocket fixture in deCONZ event related tests ( #47823 )
...
Localize test data
Improve asserts
2021-03-18 10:44:31 +01:00
Robert Svensson
a57d340037
Use websocket fixture in deCONZ cover tests ( #47822 )
...
Localize test data
Improve asserts
2021-03-18 10:07:11 +01:00
Marc Mueller
283b4abe67
Update typing 09 ( #48059 )
2021-03-18 10:02:00 +01:00
Robert Svensson
2ab640aaef
Use websocket fixture in deCONZ climate tests ( #47821 )
...
Localize test data
Improve asserts
2021-03-18 09:57:27 +01:00