Anders Melchiorsen
97b671171b
Avoid useless Sonos state updates ( #24135 )
2019-05-26 12:49:26 -07:00
David Bonnes
96b7bb625d
geniushub: fix sensor battery level, and bump client ( #24123 )
...
* Initial commit
* bump client
2019-05-26 14:01:29 +02:00
Eduard van Valkenburg
afeb13d980
Azure Event Hub history component ( #23878 )
...
* v1 of Azure Event Hub History component
* updates to EH
* small fix
* small updates and changed requirements_all
* new version of Event Hub component
* redid config to just ask names
* small edit
* latest version of EH component
* updated codeowners
* codeowner fix
* typo in domain
* updates based on reviews.
* using built-in jsonencoder for DT
* delete unused import
2019-05-26 13:55:40 +02:00
jgriff2
6e1728542e
Add Remote RPi Component ( #23518 )
...
* Add Remote RPi Component
* Add Remote RPi Component
* fix imports
* Added support for setup as switch and binary_sensor
* remove pylint error handling
* Changed to domain config
* Changed to domain config
* Changed to domain config
* Changed to domain config
* Update __init__.py
* Update manifest.json
* Update requirements_all.txt
* Update switch.py
* Update binary_sensor.py
* Changed to domain config
2019-05-26 13:52:06 +02:00
Otto Winter
9438dd1cbd
Use name in ESPHome discovery title ( #24100 )
...
* Use name in ESPHome discovery title
* Add test
* Lint
2019-05-26 13:48:05 +02:00
Andrew Sayre
0194905e97
Move imports to top ( #24108 )
2019-05-26 13:47:11 +02:00
jjlawren
25505dc1d4
Remove custom entity_id naming ( #24072 )
...
* Remove custom entity_id naming
* Set entity_ids with 'plex'
* Set name instead of entity_id
* Lint
* Use a name template
2019-05-26 12:28:29 +02:00
Jardi Martinez
ce219ac6c7
Set assumed_state property to True. ( #24118 )
2019-05-26 12:26:51 +02:00
cgtobi
fa20957e01
Bump pyatmo version to 1.12 ( #24088 )
2019-05-26 12:09:02 +02:00
Robin Wohlers-Reichel
7959c04d1e
Solax Inverter Sensor Component ( #22579 )
...
* Solax inverter direct API
* Linter compliance
* lint++
* move api communication to external lib
* lint++
* requirements
* Revert "requirements"
This reverts commit 82a6c0c095
.
* potentially?
* Addressing review comments
* Also update CODEOWNERS
* Only update sensor state if data has changed
2019-05-25 21:55:30 -05:00
Paulus Schoutsen
e6d7f6ed71
Config entry device tracker ( #24040 )
...
* Move zone helpers to zone root
* Add config entry support to device tracker
* Convert Geofency
* Convert GPSLogger
* Track unsub per entry
* Convert locative
* Migrate OwnTracks
* Lint
* location -> latitude, longitude props
* Lint
* lint
* Fix test
2019-05-25 13:34:53 -07:00
Alex Bahm
144b530045
Issue #23514 - fix invalid hue response ( #23909 )
...
Based on the discoveries in issue #23514 , the periodic lack of response from emulated hue was due to an invalid value (null) being returned.
2019-05-25 13:07:23 -07:00
Kevin Fronczak
39ba99005a
Fix broken blink motion detection ( #24097 )
2019-05-25 17:58:44 +02:00
Simon Nørager Sørensen
f867b025e5
Update code owner for Xiaomi TV ( #24102 )
...
* Update code owner
* Update CODEOWNERS
2019-05-25 17:57:16 +02:00
Andre Lengwenus
c928f82cbf
Refactoring of LCN component ( #23824 )
...
* Moved helper functions to const.py
* Removed pypck attribute from LcnDevice
* Bump to pypck==0.6.0
* Added myself as a codeowner
* Moved helper functions to helpers.py
2019-05-25 11:40:44 +02:00
Joakim Plate
9d7aa8f05d
Remove device tracker unnecessary separate except clause ( #24081 )
...
Handle exception where it can be thrown.
2019-05-25 11:29:19 +02:00
Daniel Høyer Iversen
02f927ae2d
typo for ambiclimate ( #24083 )
2019-05-25 09:26:46 +02:00
Jardi Martinez
1d022522cd
MCP23017 ( #23127 )
...
* Added support for MCP23017 I2C GPIO extender.
* Updated .coveragerc to exclude mcp23017 component from tests.
* Generated CODEOWNERS for mcp23017 usign script.
* Removed .svn folder that had been accidentally uploaded.
* Added link to www.home-assistant.io docs in manifest.json
* Fixed logic error in switch platform.
* Cleaned up code and removed unnecessary should_poll() function.
* Limited the options for pull mode to UP and DOWN
* Fixed line too long in binary sensor.
* Fixed line too long on switch.py
* Changed to setup_platform.
* Reorder constants
2019-05-25 08:09:53 +02:00
terual
bad9ac5395
Fix Hue bridge timeout ( #24084 )
...
* Change timeout from 5 seconds to 10 seconds
Underpowered platforms timeout during configuration/discovery of a Hue bridge on a new install. Increasing this timeout fixes this.
2019-05-24 15:55:13 -07:00
Jeff Irion
14d169558f
Add 'adb_response' attribute to Android TV / Fire TV ( #23960 )
...
* Add 'adb_response' attribute to Android TV / Fire TV
* Use None instead of empty string for empty ADB responses
* Initialize self._adb_response as None, not empty string
* Update the state after sending an ADB command
This ensures that the `'adb_response'` attribute contains the response to the latest command
2019-05-24 18:43:35 -04:00
P0L0
ca2a68217d
Added possibility to define the data type of Homematic ( #24078 )
...
* Homematic: Added possibility to define the data type for set_device_value
* Fixed coding style
* Fixed variable name
2019-05-24 17:28:45 +02:00
dreed47
0a9a8ecc4e
Update the name of Zestimate sensors ( #23770 )
...
* Zestimate: fix for issue #23757
Changed name property to return Zestimate
and the property address. This will make it easier
distinguish multiple Zestimate sensor entities
in the UI.
Also removed MIN_TIME_BETWEEN_UPDATES in
favor of SCAN_INTERVAL per suggestion from
amelchio#9580 on Discord
* Zestimate fix for issue #23757
Changed name property to return Zestimate
and the property address. This will make it easier
distinguish multiple Zestimate sensor entities
in the UI.
* Changed name property to return Zestimate
and the property address. This will make it easier
distinguish multiple Zestimate sensor entities
in the UI.
* moved code fix to the correct function
* removed code change from unique_id function
2019-05-24 16:01:55 +02:00
Daniel Høyer Iversen
6cef850497
Rfxtrx, add data types ( #24066 )
...
* Rfxtrx, add data types
* fix style
2019-05-24 09:46:59 +02:00
Jeff Irion
03253f4598
Better logging of method used for ADB connection ( #24037 )
2019-05-23 13:57:00 -07:00
Fredrik Erlandsson
aa5d8e5a81
Daikin airbase beta fixes ( #24050 )
...
* values are strings not integers
* pydaikin version bump
2019-05-23 13:55:22 -07:00
Paulus Schoutsen
206029eadc
Update translations
2019-05-23 13:32:35 -07:00
Paulus Schoutsen
958c5ecbfe
Updated frontend to 20190523.0
2019-05-23 13:32:16 -07:00
Troels Agergaard Jacobsen
3d79bf2bfe
Fix entity id naming when not using first install ( #23606 )
...
* Fix entity id naming when not using first install
Currently, the verisure component will use the alias of the first
installation to decide entity id of the alarm_control_panel even though
a different installation is configured through a specified giid. This
fixes that
* Fixed pulled request review comments
* Remove trailing whitespace
* Fix remaining pylint errors
2019-05-23 19:27:42 +02:00
Paulus Schoutsen
1de0a0bbb9
Convert stream source to method ( #23905 )
...
* Convert stream source to method
* Use async with
2019-05-23 09:45:30 -07:00
jjlawren
8d22479d24
Always update all Plex client types ( #24038 )
2019-05-23 14:00:41 +02:00
Daniel Høyer Iversen
7f7435f003
Add support for available property for broadlink ( #23981 )
...
* Add support for available property for broadlink
* Broadlink, except oserror
* Broadlink, except oserror
2019-05-23 09:52:30 +02:00
Robert Svensson
085303c349
ESPHome component to use zeroconf discovery ( #24043 )
...
* Move ESPHome component to use zeroconf discovery
* Remove esphome from discovery component
2019-05-23 08:55:08 +02:00
Daniel Høyer Iversen
9ac6f906ff
Update ambiclimate library ( #24049 )
2019-05-23 08:53:38 +02:00
Paulus Schoutsen
f995ab9d54
Don't pass in loop ( #23984 )
...
* Don't pass in loop
* Revert some changes
* Lint + Axis revert
* reinstate loop
* Fix a test
* Set loop
* Update camera.py
* Lint
2019-05-22 21:09:59 -07:00
Paulus Schoutsen
9e96397e6a
Require core config detection to be triggerd manually ( #24019 )
...
* Detect core config
* Remove elevation
* Lint
* Lint
* Fix type
2019-05-22 17:24:46 -07:00
Fabian Affolter
f207e01510
Upgrade Mastodon.py to 1.4.2 ( #24004 )
...
* Upgrade Mastodon.py to 1.4.2
* Update
2019-05-22 23:05:03 +02:00
Paulus Schoutsen
806903ffe0
Downgrade Hue warning ( #24033 )
2019-05-22 14:59:16 +02:00
zewelor
fdf1fa48e3
Improve yeelight imports ( #24020 )
...
* Improve yeelight imports
* Move import on top
* Fix lint
2019-05-21 22:47:10 -04:00
Robert Svensson
636077c74d
Zeroconf discovery for config entries ( #23919 )
...
* Proof of concept
* Follow comments
* Fix line length and bad imports
* Move imports to top
* Exception handling for unicode decoding
Create debug print for new service types
Add empty test files
* First try at a test
* Add type and name to service info
Fix static check
* Add aiozeroconf to test dependencies
2019-05-21 15:36:26 -07:00
David Bonnes
e047e4dcff
bump geniushub-client to 0.4.9 ( #24022 )
2019-05-21 15:57:24 -04:00
Tyler Page
eae306c3f1
Fix iterating over NoneType exception ( #23648 )
...
* Fix iterating over NoneType exception
When self._dark_sky is None, don't try to return self._dark_sky.units
* Fix wrong check
2019-05-21 08:26:11 -04:00
David Bonnes
fbd7c72283
Add geniushub sensors for issues ( #23976 )
...
* Inital commit
* delint - use new string formatting
2019-05-21 08:23:38 -04:00
Erik Montnemery
fc58746bc3
Add websocket API for updating core config ( #24009 )
...
* Add websocket API for updating core config
2019-05-21 07:21:31 +02:00
Robert Svensson
eb912be47a
Axis IO-port support ( #23312 )
...
Support digital inputs and supervised inputs, digital outputs and relays
2019-05-20 07:45:31 +02:00
Paulus Schoutsen
5c346e8fb6
Update owner frontend integrations [skip ci] ( #24001 )
2019-05-20 05:01:02 +02:00
Greg Dowling
8d388c5e79
Bump loopenergy library version - catches runtime exception. ( #23989 )
...
* Bump loopenergy library version - catches runtime exception.
* Update requirements_all.
2019-05-19 12:51:10 -04:00
Fredrik Erlandsson
314574fc84
daikin version bump ( #23991 )
2019-05-19 12:49:03 -04:00
Paulus Schoutsen
e356d0bcda
Better handle file not found when loading YAML ( #23908 )
...
* Better handle file not found
* Lint
2019-05-19 12:01:29 +02:00
Tomer Figenblat
d7d83c683d
Updated non-blocking timout to 10 seconds for fixing timeout issues. ( #23930 )
...
* Updated non-blocking timout to 10 seconds for fixing timeout issues.
* Added failed bridge fixture for faster unit tests.
2019-05-19 11:24:59 +02:00
Joakim Sørensen
ff867a7d57
Use the timezone defined in Home Assistant when making the API call ( #23284 )
...
* Use HA defined timezone
* Cleanup
* Use homeassistant.util.dt.now to get the correct time.
* Update homeassistant/components/vasttrafik/sensor.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
2019-05-19 11:23:55 +02:00
Charles Garwood
1282370ccb
Entity Cleanup on Z-Wave node removal ( #23633 )
...
* Initial groundwork for entity cleanup on node removal
* Connect node_removed to dispatcher
* update docstring
* Add node_removal test
* Address review comments
* Use hass.add_job instead of run_coroutine_threadsafe
2019-05-19 11:14:11 +02:00
András Rutkai
eebd094423
Adding Watson TTS (IBM Cloud) ( #23299 )
...
* Adding Watson TTS (IBM Cloud)
* Code review changes
2019-05-18 23:05:59 +02:00
Joakim Sørensen
57bd4185d4
Fixes issue with multiple alerts ( #23945 )
...
* Fixes issue with multiple alerts
* Adds missing new line
* Remove whitespace
2019-05-18 22:59:33 +02:00
Martin Donlon
91ba35c68e
Update russound_rio dependency to version 0.1.7 ( #23973 )
...
v0.1.7 fixes async import issues in python 3.7+
2019-05-18 22:56:34 +02:00
Cyro
a99e15343c
Make Discord payload data key not required ( #23964 )
2019-05-18 13:14:53 -07:00
Daniel Høyer Iversen
4583638b92
upgrade broadlink library ( #23966 )
2019-05-18 13:14:11 -07:00
Matt Snyder
10a1b156e3
Doorbird Refactor ( #23892 )
...
* Remove schedule management. Allow custom HTTP events defined in the configuration
* Consolidate doorbird request handling. Make token a per device configuration item.
* Lint fixes
* Do not register dummy listener
* Remove punctuation
2019-05-18 21:46:00 +02:00
Daniel Høyer Iversen
a8286535eb
Upate xiaomi voltage parser, fix #23898 ( #23962 )
2019-05-18 11:01:30 +02:00
Adrian Schröter
05146badf1
show battery level also when vacuum has no map support ( #23947 )
2019-05-18 10:27:05 +02:00
SiliconAvatar
33ed017851
Add unit of measurement to Tautulli sensor ( #23873 )
...
Adds unit of measurement ("Watching") to sensor, so it can be graphed properly.
This is the same unit of measurement as the Plex sensor.
2019-05-17 23:02:56 +02:00
Joakim Sørensen
fffc4dd3fd
Bump pytraccar ( #23939 )
2019-05-17 09:56:04 -04:00
bouni
e072981295
Added support for sensor other than temperature and humidity ( #23863 )
...
* Added support for sensor other than temperature and humidity
* fixed lint errors
* fixed minor issues pointed out by @fabaff
2019-05-17 09:47:10 +02:00
Fredrik Erlandsson
727f667cbc
Fix fan rates for Daikin ( #23860 )
2019-05-17 09:36:47 +02:00
Fredrik Erlandsson
1b4fc2ae8d
Fix for non existing Daikin zones ( #23792 )
2019-05-17 09:25:07 +02:00
Jc2k
5b0d1415ad
Have homekit_controller use device registry ( #23874 )
...
* Add device registry support
* HK doesn't use mac as a connection id
2019-05-17 08:41:20 +02:00
karlkar
edf34eea94
Fix problem with cameras that don't support time ( #23924 )
...
Some onvif cameras don't support Date management. In that case None is returned and script crashes when trying to obtain date
2019-05-17 06:29:52 +02:00
Aaron Bach
1b5f526e09
Fix additional IQVIA data bug ( #23931 )
2019-05-16 18:30:09 -06:00
Jc2k
03a0a3572b
Fix icons for homekit_controller sensors ( #23921 )
2019-05-16 22:30:48 +01:00
Aaron Bach
297d24c5b0
Fix bug when IQVIA API fails to return data ( #23916 )
...
* Fix bug when IQVIA API fails to return data
* Updated requirements
* Fixed tests
* Linting
* Removed impossible case
* Removed extraneous comment
2019-05-16 15:19:53 -06:00
Joakim Plate
c8cf06b8b7
Switch media player to SWITCH type ( #23914 )
...
MEDIA device type is being rejected by google now.
2019-05-16 22:34:40 +02:00
David McNett
49d6d7c656
Version bump insteonplm to 0.15.4 ( #23918 )
...
* Version bump insteonplm to 0.15.4
* Package-level version change
2019-05-16 22:34:06 +02:00
Robbie Trencheny
96fd874090
Add @Kane610 to zeroconf CODEOWNERS
2019-05-16 12:28:24 -07:00
Paulus Schoutsen
c9703872e2
Update Honeywell warning ( #23913 )
2019-05-16 13:21:38 -06:00
Robbie Trencheny
2f5d7d4522
[WIP] Simplify zeroconf ( #23890 )
...
* Simplify zeroconf
* Remove unused imports
2019-05-16 12:04:20 -07:00
Daniel Høyer Iversen
7716e8fb68
Netatmo, handle offline device ( #23907 )
...
* Netatmo, handle offline device
* style
2019-05-16 18:07:37 +02:00
Markus Jankowski
9be384690a
Enable Homematic IP cloud climate device with HeatingThermostat only ( #23776 )
...
* Enable climate device with HeatingThermostat only
* Fix after review
2019-05-16 15:10:30 +02:00
Jc2k
692eeb3687
Fix ecobee 3 homekit pairing ( #23882 )
2019-05-16 14:32:13 +02:00
Paulus Schoutsen
6b359c95da
Fix PS4 blocking startup ( #23893 )
2019-05-16 05:43:19 +02:00
starkillerOG
1fec64a1b3
Update Pynetgear to v0.6.1 ( #23886 )
...
* Update Pynetgear to v0.6.1
* update pynetgear to v0.6.1
2019-05-15 23:53:02 +02:00
Paulus Schoutsen
70ed58a78d
Restructure device tracker ( #23862 )
...
* Restructure device tracker
* Docstyle
* Fix typing
* Lint
* Lint
* Fix tests
2019-05-15 23:43:45 +02:00
Pascal Vizeli
7a4238095d
Fix auto discovery if the monitor condition ( #23880 )
2019-05-15 16:27:41 +02:00
Penny Wood
2dc78e6f0c
Take code owner for sun.sun ( #23877 )
...
* Take code owner
* Post hassfest
2019-05-15 03:14:35 -05:00
Penny Wood
9da74dda43
Quiet the chatty sun.sun ( #23832 )
...
* Split up method to allow caching event
* Lower frequency of updates.
* Code review patches.
* Minor changes to test
* Skip end of period at fixed multiple of delta.
Improved documentation.
2019-05-15 15:02:29 +08:00
David Bonnes
18149dcb8c
Add geniushub sensor and binary_sensor ( #23811 )
...
* Initial commit
* add lastComms and de-lint
* dummy commit
* dummy commit 2
* refactor to temp in favour of battery
* back to battery, and no temp
* use snake_case
* Bump client
* only v3 API exposes device attributes
* delint
* delint2
* Change GeniusSwitch to GensiusBinarySensor
2019-05-14 23:30:26 +02:00
Paulus Schoutsen
94a2fd542e
Fix aiohttp response serialize ( #23858 )
...
* Fix aiohttp response serialize
* Suport bytes
* Handle None
2019-05-14 11:59:27 +02:00
Paulus Schoutsen
6fa8556033
Use Cloudhooks for OwnTracks ( #23847 )
...
* Use Cloudhooks for OwnTracks
* Update config_flow.py
* Update config_flow.py
2019-05-14 11:59:11 +02:00
Paulus Schoutsen
a859997190
Allow deletion of automations and scripts ( #23845 )
2019-05-14 09:16:36 +02:00
Robbie Trencheny
6f9860b25e
Fix improper usage of body attribute on web.Response. Should be text since we arent sending bytes ( #23857 )
2019-05-14 09:12:05 +02:00
David F. Mulcahey
128ce589e1
Correct ZHA illumination conversion ( #23853 )
...
* fix illumination values
* correct formula
* update illuminance calculation
* update test
2019-05-14 07:16:41 +02:00
David F. Mulcahey
9b21774392
Fix ZHA battery when readings produce an unknown value ( #23854 )
...
* check for unknown readings
* only publish valid readings
* remove unused constant
2019-05-14 07:16:21 +02:00
David F. Mulcahey
eaf4a75402
bump zha-quirks ( #23855 )
2019-05-14 07:15:31 +02:00
Paulus Schoutsen
a1a6d4a631
Updated frontend to 20190514.0
2019-05-14 07:14:40 +02:00
Paulus Schoutsen
de1fd5a7fa
WS: Improve service calling errors ( #23840 )
...
* WS: Improve service calling errors
* Docstyle
* Types
* Update text
2019-05-14 07:09:11 +02:00
Robert Svensson
0d96095646
Zeroconf - replace library ( #23835 )
...
* Use aiozeroconf in preparation for new zeroconf discovery
* Update requirements
* Remove sleep
* Make stop zeroconf a coroutine
* Remove unused import
* Fix aiozeroconf dependency in default_config tests
2019-05-14 05:58:13 +02:00
Paulus Schoutsen
45085dd97f
Better handle large amounts of data being sent over WS ( #23842 )
...
* Better handle large amounts of data being sent over WS
* Lint
2019-05-14 05:57:47 +02:00
sander76
b2a1204bc5
Fix for battery device: new_device referenced before assignment. ( #23793 )
...
* Fix for battery device: new_device referenced before assignment.
* Fix buttons and switches mixup
* Update __init__.py
* Update binary_sensor.py
* Update __init__.py
* Update __init__.py
* Update binary_sensor.py
* Update __init__.py
* Update binary_sensor.py
* typo and indentation fixes
* low_bat and lowbat to uppercase.
2019-05-13 20:52:55 +02:00
damarco
990a9e80a2
Fix zha timed off ( #23849 )
2019-05-13 13:13:57 -04:00
Fredrik Erlandsson
0ffcc197d4
Daikin adaptions for AirBase units ( #23734 )
...
* updated list of supported fan_modes
* AirBase units does not support Holiday-mode
* AirBase units does not support outside temp
* pydaikin version bump
* don't modify constant
2019-05-13 15:38:33 +02:00
Baptiste Candellier
1a051f038d
Add new SmartHab light and cover platform ( #21225 )
...
* Add SmartHab platform
* Remove url config entry, improve error handling
* Upgrade smarthab dependency
* Address comments
* Lint
2019-05-13 03:35:31 -07:00
Paulus Schoutsen
1e22c8daca
Automatically generate config flow list ( #23802 )
...
* Add config flow to manifest.json
* Still load config flows via config flow platform
* Fix typo
* Lint
* Update config_flows.py"
* Catch import error when setting up entry
* Lint
* Fix tests
* Fix imports
* Lint
* Fix Unifi tests
* Fix translation test
* Add homekit_controller config flow
2019-05-13 01:16:55 -07:00
Jc2k
b8cbd39985
HomeKit Controller: Adopt config entries for pairing with homekit accessories ( #23825 )
...
* Fix user initiated pairing + show more user friendly name
* Add lock around async_refresh_entity_map
* Migrate homekit_controller to config entries.
* Improve docstring
Co-Authored-By: Martin Hjelmare <marhje52@kth.se>
* Add dummy async_setup_platform
* add_service -> async_add_service
* Add missing returns
* Enable coverage checks for homekit_controller
2019-05-12 23:56:05 -07:00
akloeckner
e687848152
Make broadlink switch restore its state ( #23829 )
...
* Make broadlink switch restore its state
Method copied from pilight switch
* style
2019-05-12 19:28:33 +02:00
David Bonnes
2a9fd9ae26
Add incomfort climate and bump client ( #23830 )
...
* Initial commit
* bump client for bugfix
* bump client for bugfix 2
* de-lint
2019-05-12 13:40:10 +02:00
mvn23
6f8038992c
Bump pyotgw to 0.4b4, fix Opentherm Gateway name in manifest.json ( #23810 )
2019-05-11 16:15:35 +02:00
Fabian Affolter
5c9a58f3e6
Upgrade youtube_dl to 2019.05.11 ( #23808 )
2019-05-11 16:15:09 +02:00
Stephen Benjamin
d34214ad32
Bump venstarcolortouch to v0.7 ( #23806 )
2019-05-11 10:33:18 +02:00
Andre Lengwenus
2b7021407c
Add LCN climate platform ( #22542 )
...
* Add LCN climate component
* Updates of ha_state are done async
* Changes due to manifest.json
2019-05-11 10:24:02 +02:00
Jason Hunter
03cd4480df
fix onvif wsdl import - take 2 ( #23807 )
2019-05-10 23:15:21 -07:00
Alexei Chetroi
910825580e
Do not add coordinator to the ZHA entities. ( #23803 )
2019-05-10 18:57:08 -04:00
Paulus Schoutsen
c8d479e594
Updated frontend to 20190510.0
2019-05-10 14:22:38 -07:00
Anders Melchiorsen
34f6245e74
Synchronize Sonos service calls ( #23791 )
2019-05-10 22:37:03 +02:00
David Bonnes
4347a0f6b7
Centralize geniushub updates ( #23764 )
...
* add hub/parent/manager
* add hub/parent/manager 2
* working now
* delint
* add back water heater
* make water_heater a child
* make water_heater a child - delint
* make water_heater a child - delint 2
* improve turn_on logic, and small tidy-up
* improve turn_on logic 2
* improve turn_on logic 3 - better docstring
* improve turn_on logic 3 - better docstring
* remove unnecessary DICT.get()s
* remove unnecessary DICT.get()s 2
* code tidy-up
* de-lint
* refactor for GeniusData
* refactor for GeniusData 2
* code tidy-up
* add missing should_poll = False
2019-05-10 18:34:28 +02:00
Andrey Kupreychik
4214a354a7
Bumped keenetic NDMS2 client version ( #23786 )
2019-05-10 11:43:43 +02:00
Paulus Schoutsen
369afd7ddd
Update sensor.py
2019-05-09 22:01:37 -07:00
dreed47
281445917b
Fix for issue #23739 . Added unique_id property so ( #23769 )
...
that entities will always get mapped to the same
property ZPID code.
2019-05-09 20:18:28 -07:00
Jason Hunter
df6846344d
Beta Fix: ONVIF ( #23787 )
...
* bump package to include wsdl
* update requirements all
2019-05-09 20:17:55 -07:00
Steven Looman
05960fa29c
Sort discovered entries by 'st' to ensure getting the same device each discovery ( #23763 )
2019-05-09 16:17:46 -07:00
Pawel
068749bcbe
fix two times creating JWT headers. ( #23777 )
2019-05-09 16:13:13 -07:00
Paulus Schoutsen
f21f32778f
Updated frontend to 20190509.0
2019-05-09 15:49:12 -07:00
sander76
8ef3c6d4d3
Add battery binary sensor to homematic ( #23067 )
...
* first proposal
* parameter rename
* retrigger CI
* remove separate binary sensor
* remove batter_sensor
* battery device distinction at binary sensor discovery
2019-05-09 10:38:51 -07:00
Joakim Plate
c7a78ed522
Add stepped volume to demo ( #23759 )
...
* Add stepped volume to demo
* Simplify somewhat to avoid extra check
2019-05-09 10:18:22 -07:00
Aaron Bach
45adb5c9c7
Add config entry for IQVIA ( #23765 )
...
* Add config entry for IQVIA
* Updated tests and requirements
* Removed unnecessary dependency
* Fixed tests
* Reverted unintended change
2019-05-09 09:11:51 -07:00
Markus Jankowski
118d3bc11c
Add Presence Detector Indoor to Homematic IP ( #23755 )
...
* Add presence detector indoor
use device classes constants
* Add illuminance
* isort
2019-05-09 09:57:02 +02:00
cgtobi
0e9d71f232
Bump pyatmo to v1.11 ( #23766 )
2019-05-08 21:08:07 -07:00
Paulus Schoutsen
e51925fc58
Update translations
2019-05-08 20:20:58 -07:00
Paulus Schoutsen
d507adf13d
Updated frontend to 20190508.0
2019-05-08 20:20:26 -07:00
Paulus Schoutsen
cc13713abd
No longer rely on requests ( #23685 )
...
* No longer rely on requests
* Lint
* Missed a few parts
* Fix types
* Fix more types
* Update __main__.py
* Fix tests
* Lint
* Fix script
2019-05-08 11:15:04 -07:00
Josef Schlehofer
f019e2a204
Upgrade zeroconf to 0.22.0 ( #23524 )
2019-05-08 08:40:00 -07:00
Jerry Chong
07126266dd
Update Sesame component to use Candy House's library using the V3 API ( #23621 )
...
* Update Sesame component to use Candy House's library using the V3 API
* Updated requirements_all.txt
* Fix pylint warning
* Revert back to ATTR_DEVICE_ID
2019-05-08 08:34:00 -07:00
Martin Hjelmare
c26af22edd
Refactor child validation ( #23482 )
...
* Try to make the process more readable and paritioned.
* Validate child values using set message.
* Only validate using relevant schemas.
* Extract node validation.
* Rework const types and schemas.
* Rework child validator.
* Enhance warning logging message.
2019-05-08 08:26:40 -07:00
Ville Skyttä
c384adeef4
Upgrade defusedxml to 0.6.0 ( #23651 )
2019-05-08 08:04:36 -07:00
Penny Wood
7f0953766b
Prompt for pin only on open / unlock ( #23751 )
...
* Prompt for pin only on open / unlock
* Fixed test cases
2019-05-08 07:55:30 -07:00
carstenschroeder
8822f0140d
New cover platform for ADS integration ( #23377 )
...
* new cover platform
* improve logging II
* remove dependencies
* fix comment
* fix review findings
2019-05-08 14:08:26 +02:00
Fabian Affolter
45c041884a
Upgrade Mastodon.py to 1.4.0 ( #23753 )
2019-05-08 11:20:22 +02:00
Fabian Affolter
1ecb3de643
Upgrade numpy to 1.16.3 ( #23673 )
2019-05-08 09:17:41 +02:00
cgtobi
f0f6787bf9
Merge netatmo_public sensor into the netatmo integration ( #23531 )
...
* Merge netatmo public into netatmo integration
* Remove netatmo_public platform
* Remove dev log messages
* Improve error handling
* Check config for unsupported conditions
* Fix linter
* Reduce nested blocks
2019-05-08 08:26:52 +02:00
Paulus Schoutsen
3e788aa1d6
Updated frontend to 20190507.0
2019-05-07 22:55:59 -07:00
Paulus Schoutsen
f4016b4aad
Add integration step to onboarding ( #23732 )
...
* Return an extra oauth2 auth code during onboarding
* Areas in const
* Add integration step
* Lint
* Fix tests
* Fix test
* Verify integration added to done
* Verify step is marked as done
2019-05-07 22:51:24 -07:00
Paulus Schoutsen
07ee3b2eb9
Add update events to registries ( #23746 )
...
* Add update events to registries
* Add to websocket
2019-05-07 20:04:57 -07:00
Steven Looman
6e7a7ba4a0
Fix upnp logger name ( #23724 )
...
* Fix upnp logger name
* Fix more loggers
2019-05-07 15:52:48 -07:00
David Bonnes
7181d639fd
Add Intergas InComfort Lan2RF gateway ( #23736 )
...
* fixed __init__.py
* add sensors
* switch to parent-child architecture
* make binary_sensor the parent
* revert parent - to water_heater
* first working version
* working, delinted (except TODO)
* update to latest client library
* remove debug code
* delint
* tweak device_state_attributes
* tweak device_state_attrbutes
* minor tweaks
* bump client library for bugfix
* improve state attributes for pumping
* update .coverage
* bugfix - binary sensors not updating
* rename to incomfort from intouch
* fix coveragerc regression
* bump client (bugfix for /protected URL)
* bump client (bugfix for /protected URL) 2
* bump client
* remove debug code
* ready for PR
* fix regression
* use xx._boiler instead of xx._objref
* improve current_temperature and delint
* use current_operation instead of state
* refactor vol.Schema
* remove unneeded instance attribute
* remove unneeded instance attribute 2
* refactor device_state_attributes
* change 'boiler' to 'heater'
* change 'boiler' to 'heater' 2
* correct a typo
* bugfix: add missing comma
* small tidy-up
2019-05-07 23:53:55 +02:00
Maciej Bieniek
16a27c3f2d
Add abbreviation for position_topic ( #23740 )
2019-05-07 22:20:55 +02:00
Fabian Affolter
b253c7499d
Upgrade aiodns to 2.0.0 ( #23743 )
2019-05-07 15:32:04 -04:00
Markus Jankowski
264e70922b
Fix effects on HUE integration for Osram bulbs ( #22789 )
...
* Fix hue effect for others
* New suggestion
* switched implementation to remove colorloop for osram bulbs
* Check ATTR_EFFECT in kwargs
* Fix tests
2019-05-07 09:53:14 -07:00
Richard Mitchell
482cb0146a
Fix Hue sensor integration with multiple bridges. ( #23713 )
2019-05-07 09:45:04 -07:00
Andrew Sayre
02d8731a61
Add HEOS sign-in/out services ( #23729 )
...
* Add HEOS sign-in/out services
* Fix typo in comment
2019-05-07 09:39:42 -07:00
Erik Montnemery
102beaa044
Add debug prints to sun ( #23598 )
...
* Add debug prints to sun
* Review comment
2019-05-07 09:37:08 -07:00
David Bonnes
6611d585e6
Add water_heater to geniushub, bump client library ( #23384 )
...
* add water_heater
* add geniushub/water_heater.py
* de-lint
* de-lint 2
* remove temperature from device state attribs
* update to latest client library
* add me as CODEOWNER
* bump client
* bump client
* delint/refactor
* Update homeassistant/components/geniushub/water_heater.py
Co-Authored-By: zxdavb <david@bonnes.me>
2019-05-07 17:37:47 +02:00
unixko
f386088def
add abbreviation for current_temperature_template ( #23733 )
2019-05-07 08:27:35 +02:00
rolfberkenbosch
c07c557298
Added new binary sensor meteoalarm to get weather alerts in Europe ( #23663 )
...
* Added new component meteoalarm
* Update sensor.py
* Update manifest.json
* Update manifest.json
* Update manifest.json
* Added file CODEOWNERS
* Modified some code, thanks @amelchio
* removed Throttle because is not being used anymore
* Update _attributes ad _state
* some cleanup
* Update sensor.py
Change sensor to binarysensor
* Rename sensor.py to binary_sensor.py
rename the file
* Update binary_sensor.py
Removed BinarySensorDevice from class
* Update binary_sensor.py
Made a mistake with BinarySensorDevice
* Update binary_sensor.py
clean up white spaces
* Update binary_sensor.py
Fix BinarySensorDevice
* Update binary_sensor.py
cleanup the import libs
* modified __init__
* fix
* final fix, thanks @amelchio
* forgot to change the sensor.py
* correct some typo in text
* fix typos
* fix another typo
* fix typo
2019-05-07 08:19:29 +02:00
Pawel
1f551e5f6f
Add TTL support and custom headers support. ( #22988 )
...
* Add TTL custom support and custom headers support.
* fix pywebpush version
* removed whitespaces surrounding docstrings.
* fixes for tests
* priority option to data
* checking of ATTR_ENDPOINT
* change checking of target to vol.Schema
* more tests
2019-05-06 16:37:05 -07:00
Fabian Affolter
b60c815cde
Share snmp constants across all platforms ( #23678 )
...
* Share constants across all platforms
* Update .coveragerc
2019-05-06 23:31:03 +02:00
Andrew Sayre
074142400a
Fix SmartThings Samsung Air Conditioner Support ( #23706 )
...
* Bump pysmartthings to 0.6.8
* Fix AC climate device
* Fix stale comment
2019-05-06 10:21:16 -07:00
Daniel Høyer Iversen
d8a219fe0e
Upgrade switchbot , fixes #23702 ( #23716 )
2019-05-06 10:18:50 -07:00
William Scanlon
a0230482bd
Use the URL provided by the Wink API for subscriptions. ( #23710 )
...
* Use the URL provided by the Wink API for subscriptions.
* Changed python-wink version
2019-05-06 10:18:17 -07:00
Ville Skyttä
b9a72034f9
huawei_lte: handle icons for None sensor values gracefully ( #23649 )
2019-05-06 10:15:28 -07:00
Andrew Sayre
bf649e373c
Update IDs after firmware upgrade in HEOS ( #23641 )
...
* Initial work
* Update tests
2019-05-06 17:53:11 +02:00
David F. Mulcahey
73aadbe8bc
bump zha-quirks ( #23714 )
2019-05-06 08:35:11 -04:00
Fabian Affolter
e2afeca4fd
Upgrade sendgrid to 6.0.5 ( #23711 )
2019-05-06 07:13:16 -05:00
Fredrik Erlandsson
0dfa5f9ffd
Use local constant in Daikin for STATE_OFF ( #23712 )
2019-05-06 13:43:35 +02:00
Fabian Affolter
b331b081f0
Catch thethingsnetwork TypeError ( #23667 )
...
* Catch TypeError (fixes #23097 )
* Re-add return values
* Update homeassistant/components/thethingsnetwork/sensor.py
Co-Authored-By: fabaff <mail@fabian-affolter.ch>
2019-05-06 09:47:46 +02:00
Andrew Sayre
cf03e42773
Bump pyheos to 0.5.2 ( #23708 )
2019-05-06 07:07:41 +02:00
droopanu
f87209605b
Add a TCP timeout of 5 seconds to ffmpeg ( #23617 )
...
Add a TCP timeout of 5 seconds to ffmpeg to fix stream getting stuck when network connectivity is lost
https://github.com/home-assistant/home-assistant/issues/22741
2019-05-05 20:59:56 -04:00
ktnrg45
3e59e7f347
Add media_type_app to media_player ( #23666 )
...
* Add media_type_app
* Add MEDIA_TYPE_APP
* Bump 0.7.3
* Bump 0.7.3
* Bump 0.7.3
* typo
2019-05-05 18:53:08 -05:00
David F. Mulcahey
3dd1d3c418
Add additional single input cluster entries - ZHA ( #23697 )
...
* more profiles
* remove from binary sensor profile
* remove sensor profile mapping
2019-05-05 19:10:19 -04:00
Alexei Chetroi
8328ea6bd7
Bump ZHA modules versions. ( #23705 )
...
* Bump ZHA modules versions.
Bump bellows-homeassistant version.
Bump zigpy-homeassistant version.
Bump zigpy-xbee-homeassistant version.
* Update requirements_*.txt
2019-05-05 17:15:34 -04:00
Fredrik Erlandsson
9c1bbd1d9d
Add support for SET_AWAY_MODE and TURN_ON/OFF on Daikin Climate ( #23585 )
...
* add support for on/off on daikin climate
* add support for away mode on daikin climate
2019-05-05 15:17:01 -05:00
Anders Melchiorsen
2efc1de349
Move Sonos services to sonos domain ( #23670 )
2019-05-05 14:25:57 -05:00
Julius Mittenzwei
c0f9ccfdbb
Update requirements for pyvlx. ( #23694 )
2019-05-05 19:19:35 +02:00
Martin Hjelmare
b9fda078a4
Clean and fix google calendar tests ( #23608 )
...
* Clean and fix google calendar tests
* Extract test calendar constant for google test
* Rewrite google calendar tests
* Clean and fix google calendar tests
* Clean and fix google component tests
* Add google conftest
* Skip flaky google calendar test
* Fix google calendar bug
* Fix yield fixture
* Set fixture names to avoid lint warning
* Fix yield fixture
2019-05-05 18:38:55 +02:00
Austin Drummond
e24d56aa5b
Add HomeKit Television functionality ( #22968 )
2019-05-05 17:51:47 +02:00
UgaitzEtxebarria
8da600adff
Add Bizkaibus, Biscays (Spain) bus service component ( #22934 )
...
* Updated to the current version of dev
* Added the component to .coveragerc
* Added __init__.py and manifest.json
* Changed the manifest to comply the json format
* Changes in for complete the PEP8 Code
* Fixed the api call to use PyPI package
* Fixed API correrct call
* Fixes for complete the requirements
* Added dependencies in manifest.json
* Changed the __init__.py to complete PEP8
* Simplified the __init__.py
* Runned codeowner script
* executed gen_requirements_all.py
* Direct call for dicts and unit changed to minutes
* Fixed the optional dict call, sorry, my bad, I did not that
* Deleted unused vars
* Changed optional parameter to required
* Remove blank first line
2019-05-05 11:00:15 +02:00
Fabian Affolter
9712bbc91c
Upgrade spotcrime to 1.0.4 ( fixes #13189 ) ( #23679 )
2019-05-05 07:29:04 +02:00
Fabian Affolter
fca0891320
Upgrade pysnmp to 4.4.9 ( #23677 )
2019-05-05 07:26:13 +02:00
Aaron Bach
1d2c5cb53c
Remove extraneous update call in SimpliSafe ( #23680 )
2019-05-04 17:32:33 -06:00
Fabian Affolter
c309bd9ff0
Upgrade sqlalchemy to 1.3.3 ( #23674 )
2019-05-05 01:06:47 +02:00
Fabian Affolter
2f416b15c5
Upgrade tapsaff to 0.2.1 ( #23676 )
2019-05-05 00:07:55 +02:00
Fabian Affolter
85cd4ad022
Upgrade slacker to 0.13.0 ( #23672 )
2019-05-05 00:06:39 +02:00
Fabian Affolter
c8690865ec
Upgrade shodan to 1.13.0 ( #23675 )
2019-05-05 00:05:01 +02:00
Fabian Affolter
8d8d2b6de9
Upgrade psutil to 5.6.2 ( #23671 )
2019-05-05 00:04:04 +02:00
SNoof85
97b5a38cb1
Bump pyteleloisirs version ( #23661 )
...
* Bump pyteleloisirs version
* requirements update
2019-05-04 12:53:06 +02:00
Geert van Horrik
8fc30569a9
Fix bad request for some IP ONVIF camera ( #22972 )
...
* Onvif camera improvements using zeep
* Fix static code checks
* Make obtain_input_uri async
* Convert several methods to async
* Fix static checks
* Fix static checks
* Fix requirements_all.txt
* Lint improvements
* Async services
* Use onvif-zeep-async and check if PTZ service is available before creating it
* Remove some hacks that are now defined in onvif-zeep-async
* Don't log input, it might contain sensitive information
* Static code analysis fixes
* Run requirements stuff
* Fix
* Remove suds requirement
* Onvif camera improvements using zeep
* Fix static code checks
* Make obtain_input_uri async
* Convert several methods to async
* Fix static checks
* Fix static checks
* Fix requirements_all.txt
* Lint improvements
* Async services
* Use onvif-zeep-async and check if PTZ service is available before creating it
* Remove some hacks that are now defined in onvif-zeep-async
* Don't log input, it might contain sensitive information
* Static code analysis fixes
* Run requirements stuff
* Fix
* Remove suds requirement
* Use dt_util.utcnow
* Platform setup should not have a return value
* Remove explicit dependency to zeep[async]
* Bump onvif-zeep-async to 0.1.2
* Update requirements_all.txt
* Add exception handling
* Fix static checks
* Don't catch generic exceptions
* Update camera.py
2019-05-03 10:01:12 -07:00
ThaStealth
0702407fac
Added option to select photoblack cartridge ( #23433 )
...
* Added option to select photoblack cartridge
* Update sensor.py
* Name change
2019-05-03 18:57:41 +02:00
Robert Svensson
6e34015420
deCONZ - Retry on BridgeBusy errors ( #23436 )
2019-05-03 17:55:42 +02:00
Philippe Delodder
df9a9a1fec
Add "soc-thermal 1" as CPU Temp label to Glances ( #23635 )
2019-05-03 15:43:51 +02:00
Daniel Høyer Iversen
9761c504eb
update switchbot library ( #23643 )
2019-05-03 08:46:19 -04:00
Andrew Sayre
b30afde8ab
Extend play_media support ( #23580 )
2019-05-02 19:54:36 -05:00
David Bonnes
6130831a43
Refactor evohome to prepare for water_heater ( #23489 )
...
* refactor - add const.py, change order of propertys, methods
* import client at top of file
* remove debug line
* de-lint
* delint
* add me as CODEOWNER
* remove lint hint
* delint
2019-05-03 01:43:19 +02:00
Penny Wood
3338f5c9b4
Further patch to fix of #22890 ( #23627 )
2019-05-02 14:05:16 -07:00
Paulus Schoutsen
592e99947d
Convert frontend to do client-side modern JS detection ( #23618 )
...
* Convert frontend to do client-side async pick
* Further cleanup
* Updated frontend to 20190502.0
* Fix template caching
* Remove es5 test
* Lint
* Update description
2019-05-02 13:59:24 -07:00
Max
7331eb1f71
Allow removing Telegram reply keyboard ( #23467 )
...
* Allow removing telegram reply keyboard by setting `keyboard` to an empty list
* Telegram keyboard: [] clearing in services.yaml
2019-05-02 15:14:40 -04:00
Ville Skyttä
0a75a2c080
Clean up redundant same-package ..package imports ( #23587 )
2019-05-02 20:11:37 +03:00
Jc2k
1e6babe796
Loosen discovery config validation to avoid breaking changes ( #23625 )
...
* Allow optional service handlers to be promoted to config flow without a breaking change
* Updated wording
* Remove period
2019-05-02 16:57:42 +02:00
Daniel Høyer Iversen
04b680d9d0
Updgrade Tibber library ( #23630 )
...
* update tibber library
* update tibber library
2019-05-02 16:03:51 +02:00
Fabian Affolter
5267635d2c
Polling is default ( #23622 )
2019-05-02 16:00:32 +02:00
Fabian Affolter
a6b898d702
Order imports ( #23623 )
2019-05-02 08:36:41 -04:00
Fabian Affolter
5c413eb497
Update docstrings ( #23624 )
2019-05-02 08:35:22 -04:00
Magnus Brange
21575938ef
Prevent turning on tellduslive lights with 0 brightness ( #23135 )
...
* Prevent turning on tellduslive lights with 0 brightness
It was possible for the light compontent to get in a state where the last_brightness was set to zero, and when turning on (by calling turn_on) it would call the TellStick with 0 dim level, ergo not turning on the light.
With this, it will fall back on a 75% dim level if the level is set to zero.
* Wrap long log line over two lines
And using a more proper way of formatting the message
* Fallback to 100% instead of 75%
2019-05-02 12:53:32 +02:00
Brett T. Warden
2fbf29cda6
Update pyvesync_v2 version to 0.9.7 ( #23603 )
2019-05-02 09:48:22 +02:00
Aaron Bach
daa1d103d4
Add support for flow sensor metrics in RainMachine ( #23221 )
...
* Initial commit
* In the clear
2019-05-02 09:45:51 +02:00