Fabian Affolter
c46ba3446d
Upgrade astral to 1.4 ( #6332 )
...
* Upgrade astral to 1.4
* Update test for norway
2017-03-16 17:38:46 +01:00
John Arild Berentsen
e75a66ed20
Add Zwave sensors test ( #6640 )
...
* Test for zwave sensor
* Add test for ZWave sensors
* Hound...
* Hound...
* Review changes
2017-03-16 08:25:37 -04:00
John Arild Berentsen
5aaa1f8404
Add test for Z-wave switch ( #6619 )
...
* Add test for Z-wave switch
* Changes for new tests
2017-03-16 11:05:51 +01:00
Wolf-Bastian Pöttner
509cfb6433
Added workday sensor ( #6599 )
...
* Added workday sensor
* Added unit tests
2017-03-15 23:46:13 -07:00
Pascal Vizeli
774fd19638
Bugfix RFLINK remove group ( #6580 )
...
* Bugfix RFLINK remove group
* Remove group hack from lutron too
* fix tests
* fix lint
* fix lint
2017-03-15 23:08:47 -07:00
Adam Mills
326337777a
Add ZWave cover tests ( #6648 )
2017-03-15 22:06:37 -07:00
Paulus Schoutsen
96e22c7b41
Remove event decorators ( #6634 )
2017-03-15 14:46:57 +01:00
Adam Mills
5e5d2e8ab8
Tests for ZWave climate ( #6629 )
...
But wait, there's more! Also a few fixes discovered writing the tests.
2017-03-14 20:24:35 -07:00
Paulus Schoutsen
1a7ffdca52
Add "Refactor zwave discovery to entity schema" ( #6565 )
...
* Revert "Revert "Refactor zwave discovery to entity schema (#6445 )" (#6564 )"
This reverts commit 58826b264a .
* Update zwave tests for enitity schema
* Fix merge error
* Switch dict_id to id(self)
2017-03-14 19:55:33 -04:00
Johan Bloemberg
bd3fbe8363
Upgrade to dsmr_parser 0.8, supporting protocol 3 and 5. ( #6600 )
...
* Upgrade to dsmr_parser 0.8, supporting protocol 3 and 5.
* Update tests for new import.
2017-03-14 20:16:43 +01:00
hawk259
f4d8095e54
Add configurable timeout option to notify/smtp ( #6609 )
...
* Add configurable timeout option to notify/smtp
* Updated smtp test to include timeout param
* fixed 80 column style issue
2017-03-14 19:00:16 +01:00
Pascal Vizeli
5529d77c62
Prevent entities running multiple updates simultaneously ( #6511 )
...
* Protect entity for multible updates on same time.
* Address all comments / make update more robust
* fix unittest
* fix lint
* address comments
2017-03-14 09:26:55 -07:00
Pascal Vizeli
5d301590c3
Remove dispatcher camera ( #6579 )
2017-03-13 17:54:28 +01:00
Adam Mills
55d60a6a13
ZWave binary sensor tests ( #6555 )
...
* ZWave binary sensor tests
* Test fixes
* Improve coverage of features
2017-03-12 22:08:53 -07:00
Dennis de Greef
5183cb5903
Be able to select mqtt:tls_version for Python < 3.6 ( #6442 )
...
* Be able to select tls_version
* This test should always assert this value, not only in 3.6
* Disable linting on future property (py36)
* Only allow TLS 1.0, 1.1 and 1.2
* Fix line length issue
* Fix check config tests
* Allow auto as a TLS version
2017-03-12 22:02:59 -07:00
Boris K
9ac3928600
Add type configuration in history_stats ( #6430 )
2017-03-11 10:38:18 -08:00
Róbert Nagy
11f11481b2
Force update support for MQTT sensor ( #6492 )
2017-03-11 10:07:52 -08: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
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
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
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 c03798cb636e6b3258fce6f676fc6ca34c9b7d37.
* 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
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
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
Paulus Schoutsen
44d4987536
Allow testing against uvloop ( #6468 )
2017-03-07 10:11:41 +01:00
Marcelo Moreira de Mello
2baa838ba7
Added unittest for Ring sensor ( #6447 )
...
Add an optional extended description…
2017-03-06 12:15:08 +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
Adam Mills
1a139234af
Revert "Use dynamic port allocation for tests" ( #6436 )
2017-03-05 21:14: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
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
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
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
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
3e70154695
OwnTrack Async ( #6363 )
...
* Migrate owntrack to async
* fix tests
2017-03-03 09:23:58 +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
Pascal Vizeli
08f9793175
Restore for input_slider ( #6360 )
2017-03-02 08:36:26 -08: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
Adam Mills
bf7aecce90
Use dynamic ports for test instances ( #6232 )
2017-03-02 00:07:50 -08:00
dramamoose
edd5db296d
Update Formulas in Convert XY to RGB ( #6322 )
...
* Update to Current RGB D65 Conversion
As per Philips Hue https://developers.meethue.com/documentation/color-conversions-rgb-xy
* Update the source of the XYZ to RGB formulas
* Fix Whitespace
* Update Whitespace
* Update Tests for new Formulas
* Update Tests
* Update XY_Brightness_to_hsv tests
* Update test_color.py
2017-03-02 08:54:45 +01:00
Pascal Vizeli
f3870a8a48
Template binary_sensor change flow / add restore ( #6343 )
...
* Template binary_sensor change flow / add restore
* fix lint
2017-03-02 08:50:41 +01:00
Thibault Cohen
31bf5b8ff0
Improve Honeywell US climate component ( #5313 )
...
* Improve Honeywell US climate component
* Fix tests
* Fix tests
* Add cool_away_temp and heat_away_temp for honeywell US
* Fix honeywell tests
* Fix PR comments
2017-03-01 23:49:49 -08:00
Pascal Vizeli
6cb8a36cf1
Template sensor change flow / add restore ( #6336 )
2017-03-02 07:38:19 +02:00
Paulus Schoutsen
0ac4a152be
Discovery fix ( #6321 )
...
* Fix incorrect import
* Create own discovery service
* Fix tests
* Fix hdmi_cec bad import
2017-03-01 07:38:49 -08:00