Fabian Affolter
57c2dea02d
Add timestamp filters ( #2596 )
2016-07-22 19:47:43 -07:00
Teagan Glenn
ae5dfbdf55
Allow templates for delays in scripts ( #2560 )
2016-07-20 20:26:17 +02:00
Philip Lundrigan
d13cc227cc
Push State ( #2365 )
...
* Add ability to push state changes
* Add tests for push state changes
* Fix style issues
* Use better name to force an update
2016-06-26 00:33:23 -07:00
Paulus Schoutsen
68df3deee0
ABC consistent not implemented behavior ( #2359 )
2016-06-24 21:27:40 -07:00
Paulus Schoutsen
a70f922a71
ps - add reload core config service ( #2350 )
2016-06-22 09:13:18 -07:00
Paulus Schoutsen
6dcf3682df
Tweak event helper
2016-06-12 20:37:37 -07:00
Martin Hjelmare
81ca175906
Add mysensors IR switch device and service ( #2239 )
...
* Add mysensors IR switch device and service
* Add MySensorsIRSwitch as child class to MySensorsSwitch.
* Add platform specific service mysensors_send_ir_code. Only call
device method in service function if device is IR device.
* Add service and required attribute to state helper to support scenes.
* Move V_IR_SEND type from sensor.mysensors to switch.mysensors
platform.
* Populate switch.services.yaml with service descriptions.
* Fix check of entity_id in service function
Since multiple entity_ids can be passed as service data, and the
entity_id service attribute is forced to a list by the service
validation schema, the check in the service function should iterate
over any entity ids.
2016-06-12 23:04:45 +02:00
Paulus Schoutsen
30f74bb3ca
Migrate to generic discovery method ( #2271 )
...
* Migrate to generic discovery method
* Add tests for discovery
2016-06-11 17:43:13 -07:00
Paulus Schoutsen
c9756c40e2
Bugfixes random ( #2270 )
...
* Fix Z-Wave autoheal network
* Make config_per_platform handle bad config better
2016-06-10 22:53:31 -07:00
Thiago Oliveira
02f342b670
add fan_min_on_time service to ecobee ( #2159 )
2016-06-09 23:34:29 -07:00
Daniel Høyer Iversen
e44c2a4016
Improve config validation for group ( #2206 )
...
* Improve config validation if invalid entity for groups
* Improve error message when entity id is invalid
2016-06-08 20:55:08 -07:00
Paulus Schoutsen
3ac31b2c1b
Fix broken tests + linting
2016-05-30 10:19:12 -07:00
Jan Harkes
afe84c2a8b
Allow time condition windows to cross midnight. ( #2158 )
...
* Allow time condition windows to cross midnight.
* Address comments.
Fold _in_time_window back into the time() condition test.
Use specific time values to test the time window.
2016-05-29 14:32:32 -07:00
Paulus Schoutsen
15e329a588
Tons of fixes - WIP
2016-05-21 15:01:33 -07:00
Robbie Trencheny
d553c7c8e7
Merge pull request #2027 from robbiet480/relative-time-filter
...
Add a Jinja filter for relative time
2016-05-11 22:50:56 -07:00
Robbie Trencheny
4d0b9f1e94
Stupid blank lines
2016-05-11 22:44:44 -07:00
Robbie Trencheny
fca4ec2b3e
simplify the relative_time function
2016-05-11 22:37:37 -07:00
Johann Kellerman
fbe940139a
Discovery listener on all EntityComponents ( #2042 )
2016-05-11 21:58:22 -07:00
Paulus Schoutsen
3c9e493494
Make AND and OR conditions valid ( #2037 )
2016-05-10 21:49:58 -07:00
Robbie Trencheny
16933abce9
Remove humanize and use a relative time thing that @balloob found on Github
2016-05-10 00:04:53 -07:00
Robbie Trencheny
d5a1c52359
Add a Jinja filter for relative time
2016-05-09 23:31:02 -07:00
Johann Kellerman
ec9544b9c3
Add a load_platform mechanism ( #2012 )
...
* discovery.load_platform method
* rm grep
2016-05-09 22:48:03 -07:00
Paulus Schoutsen
6856283896
Make HVAC naming consistent ( #2017 )
2016-05-09 07:53:01 -07:00
Paulus Schoutsen
e40908d67c
Improve config validation error message
2016-05-07 22:31:22 -07:00
Daniel Høyer Iversen
21dd8162b3
Improve error message for invalid key in config ( #1975 )
...
* Improve error message for invalid key in config
* Refactor log exception in config validation
2016-05-07 07:35:42 -07:00
Charles Spirakis
b86a1ece01
Allow conversion from date strings to "unix" timestamp. ( #1985 )
...
"unix" timestamp is number of seconds since Jan 1, 1970 UTC.
This allows scripts that use templates to generate time
deltas in seconds if desired from state attributes such
as last_updated.
Some examples:
timestamp now is
{{ as_timestamp(now) }}
timstamp of last change is
{{ as_timestamp(states.binary_sensor.garage_door.last_changed) }}
seconds since last change is
{{ as_timestamp(now) - as_timestamp(states.binary_sensor.garage_door.last_changed) }}
2016-05-06 18:33:46 -07:00
John Arild Berentsen
1a59ba735f
Initial HVAC component + Z-Wave platform ( #1912 )
2016-05-03 18:27:51 -07:00
Paulus Schoutsen
2a972b7fe3
Fix script condition issue (Thanks @bart274) ( #1972 )
2016-05-03 18:19:55 -07:00
Paulus Schoutsen
79653a672d
Script cleanup ( #1963 )
2016-05-02 22:05:09 -07:00
Paulus Schoutsen
1d28fa712f
Fix script merge conflict
2016-04-28 13:39:44 +02:00
gwendalg
31e019e88a
script: Fix log output ( #1918 )
...
Signed-off-by: Gwendal Grignou <gwendal@gmail.com>
2016-04-28 13:19:38 +02:00
Paulus Schoutsen
6354399d55
Initial script condition support ( #1910 )
2016-04-28 12:03:57 +02:00
Paulus Schoutsen
197d9639f9
Merge pull request #1882 from home-assistant/service-parameters
...
Trigger variables in automation actions
2016-04-23 07:46:26 +02:00
Paulus Schoutsen
14bd630c1d
Service/Script cleanup
2016-04-23 07:11:21 +02:00
Paulus Schoutsen
1d8554359c
Allow setting entity namespace ( #1887 )
2016-04-23 06:34:49 +02:00
Paulus Schoutsen
4a5411a957
Allow calling scripts from Alexa
2016-04-22 05:30:30 -04:00
Paulus Schoutsen
26863284b6
Script helper: support variables
2016-04-21 21:42:20 -04:00
Paulus Schoutsen
f76d545a08
Add script logic into helper.
2016-04-21 21:06:05 -04:00
Paulus Schoutsen
4e568f8b99
Automation: Add trigger context and expose to action
2016-04-21 13:59:42 -07:00
Paulus Schoutsen
4acb121689
Allow variables in service.call_from_config
2016-04-21 12:22:19 -07:00
Paulus Schoutsen
2e79e9d5bb
Correct celcius to celsius ( #1860 )
2016-04-19 20:30:44 -07:00
Paulus Schoutsen
c89e9d87e8
Catch platform setup error ( #1847 )
2016-04-17 22:07:53 -07:00
Paulus Schoutsen
68d92c3196
Use standardised datetime format
2016-04-16 01:46:50 -07:00
Paulus Schoutsen
4f834ba3f1
Make all entity_ids lowercase ( #1786 )
2016-04-10 15:20:20 -07:00
Fabian Affolter
f6331da000
Remove print
2016-04-08 08:03:14 -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
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