Paulus Schoutsen
5f0f06b22d
Add command-line toggle to run in demo mode
2015-01-17 22:23:07 -08:00
Paulus Schoutsen
8c62ae4ce5
Integrate add worker to bootstrap.setup_component
2015-01-14 23:18:44 -08:00
Paulus Schoutsen
ba179bc638
Automatic discovery and setting up of devices
2015-01-09 00:07:58 -08:00
Paulus Schoutsen
970014588a
New strategy for defining number of used threads
...
Number of worker threads is 2 + 1 for each component that polls devices.
2014-12-16 21:46:02 -08:00
Paulus Schoutsen
e2b434b24e
Log file now also contains warnings
2014-12-12 08:15:34 -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
5fe73cf33e
Made dependency loading more robust
2014-11-28 15:36:21 -08:00
Paulus Schoutsen
1e136a2416
Logging is more efficient
2014-11-08 13:59:40 -08:00
Paulus Schoutsen
a9ee2f9c54
Refactor: loading of components now done in a seperate module + better error reporting
2014-11-04 23:34:19 -08:00
Paulus Schoutsen
506496743d
Cleaning up the code
2014-10-24 23:44:00 -07:00
Paulus Schoutsen
7eafa5805a
In rare occasion the group component would not load
2014-10-22 08:12:32 -07:00
Paulus Schoutsen
c69b9aefec
Bug fix: group not always loaded
2014-10-21 23:51:23 -07:00
Paulus Schoutsen
17eefcffbe
Home Assistant no longer crashes if it cannot write its log file
2014-09-22 21:44:26 -05:00
Paulus Schoutsen
d570aeef33
Configuration goes now into a single directory
2014-09-20 21:19:39 -05: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
50b492c64a
Remote instances are now 100% operational
2014-04-29 00:30:31 -07:00
Paulus Schoutsen
b30aeb1777
Merge pull request #3 from fingon/process-source-up
...
Added a simple process state monitor
2014-04-24 14:47:07 -07:00
Markus Stenberg
88fd75b4c7
Addressed the comments in the issue. pep8+pylint seem fine now. (still works, too.)
2014-04-24 17:13:57 +03:00
Markus Stenberg
39d1fad8cc
Merge remote-tracking branch 'up/master' into process-source-up
2014-04-24 17:00:46 +03:00
Markus Stenberg
fc6c2fbc18
Merge remote-tracking branch 'up/master' into luci-checker
2014-04-24 16:31:03 +03:00
Paulus Schoutsen
2e10d7223a
Re-organized core for better reusability
2014-04-24 00:40:45 -07:00
Markus Stenberg
e36a53eea6
Added simple process state monitor source.
2014-04-23 23:55:22 +03:00
Paulus Schoutsen
3757ddf9df
Add option to set fixed hosts for chromecasts instead of discovery
2014-04-21 17:58:58 -07:00
Markus Stenberg
ed31b6a527
Added LuciDeviceScanner to scan OpenWrt Luci-RPC enabled router's state.
2014-04-21 22:51:50 +03: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
8fdf2d608a
Cleanup of core services
2014-04-13 12:59:45 -07:00
Paulus Schoutsen
90769fc0eb
Lights now support profiles
2014-03-26 00:20:02 -07:00
Paulus Schoutsen
6063ffeb5b
Added WeMo support
2014-03-23 12:03:34 -07:00
Paulus Schoutsen
75a0498080
Upgraded to use new version of pychromecast
2014-03-11 22:45:05 -07:00
Paulus Schoutsen
086cf77443
Only wipe old logging file when reason to write new one.
2014-01-29 21:41:03 -08:00
Paulus Schoutsen
24b2fba170
Errors are now being logged to the file home-assistant.log
2014-01-29 18:44:39 -08:00
Paulus Schoutsen
097a51abc6
Refactored component 'general' into components.__init__
2014-01-23 23:26:00 -08:00
Paulus Schoutsen
0fc3d359cb
Moved stuff away from core. Made component interface more uniform.
2014-01-23 22:03:13 -08:00
Paulus Schoutsen
87817de805
PEP8 style fix for bootstrap
2014-01-23 21:34:08 -08:00
Paulus Schoutsen
36e28dbc80
Bootstrap only loads modules into memory that it will init
2014-01-23 17:46:29 -08:00
Paulus Schoutsen
e9e1b007ed
RENAME: StateMachine tracks now entities, not categories.
2014-01-19 23:37:40 -08:00
Paulus Schoutsen
48026c28c1
Added state groups and migrated code base to use them.
2014-01-04 17:55:05 -08:00
Paulus Schoutsen
367433acb2
Some code cleanup
2014-01-04 13:48:17 -08:00
Paulus Schoutsen
e3b00ffc71
Added support for Netgear wireless routers (tested with R6300)
2013-12-11 20:43:26 -08:00
Paulus Schoutsen
dd271febae
Reorg: Merged observers, actors and HTTPInterface into components
2013-12-11 00:07:30 -08:00
Paulus Schoutsen
8a0ca534a2
Moved actor helper functions to observer package
2013-12-10 00:16:51 -08:00
Paulus Schoutsen
aedcaf04a4
Lights now fully controlled via statemachine and services
2013-12-09 23:41:44 -08:00
Paulus Schoutsen
28a6400d89
Track states of lights in state machine.
2013-12-07 12:57:27 -08:00
Paulus Schoutsen
08f4c70b4e
Added tracking state of ChromeCast
2013-12-07 11:42:13 -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
054d14d5de
Bootstrapper now does not need a host option to load Hue
2013-10-31 18:30:45 -07:00
Paulus Schoutsen
05472481c5
Making the config bootstrap more verbose about what started
2013-10-21 22:06:22 -07:00
Paulus Schoutsen
0d156ecbf0
Moved bootstrap code to a seperate bootstrap module.
2013-10-13 10:42:22 -07:00