Daniel Perna
77d568dc47
Fixed incorrect event-order ( #4605 )
2016-11-27 22:29:21 -08:00
Paulus Schoutsen
32ffd006fa
Reorganize HTTP component ( #4575 )
...
* Move HTTP to own folder
* Break HTTP into middlewares
* Lint
* Split tests per middleware
* Clean up HTTP tests
* Make HomeAssistantViews more stateless
* Lint
* Make HTTP setup async
2016-11-25 13:04:06 -08: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
Paulus Schoutsen
519d9f2fd0
async HTTP component ( #3914 )
...
* Migrate WSGI to asyncio
* Rename wsgi -> http
* Python 3.4 compat
* Move linting to Python 3.4
* lint
* Lint
* Fix Python 3.4 mock_open + binary data
* Surpress logging aiohttp.access
* Spelling
* Sending files is a coroutine
* More callback annotations and naming fixes
* Fix ios
2016-10-23 23:48:01 -07:00
Adam Mills
7d32e5eeeb
Logbook filtering of automations by entity_id ( #3927 )
...
* Logbook filtering of automations by entity_id
* Trigger action function parameters required
2016-10-18 18:11:35 -07:00
wokar
1b26b5ad14
add include configuration to logbook ( #3739 )
2016-10-08 11:26:14 -07:00
Paulus Schoutsen
b650b2b0db
Spread async love ( #3575 )
...
* Convert Entity.update_ha_state to be async
* Make Service.call async
* Update entity.py
* Add Entity.async_update
* Make automation zone trigger async
* Fix linting
* Reduce flakiness in hass.block_till_done
* Make automation.numeric_state async
* Make mqtt.subscribe async
* Make automation.mqtt async
* Make automation.time async
* Make automation.sun async
* Add async_track_point_in_utc_time
* Make helpers.track_sunrise/set async
* Add async_track_state_change
* Make automation.state async
* Clean up helpers/entity.py tests
* Lint
* Lint
* Core.is_state and Core.is_state_attr are async friendly
* Lint
* Lint
2016-09-30 12:57:24 -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
wokar
e891f1a260
Filter entities from logbook ( #3426 )
...
* o added ability to exclude entities or domains from logbook
o exclude hidden entities
* fixed remaned configuration key
* - filter the events before they get passed to humanify, to separate concerns
- instead of looking at customize, look for the hidden attribute on the state change events
- access to configuration defaults to an empty list - no need to check
* - filter only events of type EVENT_STATE_CHANGED
- improve config handling
* added unit tests to cover all filter cases and logbook message creation
2016-09-20 20:07:26 -07:00
Adam Mills
3ac9aaf025
Filter continuous values from logbook ( #2761 )
...
* Filter continuous values from logbook
* Test filter continuous values from logbook
2016-08-09 08:01:02 -07:00
Paulus Schoutsen
640a8b5a7f
Limit dependencies of HA core ( #2762 )
2016-08-08 20:21:40 -07:00
Paulus Schoutsen
1620680127
Use local timezone for log and history dates ( #2622 )
...
* Use local timezone for log and history dates
* home-assistant-js fix
* Submodule updates not included so travis can build
* Separate Date and DateTime http validators
* Include submodule reference
* Update frontend
2016-07-27 20:43:46 -07:00
Paulus Schoutsen
22b4aebeb3
Add support for dynamic frontend panels
2016-07-16 23:21:34 -07:00
Johann Kellerman
a60a342864
Logbook: Query databse as_utc(). dt: Use pytz's localize ( #2521 )
2016-07-13 18:45:55 -07:00
rhooper
a2e45b8fdd
Switch to SQLAlchemy for the Recorder component. Gives the ability t… ( #2377 )
...
* Switch to SQLAlchemy for the Recorder component. Gives the ability to use MySQL or other.
* fixes for failed lint
* add conversion script
* code review fixes and refactor to use to_native() model methods and execute() helper
* move script to homeassistant.scripts module
* style fixes my tox lint/flake8 missed
* move exclusion up
2016-07-02 11:22:51 -07:00
Paulus Schoutsen
92d05ccb5c
Fix lint errors
2016-05-28 10:52:44 -07:00
Paulus Schoutsen
bfdb51a558
Bugfixes for urls with dates
2016-05-28 10:37:22 -07:00
Paulus Schoutsen
5aa0158761
Add url validators
2016-05-21 15:01:34 -07:00
Paulus Schoutsen
15e329a588
Tons of fixes - WIP
2016-05-21 15:01:33 -07:00
Paulus Schoutsen
68d92c3196
Use standardised datetime format
2016-04-16 01:46:50 -07:00
Jan Harkes
d6f3123937
Service validation for logbook component.
2016-04-13 12:35:07 -04:00
Fabian Affolter
b534244e40
Fix PEEP257 issues
2016-03-08 17:55:57 +01:00
Fabian Affolter
b8a40457ee
Update docstrings to match PEP257
2016-03-07 18:50:30 +01:00
Fabian Affolter
582394bc3b
Modify import of template and PEP257
2016-02-23 21:19:22 +01:00
Paulus Schoutsen
e80309c03c
Fix imports (using isort)
2016-02-18 21:27:50 -08:00
magnusknutas
24d84dbb42
Added entity_id and domain
2016-01-29 08:13:46 +01:00
magnusknutas
fda88f8fda
logbook.log the name of the game
2016-01-28 09:51:05 +01:00
magnusknutas
24893bc28d
Less complex service setup
2016-01-27 18:03:37 +01:00
magnusknutas
403b9cbe3e
And with template support
2016-01-27 17:37:15 +01:00
magnusknutas
8b0d19835c
Cleanup
2016-01-27 17:32:57 +01:00
magnusknutas
c31522eea9
Logbook service
2016-01-27 17:27:55 +01:00
Paulus Schoutsen
bc19ef66bf
Move split_entity_id to helpers
2016-01-23 22:49:49 -08:00
Paulus Schoutsen
987282da78
Logbook entry events are now lower case
2015-12-22 18:35:05 -08:00
Fabian Affolter
97f9f8aa49
Update link to docs (Jekyll 3 update)
2015-11-09 13:12:18 +01:00
Fabian Affolter
5c79fc0ae3
Add link to docs
2015-10-25 15:58:58 +01:00
Paulus Schoutsen
c1f464f478
Fix style issue
2015-10-03 11:26:57 -07:00
Paulus Schoutsen
8c5759e460
Improve Logbook device tracker locations handling
2015-10-03 11:20:22 -07:00
Paulus Schoutsen
19705ab40a
Hide auto groups from logbook
2015-09-23 23:20:20 -07:00
Paulus Schoutsen
1771f8b1b3
Fix logbook crashing on custom state_changed events
2015-09-19 13:13:28 -07:00
Paulus Schoutsen
ec1d5e617e
Fix CI
2015-09-19 12:29:23 -07:00
Paulus Schoutsen
de5a2fee83
Add custom entries to logbook
2015-09-13 18:30:44 -07:00
Paulus Schoutsen
1b89a502c4
Extract core into own submodule
2015-08-16 20:44:46 -07:00
Paulus Schoutsen
3381fff6bd
Frontend: logbook - allow changing displayed day
2015-06-15 00:24:40 -07:00
Paulus Schoutsen
8a14f46595
Add support to logbook component to browse days
2015-06-14 22:56:55 -07:00
Fabian Affolter
fdb46d80ba
Update documentation
2015-05-13 19:06:17 -07:00
Paulus Schoutsen
3720333927
UTC bugfixes
2015-04-28 22:38:43 -07:00
Paulus Schoutsen
e0ecb64a10
Use UTC as the internal datetime format
2015-04-28 19:12:05 -07:00
Paulus Schoutsen
e43eee2eb1
Style fixes
2015-04-01 07:18:03 -07:00
Paulus Schoutsen
57b3e8018b
Logbook bug fixes
2015-03-31 23:09:08 -07:00
Paulus Schoutsen
30e7f09000
Clean up logbook component
2015-03-30 00:19:56 -07:00