PhracturedBlue
2b850f417e
Minor cleanup - Define 'CONF_ICON_TEMPLATE' constant centrally ( #7910 )
...
* Add 'icon_template' to switch templates (similar to sensor template)
* Add test for template switch 'icon_template'
* Define 'CONF_ICON_TEMPLATE' constant centrally
* Missed a redundant definition
2017-06-05 17:33:57 +02:00
Fabian Affolter
a4f1f6e724
Update docstrings ( #7374 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstring
* Update docstrings
* Update docstrings
* Fix lint issues
* Update docstrings
* Revert changes in dict
2017-05-02 09:18:47 -07:00
Pascal Vizeli
6cb8a36cf1
Template sensor change flow / add restore ( #6336 )
2017-03-02 07:38:19 +02:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Daniel Høyer Iversen
08efe2bf6d
Improve warning message in template rendering ( #5806 )
...
* improve warning message when template is none
* improve error message when template is none
* improve error message when template is none
* improve error message when template is none
2017-02-08 09:07:43 -08:00
Trevor
063c0e8f44
Add icon_template to template sensor ( #5766 )
...
* Add icon_template to template sensor
* Update test_template.py
* Update test_template.py again
* Update template.py
* Update test_template.py
* Update test_template.py
2017-02-07 01:51:44 -08:00
Pascal Vizeli
382ac5c3b5
Async cleanups with new handling and executor ( #4234 )
2016-11-06 01:01:03 +01:00
Fabian Affolter
be272ac64a
Disable too-many-* ( #4107 )
...
* Disable too-many-* and too-few-public-methods
* Remove globally disabled pylint warnings
2016-10-30 22:18:53 +01:00
Pascal Vizeli
9c0455e3dc
Allow update entities on add_entities callback ( #4114 )
...
* Allow udpate entities on add_entities callback
* fix wrong position
* update force_update to update_before_add
* add unittest for update_befor_add
* fix unittest
* change mocking
2016-10-29 15:33:11 -07:00
Pascal Vizeli
754e93ff6a
Rename add_devices to async_add_devices like dev guide ( #3938 )
2016-10-19 00:35:22 +02:00
Pascal Vizeli
14ef0ca786
Bugfix Template sensors ( #3931 )
2016-10-18 07:27:32 +02:00
Pascal Vizeli
1540bb1279
Async template ( #3909 )
...
* port binary_sensor/template
* port sensor/template
* port switch/template
* fix unittest
* fix
* use task instead yield on it
* fix unittest
* fix unittest v2
* fix invalid config
* fix lint
* fix unuset import
2016-10-17 07:00:55 +02:00
Paulus Schoutsen
5085cdb0f7
Add async_safe annotation ( #3688 )
...
* Add async_safe annotation
* More async_run_job
* coroutine -> async_save
* Lint
* Rename async_safe -> callback
* Add tests to core for different job types
* Add one more test with different type of callbacks
* Fix typing signature for callback methods
* Fix callback service executed method
* Fix method signatures for callback
2016-10-04 20:44:32 -07:00
Paulus Schoutsen
d58548dd1c
Address asyncio comments ( #3663 )
...
* Template platforms: create_task instead of yield from
* Automation: less yielding, more create_tasking
* Helpers.script: less yielding, more create_tasking
* Deflake logbook test
* Deflake automation reload config test
* MQTT: Use async_add_job and threaded_listener_factory
* Deflake other logbook test
* lint
* Add test for automation trigger service
* MQTT client can be called from within async
2016-10-03 22:39:27 -07:00
Paulus Schoutsen
4198c42736
Have template platforms never leave the event loop
2016-10-01 14:11:16 -07:00
Paulus Schoutsen
00e298206e
Optimize template 2 ( #3521 )
...
* Enforce compiling templates
* Refactor templates
* Add template validator to Logbook service
* Some more fixes
* Lint
* Allow easy skipping of rfxtrx tests
* Fix template bug in AND & OR conditions
* add entities extractor
Conflicts:
tests/helpers/test_template.py
* fix unittest
* Convert template to be async
* Fix Farcy
* Lint fix
* Limit template updates to related entities
* Make template automation async
2016-09-27 21:29:55 -07:00
Paulus Schoutsen
0c0feda834
Pre-compile templates ( #3515 )
...
* Pre-compile templates
* Compile templates in numeric_state condition
2016-09-25 13:33:01 -07:00
Fabian Affolter
94e3986d54
Use constants and update ordering ( #3261 )
2016-09-08 16:26:54 +02:00
Paulus Schoutsen
2b4f0cb5a1
Fix broken template sensor tests
2016-08-23 00:14:45 -07:00
Greg Dowling
5abb46a809
Tidy voluptuous. ( #2946 )
2016-08-22 23:56:39 -07:00
Greg Dowling
32318c6f19
Add voluptuous validation to template sensor. ( #2886 )
2016-08-22 01:11:16 -07:00
Paulus Schoutsen
3ac31b2c1b
Fix broken tests + linting
2016-05-30 10:19:12 -07:00
Paulus Schoutsen
a91f937245
Fix linting issues
2016-05-30 10:08:49 -07:00
Bart274
65fbba0e79
List entity_ids in config and only react to them ( #2144 )
...
* List entity_ids in config and only react to them
This allows us to define a list of entity_ids in the config to make the
template sensor, binary sensor and switch only react to state changes of
these entities instead of listening to all state changes.
* Forgot to import the track_state_change function
* Changed test for added entity_ids to config
* Use default MATCH_ALL and remove event_listener
2016-05-29 14:34:21 -07:00
Paulus Schoutsen
41f205e09d
Clean up template platforms
2016-03-24 23:22:17 -07:00
pavoni
4e7160139e
Fix race condition in template components.
2016-03-17 12:10:19 +00:00
Fabian Affolter
8bff97083c
Fix PEPE257 issues
2016-03-08 16:46:34 +01:00
pavoni
4e3c8a8697
Fix noisy error on startup. Make callbacks code consistent.
2016-03-06 19:19:07 +00:00
Fabian Affolter
582394bc3b
Modify import of template and PEP257
2016-02-23 21:19:22 +01:00
Fabian Affolter
60d579af84
Update/add docstrings (PEP257)
2016-02-23 06:23:04 +01:00
Paulus Schoutsen
e80309c03c
Fix imports (using isort)
2016-02-18 21:27:50 -08:00
Paulus Schoutsen
dde80850a6
Merge pull request #1112 from balloob/switch-template
...
First cut of switch.template
2016-02-06 09:12:13 -08:00
pavoni
ced380f0cd
Remove unneeded entity_id check and blank lines.
2016-02-04 17:24:38 +00:00
pavoni
d344defc7e
Switch to warning.
2016-02-02 16:26:17 +00:00
pavoni
3aad223c95
Change to warning if attributes missing.
2016-02-02 14:14:29 +00:00
pavoni
9c33af60f2
Fix unreachable code!
2016-02-01 18:38:11 +00:00
pavoni
95748a6880
Generate entity id correctly, was using friendly_name.
2016-02-01 17:45:18 +00:00
Fabian Affolter
cf7c06d307
Update docstring and fix typos
2016-01-27 09:21:21 +01:00
pavoni
ad62591f43
Change error state to be 'error' rather than 'unknown', trace error.
2016-01-22 16:30:02 +00:00
pavoni
87a9fd8252
Handle race condition on startup.
2016-01-22 11:30:04 +00:00
pavoni
c615272c06
Tidy.
2016-01-21 23:17:19 +00:00
pavoni
a6f37c032b
Revise to not need dependencies (or quoting)!
2016-01-21 17:35:33 +00:00
pavoni
e66d15b71d
First drafy of sensor.template.
2016-01-21 16:31:23 +00:00