J. Nick Koston and Chris Talkington
fd339be458
Add ability to ignore myq discovery ( #34652 )
...
* Add ability to ignore myq discovery
* update test
* Update tests/components/myq/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/myq/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
* reset ci
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
2020-04-25 17:09:08 -05:00
J. Nick Koston and Chris Talkington
29383f98b5
Add ability to ignore tado discovery ( #34650 )
...
* Add ability to ignore tado discovery
* update test
* Update tests/components/tado/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/tado/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
2020-04-25 17:08:53 -05:00
J. Nick Koston and Chris Talkington
c4c2b4f9da
Add ability to ignore rachio discovery ( #34649 )
...
* Add ability to ignore rachio discovery
* update test
* Update tests/components/rachio/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/rachio/test_config_flow.py
Co-Authored-By: Chris Talkington <chris@talkingtontech.com >
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
2020-04-25 17:08:37 -05:00
Paulus Schoutsen
0d700f6a63
Fix tests for Python 3.8 ( #34672 )
2020-04-25 14:32:55 -07:00
Erik Montnemery
8c5c963b96
Rename CoverDevice to CoverEntity ( #34595 )
2020-04-25 18:07:15 +02:00
Erik Montnemery
6f7f5b4034
Rename AlarmControlPanel to AlarmControlPanelEntity ( #34590 )
2020-04-25 18:05:28 +02:00
Erik Montnemery
29bc93ea98
Rename ClimateDevice to ClimateEntity ( #34591 )
2020-04-25 18:04:03 +02:00
Erik Montnemery
b30d117e7d
Rename LockDevice to LockEntity ( #34594 )
2020-04-25 18:02:41 +02:00
Erik Montnemery
62bc02fdda
Rename MediaPlayerDevice to MediaPlayerEntity ( #34592 )
2020-04-25 18:00:57 +02:00
Paulus Schoutsen
9a4a83cb91
Fix py38 tests ( #34658 )
2020-04-24 15:09:45 -07:00
Paulus Schoutsen
77443b3d09
Add Home Assistant Started event ( #34657 )
2020-04-24 14:13:39 -07:00
Aaron Bach
86d3321d59
Store integration type in AirVisual config entry ( #34621 )
2020-04-24 10:11:17 -07:00
Paulus Schoutsen
6404882ec4
Allow flows to know if user is in advanced mode ( #34629 )
2020-04-24 09:31:56 -07:00
Ziv
4afa2a2651
Update dynalite library and minor changes ( #34618 )
2020-04-24 09:30:45 -07:00
J. Nick Koston
71617e8e8b
Fix failing vilfo test that was doing i/o ( #34647 )
2020-04-24 10:55:01 -05:00
Paulus Schoutsen
d3bbd9ec65
Delay sync for Google and limit updates to relevant info ( #34622 )
2020-04-24 10:49:11 +02:00
jjlawren
c582911879
Refactor Plex device/session updates ( #34616 )
2020-04-23 18:12:39 -07:00
J. Nick Koston
f94329dbbd
Handle synology_dsm discovery broadcasting on multiple ip addresses ( #34623 )
2020-04-23 17:53:18 -07:00
Paulus Schoutsen
afe15a2e6b
Fix UVC doing I/O in event loop ( #34610 )
2020-04-23 15:52:36 -07:00
starkillerOG and Martin Hjelmare
7bfc1d2840
Use "arming" state during transition in manual alarm panel ( #32950 )
...
* Manual Alarm Control Panel: use proper "Arming" state
* Update previous and next attributes
* add CONF_ARMING_TIME
* Split up arming and pending time, pending_time --> arming_time
* update tests
* fix issort
* fix issort
* fix demo platform
* fix alarm test
* remove arming_time from the triggered state
* Match previous default "delay_time"
* fix tests
* fix arming state when triggering
* fix arming _arming_time_by_state for Triggering state
* change to not in list
* Update homeassistant/components/manual/alarm_control_panel.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com >
* async_update_ha_state -> async_write_ha_state
* black formatting
* add Callback
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com >
* import callback
* update device triggers alarm_control_panel
* Update test_device_trigger.py
* Update device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-24 00:07:07 +02:00
Erik Montnemery
b022e08db9
Rename BinarySensorDevice to BinarySensorEntity ( #34462 )
...
* Rename BinarySensorDevice to BinarySensorEntity
* Tweak
* Move deprecation warning to __new__, add test
* Move deprecation warning back to __init__
* Move deprecation warning to __init_subclass
2020-04-23 21:57:07 +02:00
Robert Svensson
b578a76efa
UniFi - Move some preloading of unavailable clients earlier in setup phase ( #34599 )
...
Improve readability of setting up switch platform
2020-04-23 21:29:38 +02:00
J. Nick Koston
a7e8446454
Remember homekit aids for entities without a unique id ( #34587 )
...
* Remember homekit aids for entities without a unique id
* add backwards compat
* increase cover
2020-04-23 12:07:55 -05:00
jrester
4a5cf5cd2b
Powerwall sensor add is_active, round state attributes and change thresholding for charging status sensor ( #34582 )
...
* Change sensor values and thresholding
* Update tests
2020-04-23 10:00:38 -05:00
Robert Svensson
c3689d7416
UniFi - Store controller in config_entry.entry_id ( #34553 )
...
* Store controller in config_entry.entry_id
* Clean up imports
2020-04-23 16:48:24 +02:00
Ziv
561b033ebb
Add coverage to qwikswitch ( #33939 )
2020-04-23 08:44:28 +02:00
Aaron Bach
4d292c2723
Add support for AirVisual Node/Pro units ( #32815 )
...
* Add support for AirVisual Node Pro units
* Fixed tests
* Updated dependencies
* Guard looks cleaner
* Limit options update to geography-based entries
* Docstring
* Use proper precision in display_temp
* Add availability for AirVisualNodeProSensor
* Updated translations
* Samba stuff in play
* Wrap up Samba
* Fix tests
* Remove unnecessary updates
* Normalize labels
* Bump requirements
* Don't include configuration.yaml support for this new functionality
* Fix tests
* Code review
* Code review
* Update coveragerc
* Code review
2020-04-23 01:41:14 +02:00
Erik Montnemery
4448eb94a1
Only subscribe when MQTT client is connected. ( #34557 )
2020-04-22 14:38:04 -07:00
Tom
d6ab36bf8e
Set mqtt binary_sensor unavailable if expire_after specified ( #34259 )
...
* Set self._expired=True if expire_after specified
* Added test_expiration_on_discovery_and_discovery_update_of_binary_sensor to mqtt/test_binary_sensor.py
* Fixed flake8 error
* Fixed isort error
2020-04-22 23:29:49 +02:00
Quentame
a8cd7203df
Bump python-synology to 0.7.0 ( #34534 )
2020-04-22 16:28:47 -05:00
Erik Montnemery
6631bbc6f5
Remove reconnect logic from MQTT client. ( #34556 )
2020-04-22 14:28:36 -07:00
Jeff McGehee
dcf51e5a14
Fix Bayesian Binary JSON Serialization ( #34540 )
2020-04-22 11:25:14 -07:00
ccc3ce81f9
Add Atag One thermostat integration ( #32361 )
...
* add atag integration
* ignore
* generated
* Update .gitignore
* requirements update
* update coveragerc
* Revert "update coveragerc"
* make entity_types more readable
* add DOMAIN to listener
* entity name
* Use DataUpdateCoordinator
* fix translations
* enable preset_modes
* fix water_heater
* update coveragerc
* remove scan_interval
Co-Authored-By: J. Nick Koston <nick@koston.org >
* Apply suggestions from code review
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com >
* fixes review remarks
* fix flake8 errors
* ensure correct HVACmode
* add away mode
* use write_ha_state instead of refresh
* remove OFF support, add Fahrenheit
* rename test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-22 18:09:51 +02:00
Chris Talkington
6dd836589c
Improve Roku ( #34431 )
2020-04-21 21:06:23 -07:00
J. Nick Koston
6c3ea2a904
Fix zeroconf interface being ineffective in HomeKit ( #34516 )
2020-04-21 20:46:19 -07:00
Robert Svensson
193e9bec97
UniFi - Simplify config option of block clients to just a multi select drop down ( #34514 )
2020-04-21 20:45:48 -07:00
J. Nick Koston
96649a7e27
Use registry to find linked batteries for homekit ( #33519 )
2020-04-21 17:43:49 -07:00
Erik Montnemery
877eb0c3ad
Don't log same MQTT message multiple times ( #34511 )
2020-04-21 16:48:04 -07:00
J. Nick Koston and Paulus Schoutsen
d06fce6997
Display Homekit QR code when pairing ( #34449 )
...
* Display a QR code for homekit pairing
This will reduce the failure rate with HomeKit
pairing because there is less chance of entry
error.
* Add coverage
* Test that the qr code is created
* I cannot spell
* Update homeassistant/components/homekit/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io >
* Update homeassistant/components/homekit/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2020-04-21 17:38:43 -05:00
ochlocracy
0d598dd6d6
Modify requirements for CameraStreamController in Alexa ( #34470 )
2020-04-21 10:46:56 -07:00
springstan
ef9d9b17bd
Drop UNIT_ prefix for constants ( #34164 )
...
* Drop UNIT_ prefix for VOLT
* Drop UNIT_ prefix for DEGREE
* Drop UNIT_ prefix for CONDUCTIVITY
* Drop UNIT_ prefix for UV_INDEX
* Run isort
2020-04-21 19:45:53 +02:00
Franck Nijhof
220baed33a
Remove Yahoo Weather integration ( #34501 )
2020-04-21 19:11:19 +02:00
David Nielsen and Martin Hjelmare
08e74352ec
Update bravia-tv backend ( #34376 )
...
* bravia-tv version bump
* Fix Auth Cookies
- Fix authentication cookie expiration.
- Remove obsolete error handling (since bravia-tv==1.0.2)
- Remove obsolete mac address references. (since bravia-tv==1.0.2)
- Update tests.
* fix async_refresh_playing_info
* Improve code format
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com >
* Config_entry needs mac address for HA restart
This was mistakenly taken out. Home-Assistant needs to store mac address in
case restarted. TV needs to be on to acquire mac address. This is neccesary
to allow TV to be turned on by Home-Assistant after Home-Assistant is
restarted.
* Skip update() during state changes
It is best for performance to skip updates during state change because
bravia.turn_on() will commonly push async_update() beyond it's update
interval.
* update tests
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-21 16:46:12 +02:00
Erik Montnemery
8e150ff1f5
Bump pychromecast ( #34466 )
...
* Bump pychromecast
* Fix tests
2020-04-21 07:57:39 +02:00
Franck Nijhof
bc5a2da7b7
Add transition support to scenes, cleanup blocking parameter ( #34434 )
2020-04-20 18:07:50 -07:00
Paulus Schoutsen
19be31d13a
Migrate HomeKit to use describe_event for logbook support ( #34485 )
2020-04-20 17:48:09 -07:00
J. Nick Koston
f0d553514d
Add vacuum support to homekit ( #34386 )
2020-04-20 08:00:52 -07:00
escoand and Martin Hjelmare
c87ecf0ff6
Add config flow and device registry to fritzbox integration ( #31240 )
...
* add config flow
* fix pylint
* update lib
* Update config_flow.py
* remote devices layer in config
* add default host
* avoid double setups of entities
* remove async_setup_platform
* store entities in hass.data
* pass fritz connection together with config_entry
* fritz connections try no4 (or is it even more)
* fix comments
* add unloading
* fixed comments
* Update config_flow.py
* Update const.py
* Update config_flow.py
* Update __init__.py
* Update config_flow.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* add init tests
* test unloading
* add switch tests
* add sensor tests
* add climate tests
* test target temperature
* mock config to package
* comments
* test binary sensor state
* add config flow tests
* comments
* add missing tests
* minor
* remove string title
* deprecate yaml
* don't change yaml
* get devices async
* minor
* add devices again
* comments fixed
* unique_id fixes
* fix patches
* Fix schema
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-20 15:00:07 +02:00
Elahd Bar-Shai and Martin Hjelmare
c5d2e44baf
Add white value in light template platform ( #32481 )
...
* Added support for white value in Template Light integration.
* Tests now working.
* Clean up
* Make template more robust
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-20 14:26:28 +02:00
Rami Mosleh
2a6948e696
Add Islamic Prayer Times config flow ( #31590 )
...
* Add Islamic Prayer Times config_flow
* Add Islamic Prayer Times config_flow
* handle options update and fix tests
* fix sensor update handling
* fix pylint
* fix scheduled update and add test
* update test_init
* update flow options to show drop list
* clean up code
* async scheduling and revert state to timestamp
* fix update retry method
* update strings
* keep title as root key
2020-04-20 14:22:48 +02:00