Jan Harkes
9e0e61fec9
Trying to fix failing sun component tests. ( #1741 )
...
Make sure we set a timezone to make UTC calculations predictable
and don't override the location of the test_home_assistant config.
2016-04-07 18:32:21 -07:00
Jan Harkes
29c30861bf
Be flexible in what we accept for script.delay configuration. ( #1738 )
...
Accept delay configuration even when someone forgets to indent the time
specification.
Also removed 'weeks' and 'microseconds' from acceptable delay values.
There is a new homeassistant release every 2 weeks and running scripts
are not persisting across restarts. And there is still the option of
using (weeks*7) days if the long delay is really necessary.
And if someone really depends on microsecond delay precision we are
unlikely to be able to provide this accuracy, even milliseconds is
suspect for that matter but will at least allow us to specify some
subsecond delay.
2016-04-07 12:19:28 -07:00
Jan Harkes
5b17f629ad
Test function for mqtt topic validators and IsFile() linting fix ( #1740 )
...
* Add test function for mqtt topic validators.
* Fix for linting error on vol.IsFile()
2016-04-07 13:52:25 -04:00
Paulus Schoutsen
5ff9479f0b
Merge pull request #1703 from jaharkes/config-validation-mqtt
...
Config validation for MQTT
2016-04-07 08:43:01 -07:00
Daniel Høyer Iversen
a1a2e456ad
Add test for fire event in rfxtrx component
2016-04-07 08:40:15 -07:00
Jan Harkes
fca08b095a
Config validation for MQTT rollershutter platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
deecec5e4e
Config validation for MQTT switch platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
eb3f812e38
Config validation for MQTT sensor platform.
2016-04-06 22:51:39 -04:00
Jan Harkes
c8df06bb9f
Config validation for MQTT lock platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
29a8403741
Config validation for MQTT light platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
88da42fe62
Config validation for MQTT device_tracker platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
287f0f4f68
Config validation for MQTT binary_sensor platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
0bd4e15fcb
Config validation for MQTT alarm_control_panel platform.
2016-04-06 22:51:38 -04:00
Jan Harkes
58ea589f99
Fixes for mqtt config validation tests.
2016-04-06 22:51:38 -04:00
Jan Harkes
8cca2bb344
Config validation for MQTT
2016-04-06 22:51:38 -04:00
Josh Wright
2e9bf42688
Disable updater.updater on dev versions
...
The Updater component doesn't make much sense on dev versions. If you
want to run a production config with the updater enabled, you end up
with an 'Update Available' badge pointing you to the last release
version. This change disables the Updater component on dev and updates
the tests to use a faked version number.
A warning is emitted if the Updater component is disabled to ensure
there is no confusion.
2016-04-06 18:46:48 -07:00
Jan Harkes
dbbbed404c
Detect duplicate keys in configuration.yaml.
2016-04-05 21:21:16 -07:00
Paulus Schoutsen
8ef542927f
Add automation config validation
...
* Add automation config validation
* Remove unnecessary dict validator
* Downgrade voluptuous to 0.8.9
* Fix linting
* Address issues
2016-04-04 12:18:58 -07:00
Jan Harkes
cbe9a7d2a3
Add case insensitive testing to boolean string validation.
2016-04-03 21:38:58 -07:00
Paulus Schoutsen
e140e9b8ab
Add script + extra config validators
...
* Add config validation and extra validators
* Address PR comments
2016-04-03 10:19:09 -07:00
Jan Harkes
9ce2081110
Coerce ascii flags in MQTT publish service call.
...
Also fixes a bug where the test when no payload is given succeeds only
because we run the jinja templating out of memory. Sending an empty
payload instead of trying to fix it through validation for now.
2016-04-03 00:54:05 -07:00
Paulus Schoutsen
f6d584af09
Allow platforms to specify PLATFORM_SCHEMA
2016-04-02 20:10:57 -07:00
Jan Harkes
5c753f8ffd
Service validation for MQTT component.
...
* Service validation for MQTT component.
* Fixes for failing mqtt tests.
- Changed behaviour when both 'payload' and 'payload_template' are provided
instead of silently ignoring the payload_template value.
- Have validation accept any type of payload and leave encoding to paho-mqtt.
2016-04-02 08:46:09 -07:00
Paulus Schoutsen
b063fa3165
Merge pull request #1646 from balloob/rfxtrx
...
Fixed bug in rfxtrx sensor
2016-03-31 22:12:04 -07:00
Paulus Schoutsen
489c5b8188
bootstrap platform components: adjust instead of replace config
2016-03-31 21:11:14 -07:00
Jan Harkes
4f3dc2ce8b
Coerce RGB and XY color values to tuples instead of lists.
2016-03-31 22:59:18 -04:00
Jan Harkes
017f47dd2c
Service validation for light.turn_on/.turn_off/.toggle
2016-03-31 22:03:38 -04:00
Daniel
c4062bf6ea
Fixed bug in rfxtrx sensor
2016-03-30 10:57:26 +02:00
Paulus Schoutsen
5b00919bed
Merge branch 'pr/1643' into dev
...
Conflicts:
requirements_all.txt
2016-03-29 23:23:45 -07:00
Paulus Schoutsen
8ceab5d4ba
Add extra tests
2016-03-29 22:50:38 -07:00
Daniel J. Kemp
86199c8277
Add onkyo receiver, and source select support
...
Added onkyo receiver component
Added support for input source selection to media players,
and do the onkyo receiver component.
2016-03-29 22:17:36 -04:00
Paulus Schoutsen
25269cdb6b
Add tests for bootstrap config validation
2016-03-29 00:17:53 -07:00
Paulus Schoutsen
5baa98b79f
Add initial config validation
2016-03-28 23:46:12 -07:00
Paulus Schoutsen
7cb69ae9d9
Make sure we always sent content-length header
2016-03-27 12:15:41 -07:00
Paulus Schoutsen
41f205e09d
Clean up template platforms
2016-03-24 23:22:17 -07:00
Paulus Schoutsen
70ce179224
Merge pull request #1551 from w1ll1am23/command_line_assumed
...
Added assumed state to command_line switch
2016-03-24 21:54:36 -07:00
MartinHjelmare
4e4b24fcff
Log error for servicecall without required data
...
* Log error for services called without required attributes, in
media_player, notify and thermostat platforms.
* Add fan property and methods in thermostat demo component.
* Add tests for notify file and thermostat demo component.
* Increase coverage of tests for media_player, notify and thermostat
platforms.
* Fix some PEP issues, but not all. Tests still have old linting
errors.
2016-03-19 08:06:57 +01:00
William Scanlon
a64726e321
Added assumed state to command_line switch
2016-03-17 10:41:26 -04:00
pavoni
4e7160139e
Fix race condition in template components.
2016-03-17 12:10:19 +00:00
Paulus Schoutsen
663e4d57d9
Merge pull request #1546 from persandstrom/input_slider
...
input slider
2016-03-14 20:26:34 -07:00
Paulus Schoutsen
dd607ea84a
Merge pull request #1540 from balloob/slowtests_rfxtrx
...
Fixed close connection issue with rfxtrx device and update rfxtrx lib
2016-03-14 19:09:15 -07:00
Paulus Schoutsen
b4458b7f52
Merge pull request #1538 from balloob/script-allow-template-service
...
Remove support for old deprecated script call service config
2016-03-14 19:05:34 -07:00
Per Sandström
2bdad928d0
input slider
2016-03-14 22:03:30 +01:00
Daniel
d6344d6492
Fixed close connection issue with rfxtrx device and update rfxtrx lib
2016-03-14 08:33:59 +01:00
Paulus Schoutsen
6bc3e0bb58
Merge pull request #1530 from balloob/content-length
...
Add content-length header to http resonses
2016-03-13 22:32:59 -07:00
Paulus Schoutsen
54b60c6564
Merge pull request #1531 from balloob/cleanup-automation
...
Remove support for old deprecated automation config
2016-03-13 22:32:48 -07:00
Paulus Schoutsen
61b387cd0b
Script: fix template service calls and remove old config support
2016-03-13 22:29:36 -07:00
pavoni
fc455a1047
Allow entry into passive zones.
2016-03-13 18:01:29 +00:00
Paulus Schoutsen
956f6056f9
Remove support for old deprecated automation config
2016-03-13 00:00:05 -08:00
Paulus Schoutsen
f8d2da2ace
Add content-length header to http resonses
2016-03-12 23:41:00 -08:00