Paulus Schoutsen
b33e9fe6d9
Update API object to support SSL
2015-12-06 14:13:35 -08:00
Fabian Affolter
64d5ca4da0
Add link to docs and update some docstrings
2015-11-09 08:25:46 +01:00
Ryan Kraus
f5b98c86f0
Mostly PyLint and Flake8 updates.
...
Rewrote imports of exceptions to be from the exceptions module.
Made nmap scanner check for libnmap dependency without crashing.
Various flake8 and pylint updates.
2015-08-29 22:34:35 -04:00
Paulus Schoutsen
1b89a502c4
Extract core into own submodule
2015-08-16 20:44:46 -07:00
Paulus Schoutsen
e0468f8b8e
Extract helpers.event from core + misc cleanup
2015-07-26 10:45:49 +02:00
Paulus Schoutsen
fed36d2cd0
Better error reporting remote classes
2015-07-26 00:14:55 -07:00
Paulus Schoutsen
234bfe1199
Add logbook component
2015-03-29 14:47:21 -07:00
Paulus Schoutsen
58812b326c
Move hass.local_api and hass.components to config object
2015-03-21 22:06:59 -07:00
Paulus Schoutsen
9b643d57f0
ps: Add a global config object to Home Assistant
2015-03-18 23:02:58 -07:00
Paulus Schoutsen
633d0453be
Fixes for remote instances Home Assistant
2015-03-14 13:07:38 -07:00
Paulus Schoutsen
3f26fc3b06
Move more HTTP stuff into constant file
2015-02-13 18:27:13 -08:00
Paulus Schoutsen
5f0b3d0fca
Fix JSON serialisation bug
2015-02-07 13:22:23 -08:00
Paulus Schoutsen
fbae2ef725
Add Google Timelines to UI
2015-02-01 18:00:30 -08:00
Paulus Schoutsen
3709840327
Merge branch 'dev' into component-recorder
...
Conflicts:
homeassistant/components/http/__init__.py
2015-01-31 10:31:16 -08:00
Paulus Schoutsen
8feeafd8a3
Refactor http into frontend and api component
2015-01-29 23:56:21 -08:00
Paulus Schoutsen
7c45318c00
Recorder component: proof of concept
2015-01-28 00:22:09 -08:00
Paulus Schoutsen
ed05ff6fd9
Allow for running Home Assistant without password
2015-01-17 21:55:33 -08:00
Paulus Schoutsen
0527760e9b
Refactor: code moved to new helper and constants file. Also adds support for multiple types for switch/light components.
2014-12-06 23:57:02 -08:00
Paulus Schoutsen
a4eb975b59
HTTP more robust and increased test coverage
2014-11-28 22:27:44 -08:00
Paulus Schoutsen
cdccdb432a
Test remote methods for errors
2014-11-28 21:01:44 -08:00
Paulus Schoutsen
63f8f2ee7f
Remote instance closes event forwarding on shutdown
2014-11-28 20:37:23 -08:00
Paulus Schoutsen
cfae4c667a
Minor improvements to homeassistant.remote tests
2014-11-28 20:22:29 -08:00
Paulus Schoutsen
bc4b81d525
Reorganized testing
2014-11-23 13:00:06 -08:00
Paulus Schoutsen
2866437a1f
remote.set_state would log error even if not
2014-11-22 17:16:23 -08:00
Paulus Schoutsen
a391bc3d3f
Work around a pylint bug
2014-11-22 16:56:36 -08:00
Paulus Schoutsen
1e136a2416
Logging is more efficient
2014-11-08 13:59:40 -08:00
Paulus Schoutsen
98c2f1ea42
Fix broken tests after API upgrade
2014-11-02 17:52:51 -08:00
Paulus Schoutsen
58c90402c5
Even more simplified API
2014-10-19 23:37:43 -07:00
Paulus Schoutsen
9979a3266e
Call service api simplified
2014-10-19 18:41:06 -07:00
Paulus Schoutsen
001f27cdb4
HTTP API is now more RESTful
2014-10-17 00:17:02 -07:00
Paulus Schoutsen
997c2e8ef6
Components+configuration now loaded dynamically
...
A major change to the bootstrapping of Home Assistant decoupling the
knowledge in bootstrap for a more dynamic approach. This refactoring
also prepares the code for different configuration backends and the
loading components from different places.
2014-08-13 14:28:45 +02:00
Paulus Schoutsen
2eebe7d91e
Add timeouts to HTTP requests
2014-06-12 23:09:56 -07:00
Paulus Schoutsen
6e7887db23
PyLint style fixes
2014-06-05 23:12:00 -07:00
Paulus Schoutsen
e9d1dfac84
Validate API on starting remote instance
2014-05-01 23:03:14 -07:00
Paulus Schoutsen
50b492c64a
Remote instances are now 100% operational
2014-04-29 00:30:31 -07:00
Paulus Schoutsen
2e10d7223a
Re-organized core for better reusability
2014-04-24 00:40:45 -07:00
Paulus Schoutsen
ef6d862671
Further Python 3 migration
2014-04-14 23:48:00 -07:00
Paulus Schoutsen
7e06d535ab
Ported codebase to Python 3. Long Live Python 3!
2014-04-14 00:10:31 -07:00
Paulus Schoutsen
0fc3d359cb
Moved stuff away from core. Made component interface more uniform.
2014-01-23 22:03:13 -08:00
Paulus Schoutsen
659f185252
More improvements to State
2014-01-22 19:40:19 -08:00
Paulus Schoutsen
e9e1b007ed
RENAME: StateMachine tracks now entities, not categories.
2014-01-19 23:37:40 -08:00
Paulus Schoutsen
3c3e7e5825
Events and States are no longer dicts but objects.
2014-01-19 19:10:40 -08:00
Paulus Schoutsen
dd271febae
Reorg: Merged observers, actors and HTTPInterface into components
2013-12-11 00:07:30 -08:00
Paulus Schoutsen
3641d2ca24
EventBus is now Bus that handles Events and Services
2013-11-19 23:48:08 -08:00
Paulus Schoutsen
483546a31d
Code according to PEP8 standard
2013-11-10 16:46:48 -08:00
Paulus Schoutsen
a60f6754aa
EventBus can now report overview of events that have listeners.
2013-11-01 12:28:18 -07:00
Paulus Schoutsen
92f0cb20ff
Made API more robust
2013-11-01 11:34:43 -07:00
Paulus Schoutsen
f9d712d175
API updated to be RESTful
2013-10-29 00:22:38 -07:00
Paulus Schoutsen
83d878810e
Events and States will now only use JSON serializable attributes
2013-10-27 17:39:54 -07:00
Paulus Schoutsen
867966234f
Added remote EventBus and StateMachine classes
2013-10-25 11:05:58 +01:00