Andrey and Paulus Schoutsen
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 and Pascal Vizeli
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
Adam Mills and Pascal Vizeli
1a139234af
Revert "Use dynamic port allocation for tests" ( #6436 )
2017-03-05 21:14:21 +01:00
Andrey and Paulus Schoutsen
d5435cf066
Rename _scheduled_update to _update_scheduled ( #6434 )
2017-03-05 10:53:47 -08:00
Andrey and Paulus Schoutsen
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 and Paulus Schoutsen
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 and Paulus Schoutsen
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 and Pascal Vizeli
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 and Pascal Vizeli
7655b6271d
Better restore_state warnings ( #6418 )
2017-03-05 10:54:49 +01:00
Paulus Schoutsen and Pascal Vizeli
10bf659773
Fix unnecessary warning for ip bans.yaml ( #6417 )
2017-03-05 10:53:21 +01:00
Paulus Schoutsen and Pascal Vizeli
e8a22cb4a8
Tweak recorder/restore_state ( #6412 )
...
* Tweak recorder/restore_state
* Lint
2017-03-05 10:52:08 +01:00
Paulus Schoutsen and Pascal Vizeli
2650c73a89
Split bootstrap into bs + setup ( #6416 )
...
* Split bootstrap into bs + setup
* Lint
2017-03-05 10:41:54 +01:00
Thibault Cohen and Paulus Schoutsen
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 and Paulus Schoutsen
928e025910
Added sensors to support Ring.com devices ( #6419 )
2017-03-05 00:03:00 -08:00
Teemu R and Daniel Høyer Iversen
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 and GitHub
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 and GitHub
307514e3a7
Prevent more I/O in apns ( #6413 )
2017-03-04 19:57:04 -08:00
Paulus Schoutsen and GitHub
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 and Paulus Schoutsen
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 and Paulus Schoutsen
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 and GitHub
3044aecbe9
flux led lib ( #6404 )
2017-03-04 21:33:24 +01:00
siebert and Paulus Schoutsen
a5081ac307
Fix wake_on_lan for german version of Windows 10 ( #6397 ) ( #6398 )
2017-03-04 09:58:01 -08:00
Lev Aronsky and Paulus Schoutsen
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 and Paulus Schoutsen
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 and Pascal Vizeli
aaa0944595
Add multi contracts support for Hydroquebec ( #6392 )
2017-03-04 09:11:58 +01:00
joe248 and Pascal Vizeli
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 and Paulus Schoutsen
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 and Pascal Vizeli
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 and Pascal Vizeli
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 and Andrey
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 and GitHub
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 and GitHub
55f8ec8866
Fix possibility that have multible topic subscribe mqtt ( #6372 )
2017-03-03 10:05:52 +01:00
Pascal Vizeli and GitHub
3e70154695
OwnTrack Async ( #6363 )
...
* Migrate owntrack to async
* fix tests
2017-03-03 09:23:58 +01:00
Andrey and GitHub
aa17481c94
Add Z-Wave battery level as a sensor. ( #6341 )
2017-03-03 09:19:06 +02:00
happyleavesaoc and Pascal Vizeli
b53bc24a63
twilio component ( #6348 )
...
* twilio component
* add http dependency to twilio
* fire->async_fire
2017-03-03 08:14:51 +01:00
Johann Kellerman and Paulus Schoutsen
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 and Paulus Schoutsen
4da2156ebf
Return None instead of raising ValueException from as_timestamp template function. ( #6155 )
2017-03-02 22:18:01 -08:00
Open Home Automation and Paulus Schoutsen
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 and Paulus Schoutsen
08f9793175
Restore for input_slider ( #6360 )
2017-03-02 08:36:26 -08:00
Pascal Vizeli and GitHub
a5b2fc9759
Bugfix new async_add_devices function ( #6362 )
2017-03-02 17:27:45 +01:00
Micha LaQua and Pascal Vizeli
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
Jan Losinski and Pascal Vizeli
c32300a386
Bump limitlessled dependency to 1.0.5. ( #6334 )
...
This fixes issue #6295 .
2017-03-02 14:18:44 +01:00
Pascal Vizeli and GitHub
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 and John Arild Berentsen
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 and GitHub
50887e7e2c
Move dispatcher out of init. ( #6355 )
2017-03-02 10:20:57 +01:00
Alan Fischer and Paulus Schoutsen
8743f23f13
Fix calendar authentication text, and handle calendar events without summaries. ( #6337 )
...
* Fixed google authorization text
* Let calendar handle events without a summary
2017-03-02 00:22:38 -08:00
Jeff Wilson and Paulus Schoutsen
72fe50bef6
Fix command sudo not found error in dev Dockerfile ( #6346 )
2017-03-02 00:14:20 -08:00
Pierre Ståhl and Paulus Schoutsen
bae6333c26
Use push updates in Apple TV ( #6323 )
...
* Use push updates in Apple TV
* Fix review comments
2017-03-02 00:12:55 -08:00
martinfrancois and Paulus Schoutsen
a08539d88d
Added support for multiple codes executed in a row ( #5908 )
...
* Added support for multiple codes executed in a row
now codes can be specified either by simply providing a single code, which will then be sent like usual, or multiple codes can be executed in a row, specified in a comma delimited format in the configuration.yaml. For example: 111111,222222,333333,444444 would mean 111111 would be sent first, followed by 222222 and 333333 and 444444.
* rpi_rf: added line breaks to not exceed 79 characters per line
* include validation for correct formatting of codes
added regex which only allows either a single number (like 1252456245) or a sequence of commas followed by another number.
* added line breaks to not exceed 79 characters per line
* fix for 'continuation line under-indented for visual indent'
* another try at 'continuation line under-indented for visual indent'
* changed from regex to list for easier maintainability
* removed unnecessary splitting of strings
2017-03-02 00:10:49 -08:00
Adam Mills and Paulus Schoutsen
bf7aecce90
Use dynamic ports for test instances ( #6232 )
2017-03-02 00:07:50 -08:00