Martin Hjelmare
13dd17b2ab
Fix mysensors gateway windows setup ( #6500 )
2017-03-11 03:30:23 +01:00
Pascal Vizeli
44da43065f
Android webcam better error handling / pump library 0.4 ( #6518 )
2017-03-10 23:10:35 +01:00
Pascal Vizeli
b5fb558c62
Bugfix rpi_rf cleanup ( #6513 )
...
Add an optional extended description…
2017-03-10 14:56:13 +01:00
Robbie Trencheny
846a0513c7
Don't allow sending to invalid iOS targets ( #6115 )
...
* Don't allow sending to invalid targets
* Fix valid target check
2017-03-10 12:32:43 +01:00
Caleb
b705b3ddb9
Update to Pyunifi2.0 ( #6490 )
...
* Updated pyUnifi
* Missing comma
* Security opt-out, not opt-in
* Adjust minimal values
* Update to pyUnifi 2.0
2017-03-10 11:15:21 +01:00
Craig J. Ward
330d352d3a
Insteon lib ( #6505 )
...
* use lib with caching to reduce collisions
* use 0.43
* change requirements
* update the lib to 0.44
* update req
* fix typo
* just keep checking
* just keep checking - switch
* use 0.45 with file cache
* requirements
* Update requirements_all.txt
* Update insteon_local.py
* Update requirements_all.txt
* Update insteon_local.py
* update library
* fix lint
2017-03-10 11:14:31 +01:00
Pascal Vizeli
49308bec13
Bugfix android camera autodiscovery settings ( #6510 )
...
Add an optional extended description…
2017-03-10 10:10:35 +01:00
Robbie Trencheny
11c4d3892f
Merge pull request #6001 from jumpkick/patch-2
...
Improvements for WeMo Insight switches
2017-03-09 21:14:33 -08:00
Robbie Trencheny
75817ad46d
Merge pull request #6361 from GreenTurtwig/dev
...
Updated to catch timeout error
2017-03-09 20:39:20 -08:00
Robbie Trencheny
780cdd5f90
Merge pull request #6389 from Deinara/discord_connect_fix
...
Discord connect fix
2017-03-09 19:57:29 -08:00
Robbie Trencheny
9e9c6d0184
Make states constants
2017-03-09 19:55:18 -08:00
Robbie Trencheny
2cdc0febf5
Merge pull request #6494 from armills/kodi-command-exceptions
...
Catch exceptions on kodi commands
2017-03-09 19:50:53 -08:00
Robbie Trencheny
c721ec7ab0
Merge pull request #6507 from amelchio/longer-light-transitions
...
Increase upper limit on light transitions (#2843 )
2017-03-09 19:50:22 -08:00
Robbie Trencheny
4e63e8328e
Merge pull request #6506 from happyleavesaoc/enhance-moon
...
more moon states
2017-03-09 19:45:40 -08:00
Robbie Trencheny
8f2009a187
Merge pull request #6488 from pvizeli/pydroid-ipcam
...
Android IP Cam support
2017-03-09 19:41:23 -08:00
Adam Mills
529eee994b
Include functools.wraps
2017-03-09 19:52:45 -05:00
Christiaan Blom
3f7dd7ed9a
Added an extra space
2017-03-10 00:33:29 +01:00
Christiaan Blom
b952cfe705
Added pylint ignore message and re-added .close()
2017-03-10 00:21:26 +01:00
Anders Melchiorsen
b9cf4df557
Increase upper limit on light transitions ( #2843 )
...
This increases the global limit to 6535 seconds (1h48m55s) because that is
supported by all light platforms.
Some platforms support even longer transition times so the limit should
actually be platform specific.
2017-03-09 23:59:35 +01:00
happyleaves
7892297240
more moon states
2017-03-09 16:54:04 -05:00
Pascal Vizeli
20fcd1f0e2
Bugfix mqtt socket memory error ( #6501 )
...
* Bugfix mqtt socket memory error
* Fix tests
* Fix lint
2017-03-09 06:31:43 -08:00
pvizeli
8bbf13ef9f
Fix lint
2017-03-09 15:10:39 +01:00
Paulus Schoutsen
855756cb2a
Add first pass at Z-Wave light tests ( #6483 )
...
* Add first pass at Z-Wave light tests
* Remove unused SIGNAL_VALUE
* Lint
* Update test_init.py
2017-03-09 14:35:04 +01:00
pvizeli
bbcfb9158a
fix lint
2017-03-09 12:03:08 +01:00
pvizeli
bcd4def0ae
pump version 0.3 / make a lot of improvments
2017-03-09 12:00:50 +01:00
Robbie Trencheny
ddc260b628
Add required changes to support MQTT discovery that I previously missed. See #6481 .
2017-03-08 23:57:54 -08:00
Robbie Trencheny
06bc062221
MQTT should load the provided platform not DOMAIN
...
See #6481
2017-03-08 23:53:17 -08:00
Pascal Vizeli
185ccc4fc4
Fix some things
2017-03-09 01:00:57 +01:00
Adam Mills
2d337fd29a
Catch exceptions on kodi commands
2017-03-08 15:54:51 -05:00
Paulus Schoutsen
c625e219c7
Not always asume manufacturername is present ( #6484 )
2017-03-08 08:57:38 -08:00
pvizeli
b1736994b7
fix lint
2017-03-08 17:57:22 +01:00
pvizeli
21feff5fd8
add available
2017-03-08 17:52:49 +01:00
pvizeli
93118fcade
Android IP Cam support
2017-03-08 17:48:55 +01:00
ArrayLabs
5e1c74b430
Update pymyq requirement ( #6486 )
...
* update pymyq to 0.0.7
* update pymyq requirement
Adds additional state for stopped door.
2017-03-08 16:47:43 +01:00
Reed Riley
3d3a0a7a4f
Improved iCloud 2FA support. ( #5984 )
2017-03-08 12:07:34 +01:00
Colin O'Dell
fdd1957750
Allow configurable conditions for Pi-Hole sensor ( #6465 )
...
* Allow configurable conditions for Pi-Hole sensor
* Include all three conditions by default
* Share Pi-Hole API data across all sensors; eliminate redundant API calls
2017-03-07 23:20:30 -08:00
Robbie Trencheny
2b97449d98
Expand MQTT lights ( #6481 )
...
* Add effect support to MQTT Light
* Use effect state topic for supported_features
* Dont use rainbow as default color
* Add color_temp support to MQTT JSON Light
* Add effect to MQTT JSON light
* Support lights in MQTT discovery
* Allow discovered devices to set their platform
* Add white value support to MQTT Light
* Add white value support to MQTT JSON Light
* Remove blank line
* Add color_temp support to MQTT Template light
* Add white value support to MQTT Template Light
* Remove unused SUPPORT_MQTT_TEMPLATE and stale unused flash and transition code from MQTT Template
* Add XY Color to MQTT Light Platform
* Fix syntax
* Fix more syntax errors
* Revert "Remove unused SUPPORT_MQTT_TEMPLATE and stale unused flash and transition code from MQTT Template"
This reverts commit c03798cb63
.
* MQTT Template supports flash and transition but doesnt allow templating of the values
* Add XY color support to MQTT JSON
* Proper variable names
* Only allow whitelisted MQTT platforms to be loaded via MQTT Discovery
* Minor tweaks.
2017-03-07 23:01:36 -08:00
Pascal Vizeli
c937a7bcb0
Add support for remove services / Reload script support ( #6441 )
...
* Add support for remove services / Reload script support
* Reload support for scripts
* Add more unittest for services
* Add unittest for script reload
* Address paulus comments
2017-03-07 22:51:34 -08:00
Pascal Vizeli
e7f442d66b
Add dispatcher camera for internal image. ( #6471 )
...
* Add dispatcher camera for internal image.
* fix lint
* Add unittest
* Update dispatcher.py
2017-03-07 22:37:23 -08:00
siebert
2c5d3387f2
Fix wake_on_lan ping for Linux. ( #6480 )
2017-03-07 20:57:35 -08:00
Paulus Schoutsen
bb4f23f8e7
Add warning for slow platforms/components ( #6467 )
...
* Add warning for slow platforms/components
* Add test for slow component setup.
* Add test for slow platform setup
* Fix tests on Py34
2017-03-07 20:31:57 -08:00
Kevin Fronczak
629b2e81ba
Support for Blink Camera System ( #6444 )
...
* Passing pep8, no tests yet
* Fixed some issues with the request throttling
* Removed ability to set throttle time because it was causing more issues than it was worth
* Added blink to .coveragerc
* Changed blinkpy version
* Removed global var, fixed per PR requests
* Added services for camera, migrated switch to binary_sensor
* Added schema for service, fixed naming, removed unused function
2017-03-07 23:26:53 +01:00
Johan Bloemberg
3508f74fb2
Remove connection status state. ( #6475 )
...
Current implementation of connection status doesn't follow convention and is not properly configurable. Might be added again in the future as a full fledged entity or some other way.
For now users can rely on error logging to determine connection status.
2017-03-07 23:20:27 +01:00
Kevin Siml
d16bc632da
fix issue ( #6470 )
...
* fix issue
fix issue: https://community.home-assistant.io/t/error-in-new-notification-pushsafer/13308
* Update pushsafer.py
* Update requirements_all.txt
* Update pushsafer.py
* Update pushsafer.py
* Update pushsafer.py
2017-03-07 21:18:28 +01:00
Paulus Schoutsen
470702261a
Upgrade netdisco to 0.9.2 ( #6466 )
2017-03-06 22:35:49 -08:00
Josh Anderson
5fb7aa212b
Send a logo with webostv notifications ( #6380 )
...
* Update to pylgtv 0.1.4
* Send icon with webostv notifications
Default to the homeassistant logo, but allow customizing it on the
component and for individual notifications
2017-03-06 20:56:31 -08:00
Barry Williams
9522fe3a92
Bumped version number for supporting lib ( #6462 )
2017-03-06 20:38:33 -08:00
Markus Peter
ff3c90fb80
KWB Easyfire support ( #6018 )
...
* KWB Easyfire Support
* requirements, coverage
* Initialization fun
* lint
* requirements bump
* lint
* Second best validation ...
* changes
* reworked validation
2017-03-06 17:37:29 +01:00
Paulus Schoutsen
90ad54da7d
Shorten recorder connection init ( #6432 )
...
* Wait up to 9 seconds
* Set number of recorder retries to 8
* Do not sleep when reporting last connection error if no retries left
* Make sure we clean up old engine if connection is retrying
* Update __init__.py
2017-03-06 12:20:12 +01:00
Pascal Vizeli
a8add06a40
Bugfix samsungtv discovery ( #6438 )
2017-03-05 23:52:15 +01:00
Dennis de Greef
1b23b32817
Use bundled certificates if port matches mqtts ( #6429 )
...
* Use bundled certificates if port matches mqtts
* Move import requests.certs to top, since it's used in more places
* Add happy and non-happy path tests for default certificate bundle on mqtts port
2017-03-05 14:08:29 -08:00
Andrey
eaaa0442e2
Add a Z-wave workaround to do full refresh on update ( #6403 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
* Add a Z-wave workaround to do full refresh on update
2017-03-05 12:55:52 -08:00
Job Vermeulen
bc9f2d21c4
Tado device_tracker exception when mobile device has geofencing enabled but location is currently unknown. ( #6401 )
2017-03-05 21:38:14 +01:00
Andrey
d5435cf066
Rename _scheduled_update to _update_scheduled ( #6434 )
2017-03-05 10:53:47 -08:00
Andrey
46ec6d6dce
Delay zwave updates for 100ms to group them. ( #6420 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
* Delay zwave updates for 100ms to group them.
* Fixes
* lint
* Access _scheduled_update from loop thread only.
* More async
* Some optimizations
* Fix
2017-03-05 09:29:59 -08:00
Anders Melchiorsen
660e777f01
Ignore deleted mails in IMAP unread count ( #6394 ) ( #6395 )
...
Message deletion in IMAP is a two step process: first delete, then expunge.
Deleting a message just sets a flag that usually makes the mail client hide
the message. It is the expunge that actually removes the message.
Thus, exclude the deleted messages so that the unread count matches up with
that of most mail clients.
2017-03-05 08:15:25 -08:00
Igor Shults
de038bae65
Don't log username and password in camera url ( #6390 )
...
* Don't log username and password in camera url
* Attempt fix of tox issues
* Attempt to fix indentation issue
2017-03-05 08:07:09 -08:00
Anders Melchiorsen
7774f0ae53
Set new color before turning LIFX bulbs on ( #6402 )
...
A LIFX bulb maintains its previous color even when the light is off.
For example, if the previous color is blue and the bulb is turned on
and then set to a red color, it will transition through purple colors.
After this commit, the target color is set while the bulb is still
turned off. This overrides the previous color and brightness that the
bulb remembered. The light is then turned on with the requested
transition duration.
For the example, this gives the expected result of only going through
red colors.
2017-03-05 11:11:33 +01:00
Paulus Schoutsen
7655b6271d
Better restore_state warnings ( #6418 )
2017-03-05 10:54:49 +01:00
Paulus Schoutsen
10bf659773
Fix unnecessary warning for ip bans.yaml ( #6417 )
2017-03-05 10:53:21 +01:00
Paulus Schoutsen
e8a22cb4a8
Tweak recorder/restore_state ( #6412 )
...
* Tweak recorder/restore_state
* Lint
2017-03-05 10:52:08 +01:00
Paulus Schoutsen
2650c73a89
Split bootstrap into bs + setup ( #6416 )
...
* Split bootstrap into bs + setup
* Lint
2017-03-05 10:41:54 +01:00
Thibault Cohen
bdf948d866
Add Mint finance sensor ( #6132 )
...
* Add Mint finance sensor
* Add retry
* Fix PR comments
* Upgrade mintapi version
* Update mint_finance.py
* Doc tweak
* Update mint_finance.py
2017-03-05 00:08:58 -08:00
Marcelo Moreira de Mello
928e025910
Added sensors to support Ring.com devices ( #6419 )
2017-03-05 00:03:00 -08:00
Teemu R
96aae1292b
switch.tplink: catch exceptions coming from pyHS100 to avoid flooding the logs when the plug is not available ( #6400 )
2017-03-05 08:44:34 +01:00
Pascal Vizeli
c0bf3d7f32
Restore flow on device_tracker platform ( #6374 )
...
* Restore flow on device_tracker platform
* fix flow
* fix lint
2017-03-05 08:06:53 +01:00
Paulus Schoutsen
307514e3a7
Prevent more I/O in apns ( #6413 )
2017-03-04 19:57:04 -08:00
Paulus Schoutsen
b939626497
Fix tests no internet ( #6411 )
...
* Fix honeywell tests without internet
* Fix device tracker without internet
* Fix MFI using internet during tests
* Remove I/O from apns tests
2017-03-04 17:15:20 -08:00
Johann Kellerman
1522e67351
Restore for automation entities ( #6254 )
...
* Restore for automation entities
* coroutine
* no clue what i'm doing now
* Still passes nicely in py 3.4
2017-03-04 15:19:01 -08:00
Pascal Vizeli
8232f1ef65
Cleanup async handling ( #6388 )
...
* Cleanups unneeded blocks
* Cleanup bootstrap
* dedicated update_ha_state
* Fix imap_email_content
* fx tests
* Fix lint & spell
2017-03-04 15:10:36 -08:00
Daniel Høyer Iversen
3044aecbe9
flux led lib ( #6404 )
2017-03-04 21:33:24 +01:00
siebert
a5081ac307
Fix wake_on_lan for german version of Windows 10 ( #6397 ) ( #6398 )
2017-03-04 09:58:01 -08:00
Lev Aronsky
f396a4593e
Add keep-alive feature to the generic thermostat ( #6040 )
...
* Add keep-alive feature to the generic thermostat
* Comply with maximum line lengths
* Added tests for the keep-alive functionality
2017-03-04 09:42:43 -08:00
Andrey
aac9f972cf
Add Zwave refresh services ( #6377 )
...
* Add Zwave refresh services
* services file
* Use dispatcher
* Add zwave prefix to signal
2017-03-04 09:13:24 -08:00
Thibault Cohen
aaa0944595
Add multi contracts support for Hydroquebec ( #6392 )
2017-03-04 09:11:58 +01:00
Christiaan Blom
c1f3ce78e1
Edit docstring
2017-03-04 01:48:47 +01:00
Christiaan Blom
887b53b794
Changes for Travis bot. Unused variable 'on_ready' will likely remain reported
2017-03-04 01:31:19 +01:00
Christiaan Blom
a444df3fde
tweaks
2017-03-04 01:03:10 +01:00
Christiaan Blom
b038a1650e
Resolved issue #5688
2017-03-03 23:15:03 +01:00
joe248
483556ac5b
Comed Hourly Pricing sensor ( #6378 )
...
* Add ComEd RRTP price sensor
* Update wording to reflect ComEd's naming change from 'RRTP' to 'Hourly Pricing'
* Changed name of sensor source file
* Cleanup based on requested changes
* More cleanup
* small cleanups
2017-03-03 23:14:22 +01:00
Colin O'Dell
0489ae53c4
Don't initialize components which have already been discovered ( #6381 )
...
* Don't initialize components which have already been discovered (fixes #5588 )
* Don't log that we've found a service unless we know it's not a duplicate
* Encode discovery data hash with JSON
This also solves the issue of trying to hash non-hashable objects like dicts
* Add test for duplicate device discovery
2017-03-03 13:11:40 -08:00
John Mihalic
35fcc299c0
Update Hikvision Binary Sensors to latest library, remove pyDispatcher ( #6231 )
...
* Update pyHik version, remove pyDispatcher in favor of callbacks
* Fix naming
* Fix lint blank line
* Move stream thread start to HOMEASSISTANT_START event
* Bump library version to cleanup shutdown
* Fix requirements
2017-03-03 15:11:30 +01:00
Valentin Alexeev
568c549353
Update pwaqi to 3.0 to use public API ( #6376 )
...
The underlying PWAQI library version 3.0 is now using public API to
access AQICN data.
2017-03-03 14:50:54 +01:00
Paulus Schoutsen
edf130b341
Z-Wave prevent I/O event loop ( #6369 )
...
* Prevent Z-Wave I/O in event loop
* Move value_handler to util class.
* Add docstring
2017-03-03 14:47:59 +02:00
Pascal Vizeli
ed9e93c29f
Migrate mqtt tracker and arwn sensor to async / cleanup owntrack ( #6373 )
...
* Migrate mqtt tracker and arwn sensor to async / cleanup owntrack
* Fix tests / lint
2017-03-03 12:09:10 +01:00
Pascal Vizeli
55f8ec8866
Fix possibility that have multible topic subscribe mqtt ( #6372 )
2017-03-03 10:05:52 +01:00
Pascal Vizeli
3e70154695
OwnTrack Async ( #6363 )
...
* Migrate owntrack to async
* fix tests
2017-03-03 09:23:58 +01:00
Andrey
aa17481c94
Add Z-Wave battery level as a sensor. ( #6341 )
2017-03-03 09:19:06 +02:00
happyleavesaoc
b53bc24a63
twilio component ( #6348 )
...
* twilio component
* add http dependency to twilio
* fire->async_fire
2017-03-03 08:14:51 +01:00
Johann Kellerman
fbd0bf77c7
[recorder] Catch more startup errors #6179 ( #6192 )
...
* [recorder] Catch more startup errors #6179
* Rebase on new recorder
2017-03-02 22:44:52 -08:00
Jose Juan Montes
4da2156ebf
Return None instead of raising ValueException from as_timestamp template function. ( #6155 )
2017-03-02 22:18:01 -08:00
Open Home Automation
8a67fcfee3
Added IPv4 data collector ( #6304 )
...
* Added IPv4 data collector
* Formatting
* Bugfix: data is in kBit/s not kByte/s
2017-03-02 22:16:50 -08:00
Pascal Vizeli
08f9793175
Restore for input_slider ( #6360 )
2017-03-02 08:36:26 -08:00
Pascal Vizeli
a5b2fc9759
Bugfix new async_add_devices function ( #6362 )
2017-03-02 17:27:45 +01:00
Micha LaQua
3fa8aff78e
snmp: upgrade pysnmp to 4.3.4 ( #6359 )
...
* snmp: upgrade pysnmp to 4.3.4
fixes https://github.com/home-assistant/home-assistant/issues/6238
* snmp: v4.3.4: add missing definition changes
2017-03-02 16:12:44 +01:00
Rowan
09ff9cb08e
Updated to catch timeout error
2017-03-02 14:58:35 +00:00
Jan Losinski
c32300a386
Bump limitlessled dependency to 1.0.5. ( #6334 )
...
This fixes issue #6295 .
2017-03-02 14:18:44 +01:00
Pascal Vizeli
55dc483c91
Template switch change flow / add restore ( #6356 )
...
* Template switch change flow / add restore
* fix tests
* fix binary_sensor template
2017-03-02 14:09:53 +01:00
Andrey
597ae2e716
Zwave: Add remove/replace failed node services. ( #6248 )
...
* Zwave: Add remove/replace failed node services.
* Fix text
2017-03-02 12:36:40 +01:00
Pascal Vizeli
50887e7e2c
Move dispatcher out of init. ( #6355 )
2017-03-02 10:20:57 +01:00