Commit Graph

20374 Commits (81569f10c0bfb3ede3c8dd386b8a08c19ea1e4f8)

Author SHA1 Message Date
J. Nick Koston 81569f10c0
Fix nuheat reverting to auto mode after setting temp hold ()
* Fix nuheat reverting to auto mode after setting temp hold

* clamp temp
2020-04-07 10:16:31 -07:00
Paulus Schoutsen 8fb89854d3
Fix flaky TP-Link test () 2020-04-07 10:13:55 -07:00
Paulus Schoutsen 9d38413e7c
Upgrade hass-cloud to 0.34 () 2020-04-07 09:59:04 -07:00
Erik Montnemery ddef681dd2
Improve MQTT debug info for subscriptions with wildcard () 2020-04-07 09:38:22 -07:00
Chris Talkington 1f7803c541
Catch IPPParseError during config flow ()
* Update config_flow.py

* Update strings.json

* Update config_flow.py

* squash.
2020-04-07 09:32:43 -07:00
springstan 60eb488d0c
Bump pyW215 to 0.7.0 () 2020-04-07 09:22:03 -07:00
Franck Nijhof 2304a76979
Bumped version to 0.109.0dev0 () 2020-04-07 09:15:08 -07:00
Erik Montnemery 5cfae3f177
Add emontnemery as codeowner for cast, mqtt () 2020-04-07 09:13:02 -07:00
springstan 325e5416ef
Remove global variable from zigbee ()
* Remove global variable from zigbee

* Pass device instead of hass into the constructor
2020-04-07 17:41:23 +02:00
J. Nick Koston 894aac1b45
Update nexia for thermostats without zoning ()
* Bump nexia to 0.8.0
2020-04-07 10:33:43 -05:00
jan iversen b3286a4a01
Fix Modbus review comments ()
* update common test for modbus integration

* remove log messages from modbus setup function.

* Make global method local

* Change parameter name to snake_case
2020-04-07 16:56:48 +02:00
Marcelo Moreira de Mello c19a1bf26d
Add Sense attribution to all Sense sensors () 2020-04-07 16:45:48 +02:00
Anton Verburg 93f7f78263
Support for pi4ioe5v9xxxx I2C IO expanders ()
* Added support for the Pi4ioe5v9xxxx binary IO expanders.

* Correction for black failure

* Correction for black failure

* Fix for manifest.json

* Fix for flake8 fault missing a period

* Some modifications I made during tests seem to be disapeared, fixed flake8 and black test now

* WIP virtual thermostat

* WIP virtual thermostat

* WIP

* 100% tests coverage

* Manifest, codeowners, typo fix

* Lint problem

* Test file blacked

* Add a test case for b4dpxl's question

* Update CODEOWNERS

* Replacement of generic thermostat

* Cleaning

* Lint

* More lint

* Using external PyPI package, removed get()

* Fix flake8 checks

* removed virtual thermostat

* Re-fix black & isort

* Re-fix isort 2

* Update homeassistant/components/pi4ioe5v9xxxx/binary_sensor.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/pi4ioe5v9xxxx/binary_sensor.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/pi4ioe5v9xxxx/switch.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/pi4ioe5v9xxxx/switch.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/pi4ioe5v9xxxx/switch.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/pi4ioe5v9xxxx/switch.py

Co-Authored-By: J. Nick Koston <nick@koston.org>

* black for switch

* update to latest version manual merge

* Delete test_generic_thermostat.py

* Delete .gitignore

* Delete climate.py

* Delete manifest.json

* Delete test_climate.py

* Delete test_climate.py

* fix thermostat interference

* fix thermostat interference 2

* Fix pylint

* Update .pre-commit-config.yaml

Co-authored-by: Cyril <cyril.dubus@effipilot.com>
Co-authored-by: Niflou <dubuscyr@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-04-07 08:43:12 -05:00
HomeAssistant Azure 0ba04ec1ef [ci skip] Translation update 2020-04-07 00:07:21 +00:00
jjlawren b48dcca05d
Defer Plex sensor retry instead of aborting () 2020-04-06 16:18:13 -07:00
Aaron Bach 648b340e8c
Bump simplisafe-python to 9.0.6 () 2020-04-07 00:28:42 +02:00
Aaron Bach 98e7865457
Bump aioambient to 1.1.1 () 2020-04-06 15:14:27 -07:00
J. Nick Koston cf563df42a
Bump HAP-python to 2.8.1 () 2020-04-06 23:30:10 +02:00
Aaron Bach 6ca2c4da3a
Properly demarcate websocket and REST API callbacks in SimpliS… ()
* Properly demarcate websocket and REST API callbacks in SimpliSafe

* Docstring

* Method names

* Cleanup

* Remove spurious logging

* Remove redundant method

* Fix comment

* Code review
2020-04-06 14:17:45 -07:00
Bram Kragten 2dbd8cf72c
Bump frontend () 2020-04-06 13:23:22 -07:00
Thibault Maekelbergh db2110f0c6
Add some safety checks for property access in NMBS sensor () 2020-04-06 21:15:29 +02:00
springstan 0d2de919a6
Clean up after global variable deletion ()
* Clean up after global variable deletion

* Remove self from method calls
2020-04-06 10:32:04 -07:00
Erik Montnemery f3b6575272
Fix MQTT debug info for subscriptions with wildcard. () 2020-04-06 10:25:09 -07:00
J. Nick Koston 66ac5d5b76
Abort rachio config flow if the api key is already configured… ()
We now abort before hitting the api which can be slow
and block startup if importing from yaml.
2020-04-06 10:24:08 -07:00
jjlawren c39fe36a1c
Skip parsing Plex session if incomplete ()
* Skip parsing session if incomplete

* Schedule an update if session data is incomplete

* Mark as callback

* Remove update() & convert to async, abort if any session is incomplete
2020-04-06 10:15:11 -07:00
springstan c2a90a4f0d
Remove global variable from mochad () 2020-04-06 10:05:43 -07:00
jjlawren 6dfffb23c4
Fix Plex debounce wrapper ()
* Fix debounce wrapper by converting to async

* Review suggestions
2020-04-06 09:57:51 -07:00
Ziv cedf7e3945
Fix unhandled exceptions for config, default_config, harmony ()
* replaced MagicMock with CoroutineMock to avoid exception

* added conversion to str so mock returns unique-id that doesn't throw json exception

* added non-empty config since hass throws exception when config is empty
2020-04-06 13:36:49 +02:00
Franck Nijhof 98a2efcbab
Collection of random (mainly) test improvements () 2020-04-06 12:51:48 +02:00
Jevgeni Kiski a1aebe904e
Add MQTT Alarm Control Panel custom bypass state ()
* MQTT Alarm Control Panel to have all available states

* MQTT Alarm Control Panel to have all available states

* test_arm_custom_bypass_* tests added

* MQTT payload_arm_custom_bypass abbreviation
2020-04-06 11:45:37 +02:00
Aaron Bach f53dfc4308
Don't reinvent callback handler removal logic in several integ… () 2020-04-05 22:36:23 -07:00
HomeAssistant Azure f7b822d000 [ci skip] Translation update 2020-04-06 00:02:13 +00:00
Robert Svensson 529656cf64
UniFi - Improve client tracker attributes based on connection ()
* Improve client tracker attributes by setting them to None when client is disconnected

* Fix martins comment
2020-04-06 01:26:11 +02:00
Quentame d99e228983
Add config flow to Synology DSM ()
* Add config flow to Synology DSM

* Use proper sensor unique ID from flow + sensor name

* Add description to api_version

* Add authentication flow check

* Add device_info

* Add test_login_failed test

* Bump python-synology to 0.5.0

* 0.5.0 test updates

* Use NAS S/N as config_flow unique_id

* Add missed conf disks + volumes

* Review: async_unload the async_track_time_interval

* Fix NoneType for disks or volumes

* Keep all disks and volumes forever

* Update homeassistant/components/synology_dsm/.translations/en.json

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Update homeassistant/components/synology_dsm/strings.json

Co-Authored-By: J. Nick Koston <nick@koston.org>

* Fix "Keep all disks and volumes forever" for empty import

* Fix prettier

* Remove useless LOGGER in config flow

* Fix Synology DSM tests doing I/O

Co-authored-by: J. Nick Koston <nick@koston.org>
2020-04-05 17:50:52 -05:00
J. Nick Koston e3e2e817e5
Convert rachio to cloudhooks ()
* Convert rachio to cloudhooks

* add cloud to after_dependencies
2020-04-05 15:47:27 -07:00
springstan 2e6108365e
Remove global variable from sleepiq ()
* Remove global variable from sleepiq

* Remove global variable from sleepiq v2

* Create constant file

* Move back time constant

* Update homeassistant/components/sleepiq/__init__.py

Co-Authored-By: Quentame <polletquentin74@me.com>

Co-authored-by: Quentame <polletquentin74@me.com>
2020-04-06 00:46:50 +02:00
J. Nick Koston 15f41c84f9
Fix rachio import of run time from yaml ()
Importing from yaml would fail for rachio when
copying the manual run time to the option flow.
2020-04-05 15:25:31 -07:00
J. Nick Koston d28b477f9a
Fix nuheat response error checking ()
This integration was checking request instead
of response for the error code.
2020-04-05 15:23:20 -07:00
springstan 60dd2213cf
Remove global variable from apcupsd ()
* Remove global variable from apcupsd

* Run isort

* Address review comments
2020-04-05 23:54:37 +02:00
springstan 00e67fb2c7
Remove global variable from scsgate ()
* Remove global variable from scsgate

* Import CONF_SCS_ID in light.py

* Run isort

* Remove constant ATTR_STATE
2020-04-05 23:47:11 +02:00
springstan 40ce8f8c9c
Remove global variable from arduino ()
* Remove global variable from arduino

* Run isort
2020-04-05 23:27:58 +02:00
springstan 983ed8b8b4
Remove global variable from bloomsky () 2020-04-05 23:16:30 +02:00
springstan b1326928df
Remove global variable from aquostv () 2020-04-05 23:14:37 +02:00
J. Nick Koston 171c1b20f7
Remap homekit auto to home assistant heat_cool ()
Home Assistant auto mode is described as
"The device is set to a schedule, learned behavior, AI."

HomeKit Accessory Protocol expects "heating or cooling to maintain
temperature within the heating and cooling threshold of the
target temperature"

Since HomeKit is expecting to set temperatures in this mode,
mapping homekit state 3 ("Auto") to Home Assistant HVAC_MODE_HEAT_COOL
is more inline with how Home Assistant defines HVAC_MODE_HEAT_COOL
as "The device supports heating/cooling to a range"
2020-04-05 15:54:57 -05:00
Aaron Bach c8df5fb8ad
Ensure SimpliSafe state sync when websocket falters () 2020-04-05 10:47:04 -06:00
Franck Nijhof d33cf28936
Add check executables have shebangs (in pre-commit and CI) ()
* Add check executables have shebangs (in pre-commit and CI)

* Fix file permissions

* Adjust Azure Pipelines
2020-04-05 18:45:43 +02:00
Malachi Soord 3f0936f068
Prevent last.fm errors with None () 2020-04-05 18:03:13 +02:00
springstan fca90a8ddc
Improve string formatting v5 ()
* Improve string formatting v5

* Address review comments
2020-04-05 17:48:55 +02:00
Franck Nijhof 39336d3ea3
Add prettier (in pre-commit and CI) ()
* Add prettier (in pre-commit and CI)

* Make all file prettier

* Change order

* Add to Azure Pipelines

* Fix a YAML file prettier caught as invalid

* Remove flow mapping using curly braces from all YAML service files
2020-04-05 17:27:16 +02:00
springstan e3bcfb88e7
Improve string formatting v4 ()
* Improve string formatting v4

* Use normal strings instead of f-strings

* Fix zeroconf test by adding back part of a condition
2020-04-05 16:01:41 +02:00