jamespcole
e877ed01af
Fixed attribute error with new unit_of_measurement changes
2015-03-22 14:43:20 +11:00
jamespcole
a0f1c1d17a
Added support for pushover notifications
2015-03-22 14:36:58 +11:00
Paulus Schoutsen
e872435870
Tellstick sensor: Lookup sensor ids as ints
2015-03-21 19:38:43 -07:00
Paulus Schoutsen
bbfd97e2b8
Migrate components to use EntityComponent
2015-03-21 19:37:18 -07:00
Paulus Schoutsen
a9324ba9d4
Update components to use Entity instead of Device
2015-03-21 19:16:13 -07:00
Paulus Schoutsen
d3f0210b1a
Refactor helper.device to helper.entity
...
Introduces a minor backwards compatible change: device_component
function add_devices is renamed to add_entities.
2015-03-21 18:49:30 -07:00
jamespcole
60fbc51a2d
added in line graph support for state history
2015-03-22 06:10:24 +11:00
Paulus Schoutsen
c8401a3c4d
Merge pull request #67 from balloob/ha-config
...
Add a global config object to Home Assistant
2015-03-21 00:53:30 -07:00
jamespcole
b477514e58
Added in API availability check and better exception handling
2015-03-21 12:10:38 +11:00
jamespcole
30c78b4054
Fixed gitmodules merge conflict
2015-03-21 10:14:03 +11:00
Paulus Schoutsen
1f453c9394
Add default datatype mask to tellstick sensor
2015-03-19 12:34:22 -07:00
Paulus Schoutsen
7a7f486cb2
Rename config.get_config_path to config.path
2015-03-19 12:27:56 -07:00
Paulus Schoutsen
9b643d57f0
ps: Add a global config object to Home Assistant
2015-03-18 23:02:58 -07:00
Paulus Schoutsen
569b15d790
Some Z-Wave fixes
2015-03-18 19:15:48 -07:00
Paulus Schoutsen
8ff1bcf242
Fix some Firefox style issues
2015-03-16 23:52:50 -07:00
Paulus Schoutsen
1245af356b
Scene bugfixes and UI improvements
2015-03-16 23:32:18 -07:00
Paulus Schoutsen
b459a29947
Fix style issues
2015-03-16 22:45:42 -07:00
Paulus Schoutsen
83d83a09b5
Add scene to demo
2015-03-16 22:35:57 -07:00
Paulus Schoutsen
71803658f5
Updates to demo component and platforms
2015-03-16 22:20:35 -07:00
Paulus Schoutsen
b0a09f01cc
Minor frontend bugfixes
2015-03-16 22:20:35 -07:00
Paulus Schoutsen
19a43cea26
Add scene component
2015-03-15 23:36:42 -07:00
Paulus Schoutsen
5db6f81f9c
Merge pull request #64 from trainman419/correct_lights_off
...
Turn off correct lights
2015-03-15 15:56:16 -07:00
trainman419
730faed757
Turn off correct lights
...
Only turn off the lights specified in the sun light trigger.
I use this to turn off my bedroom lights when I leave, even if my
housemates are still home.
2015-03-15 15:50:32 -07:00
trainman419
e891162dad
Convert MAC addresses to uppercase on load
...
This fixed an issue for me where my known_devices file had lowercase MAC
addresses, but the device tracker returns uppercase MAC addresses.
2015-03-15 14:43:45 -07:00
Paulus Schoutsen
ef5deac3e1
Fix Z-Wave sensors not showing up
2015-03-15 00:01:18 -07:00
Paulus Schoutsen
1d33d7d124
Z-Wave sensors no longer auto associate with controller
2015-03-14 20:20:48 -07:00
andythigpen
1b73e15ec7
Update the frontend.
2015-03-14 21:29:55 -05:00
andythigpen
0b751949ae
Fix JS notification error on initialization.
...
The last notification is initially null resulting in an exception being
thrown on startup.
2015-03-14 21:29:55 -05:00
andythigpen
d0f545c247
Fix always showing scroll bars on side menu.
2015-03-14 21:29:55 -05:00
andythigpen
046efe3acb
Adds script component.
...
A script is composed of a sequence of actions (currently service calls)
that are executed in order. Individual actions can also be delayed by a
given timedelta.
2015-03-14 21:29:55 -05:00
Paulus Schoutsen
948a5c97ec
Fix a config bug in Automation
2015-03-14 19:18:41 -07:00
Paulus Schoutsen
cdeceb140d
Fixes for new release PyLint
2015-03-14 12:38:30 -07:00
Paulus Schoutsen
284500ff21
Upgrade to latest home assistant js
2015-03-14 00:00:51 -07:00
Paulus Schoutsen
6242b856b4
Some bug fixes related to new Home Assistant JS
2015-03-11 00:21:18 -07:00
Paulus Schoutsen
020213e682
Upgrade to latest Home-Assistant-JS
2015-03-10 22:40:55 -07:00
Paulus Schoutsen
c7ae0f5f90
Reposition speech-to-text progress
2015-03-10 22:40:50 -07:00
Paulus Schoutsen
eaded9b67c
Add support for voice commands
2015-03-10 00:20:52 -07:00
Paulus Schoutsen
90eb8aa82a
Move icon imports to generic file
2015-03-10 00:09:08 -07:00
Paulus Schoutsen
e915dd0020
Add a basic conversation component
2015-03-10 00:08:50 -07:00
Paulus Schoutsen
e32c2d2569
Deprecate process component
2015-03-08 23:52:56 -07:00
Paulus Schoutsen
74d243ac41
Merge pull request #56 from jamespcole/vera-dev
...
Fixed variable scoping
2015-03-08 21:24:58 -07:00
jamespcole
06c3087310
Fixed variable scoping
2015-03-09 15:16:02 +11:00
Paulus Schoutsen
aa0c6ef7c2
Make remember option in login form not bold
2015-03-08 20:39:10 -07:00
Paulus Schoutsen
a7e4d5102e
Merge pull request #52 from jamespcole/vera-dev
...
Vera Z-Wave Controller Support
2015-03-08 16:03:23 -07:00
jamespcole
56622596e7
Changed exception logging, and updated excluded device logic
2015-03-09 09:11:59 +11:00
jamespcole
7ee37648d8
Updated exception type for errors when connecting to vera
2015-03-09 08:45:20 +11:00
jamespcole
95852db18d
Changed the configuration to use hashes instead of searching array
2015-03-09 08:34:06 +11:00
andythigpen
399b433a06
Fix issue causing blank passwords to no longer be accepted.
2015-03-08 16:21:35 -05:00
jamespcole
7dc3198320
Added constants for armed, tripped and tripped time
2015-03-09 08:10:31 +11:00
Paulus Schoutsen
af6407c1df
Merge pull request #50 from andythigpen/feature/variable-nmap-tracker
...
Variable nmap tracker
2015-03-08 14:01:31 -07:00
andythigpen
bfb5089ed5
Add configurable interval for nmap_tracker when devices are home.
...
Adds an option that will exclude devices from the periodic nmap scan
for the configured number of minutes.
2015-03-08 15:54:00 -05:00
jamespcole
38fbc3595a
Added spcific exception type for failure to communicate with Vera controller
2015-03-09 07:46:26 +11:00
Paulus Schoutsen
c85e9625a7
Merge pull request #49 from andythigpen/dev
...
Fix issue with automation event data after YAML conversion.
2015-03-08 13:32:22 -07:00
jamespcole
6dc18ba603
removed the VeraLight class and just switched it to using VeraSwitch instead
2015-03-09 07:24:34 +11:00
jamespcole
7772d5af62
moved setting name to constructor
2015-03-09 07:15:41 +11:00
jamespcole
a2f438c6ef
now using ATTR_BATTERY_LEVEL
2015-03-09 07:11:35 +11:00
jamespcole
1b29d61562
Made exception handling more specific
2015-03-09 07:03:56 +11:00
jamespcole
efdb54cbe4
Added in SABnzbd sensor
2015-03-09 05:28:12 +11:00
jamespcole
7a21e8a3fb
Fixed flake8 comment warning
2015-03-09 02:08:46 +11:00
jamespcole
50ff26ea20
Fixed flake8 errors
2015-03-09 01:58:11 +11:00
jamespcole
42dc973ccc
Fixed up linting errors
2015-03-09 01:14:44 +11:00
jamespcole
dc8147c46d
Changed vera components over to new config file format
2015-03-08 23:52:50 +11:00
jamespcole
a30d1dcfef
Merge branch 'dev' of https://github.com/balloob/home-assistant into dev
...
Getting the latest from balloob
2015-03-08 22:08:03 +11:00
theolind
0f1307cd81
Fixed http being too strict on the api_password config
2015-03-08 08:41:28 +01:00
andythigpen
bb858fdddc
Fix issue with automation event data after YAML conversion.
...
No need to convert to dict using json.loads when PyYAML will do that
automatically.
2015-03-07 16:10:35 -06:00
theolind
43f0014200
Added process watching functionality to sensor.systemmonitor
2015-03-07 20:54:52 +01:00
theolind
1215b5e994
Fixed type issue
2015-03-07 15:55:32 +01:00
theolind
828c78cb1f
fixed style errors
2015-03-07 15:49:58 +01:00
theolind
3173249dc3
fixed typo
2015-03-07 15:24:35 +01:00
theolind
97258747c7
Renamed device to resource
2015-03-07 15:22:03 +01:00
theolind
19964e914a
Added a system monitoring platform to the sensor component
2015-03-07 14:54:08 +01:00
jamespcole
250f35c2a5
Added documentation for proposed format of YAML config
2015-03-07 14:49:20 +11:00
jamespcole
fceac45ddd
Updated vera switch and sensor to the new architecture
2015-03-07 12:59:13 +11:00
jamespcole
ba58c080e3
removed old config example to fix merge conflict
2015-03-07 12:36:08 +11:00
Paulus Schoutsen
fde0ce1997
Remove CONF_TYPE and platform_devices_from_config
2015-03-06 00:04:32 -08:00
Paulus Schoutsen
3e15742875
Move device ABCs to separate helper file
2015-03-05 23:18:22 -08:00
Paulus Schoutsen
68668fc658
Light/Switch/Thermostat: use new extract_from_service helper
2015-03-05 23:17:05 -08:00
Paulus Schoutsen
72b930af8f
Fix: Hue reports state correctly if 2 services called quickly
2015-03-05 22:53:11 -08:00
Paulus Schoutsen
1b4ff986b0
Add remember login option
2015-03-05 21:37:44 -08:00
Paulus Schoutsen
4e6773969a
Fix: Login form shows error message again
2015-03-05 20:43:40 -08:00
Paulus Schoutsen
ba9f29a04b
Fix http/zwave being too strict on the config
2015-03-05 20:43:20 -08:00
Paulus Schoutsen
b04d6f94e6
Merge pull request #45 from balloob/tellstick-sensor-refactor
...
Refactor Tellstick sensors to be a sensor platform
2015-03-05 08:44:00 -08:00
Paulus Schoutsen
a09c5d88db
Update favicon.ico
2015-03-05 00:19:13 -08:00
Paulus Schoutsen
be9d6b9422
Remove forced orientation from manifest.json
2015-03-04 09:23:14 -08:00
Paulus Schoutsen
84844c242b
Refactor chromecast into media_player platform
2015-03-03 23:50:54 -08:00
Paulus Schoutsen
fc3375508e
Frontend: Remove tellstick_sensor domain icon
2015-03-03 22:20:48 -08:00
Paulus Schoutsen
663735542b
Refactor tellstick_sensor to a sensor platform
2015-03-03 22:19:29 -08:00
Paulus Schoutsen
a90dcabe01
Higher quality favicon.ico
2015-03-03 21:49:20 -08:00
Paulus Schoutsen
fa9f5073f6
Update logo
2015-03-03 21:15:21 -08:00
Paulus Schoutsen
9616a2292e
Add manifest.json
2015-03-03 21:15:15 -08:00
Paulus Schoutsen
b4f743bda3
ZWave component now reports init success
2015-03-03 08:49:31 -08:00
jamespcole
8dfc91a502
Added vera components and added __pycache__ to gitignore
2015-03-02 22:05:03 +11:00
jamespcole
3449b3d1d7
vera device types
2015-03-02 21:09:00 +11:00
Paulus Schoutsen
0fd89a4b1f
Fix a WeMo discovery issue
2015-03-01 10:43:08 -08:00
Paulus Schoutsen
3b7b34b3df
Fix Style
2015-03-01 01:39:28 -08:00
Paulus Schoutsen
89100d14c8
Refactored device components
2015-03-01 01:35:58 -08:00
Paulus Schoutsen
f0c6ac1aa3
Update import from netdisco
2015-03-01 01:34:49 -08:00
Paulus Schoutsen
63bf1373b7
Disable pylint import error check
2015-02-28 23:02:26 -08:00
Paulus Schoutsen
19d243d159
ZWave Sensor values push changes to HA
2015-02-28 22:49:55 -08:00
Paulus Schoutsen
67161d686b
Use PyDispatcher instead of Louie
2015-02-28 22:49:27 -08:00
Paulus Schoutsen
8bd803601f
Devices can now be polling or push
2015-02-28 22:33:44 -08:00
Paulus Schoutsen
7636769c11
Update discovery to work without zeroconf installed
2015-02-28 21:06:59 -08:00
Paulus Schoutsen
fa76cb8f8c
Z-Wave sensors should work now
2015-02-28 20:27:42 -08:00
Paulus Schoutsen
1b00515899
Register to Z-Wave sensor updates
2015-02-28 20:27:42 -08:00
Paulus Schoutsen
e7b9b86c64
Get Z-Wave sensors to work with Home Assistant
2015-02-28 20:27:42 -08:00
Paulus Schoutsen
85f7f5589d
Minor documentation updates
2015-02-28 20:27:42 -08:00
Paulus Schoutsen
b38146bdef
Auto set friendly name in state attributes
2015-02-28 20:10:39 -08:00
Paulus Schoutsen
80ffe74af6
Group component now supports lists in the config
2015-02-28 19:22:16 -08:00
Paulus Schoutsen
004d4ed123
Ensure the sun latitude and longitude are strings
2015-02-28 19:14:32 -08:00
Paulus Schoutsen
3ebfc0e917
Merge pull request #41 from theolind/feature_yaml_config
...
Support for YAML configuration
2015-02-28 15:03:38 -08:00
Paulus Schoutsen
bbe19cbbb0
Add more info card for thermostat. Fixes #28
2015-02-28 08:48:33 -08:00
Paulus Schoutsen
b2b82d955c
Break demo component into small demo platforms
2015-02-28 07:31:39 -08:00
Paulus Schoutsen
f356723e20
Upgraded to Polymer 0.5.5
2015-02-27 18:53:22 -08:00
Paulus Schoutsen
6b5920b98b
Merge branch 'dev'
...
* dev:
Device tracker: make all Mac addresses uppercase. Fixes #37
ps: Slim down README.md
Update __init__.py
Remove no longer supported options from example
Adds event automation module.
2015-02-27 18:37:54 -08:00
Paulus Schoutsen
f6f76acdb0
Device tracker: make all Mac addresses uppercase. Fixes #37
2015-02-27 18:36:09 -08:00
James Cole
cda821e649
Update __init__.py
...
Updated to fix the following error when loading sensors:
"home-assistant/homeassistant/components/sensor/__init__.py", line 87, in setup
hass.track_time_change(update_sensor_states, seconds=range(0, 60, 3))
TypeError: track_time_change() got an unexpected keyword argument 'seconds'"
the named parameter was using seconds instead of second
2015-02-28 03:53:07 +11:00
andythigpen
7951137693
Adds event automation module.
...
When events are fired with matching data, the automation.event module
executes the corresponding action for automation rules.
2015-02-23 20:42:37 -06:00
andythigpen
22a2b65e3f
Add configurable intervals to device tracker.
...
Allows the user to configure a longer interval for when the device
tracker should scan for devices.
2015-02-23 19:32:06 -06:00
Paulus Schoutsen
b5a3a72b51
Merge remote-tracking branch 'origin/master' into dev
...
* origin/master:
Fix issue in Timer thread caused by variable name.
Fix issue with some bulbs missing 'xy' attribute.
2015-02-21 18:24:10 -08:00
andythigpen
c3155651e4
Fix issue with some bulbs missing 'xy' attribute.
...
Philips Lux bulbs (as well as other dimmable bulbs that work with the
Hue hub) do not have an 'xy' attribute.
2015-02-21 15:02:08 -06:00
Paulus Schoutsen
24d9856ae6
More frontend code clean up
2015-02-20 00:23:09 -08:00
Paulus Schoutsen
89f59a758d
Frontend: stream fires ping on connect
...
This is needed for Safari/Firefox to call onOpen
2015-02-19 23:31:06 -08:00
Paulus Schoutsen
ff4c3f791c
Clean up frontend
2015-02-19 23:08:58 -08:00
Danielhiversen
8b590a43be
Added documentation for heat control
2015-02-19 20:14:37 +01:00
Paulus Schoutsen
f46e0408b3
Add ping to streaming events API
2015-02-19 00:15:27 -08:00
Danielhiversen
a7c6413d07
Custom thermostat
2015-02-17 19:12:27 +01:00
Paulus Schoutsen
fd77e0e31d
Upgraded home-assistant-js in frontend
2015-02-17 00:57:20 -08:00
Paulus Schoutsen
d81723c8fc
Frontend: handle modals in separate component
2015-02-15 21:53:40 -08:00
Paulus Schoutsen
b6a3524e9b
Add a relative time component to frontend
2015-02-15 21:39:01 -08:00
Paulus Schoutsen
1d56181a8c
Workaround Chrome Eventsource bug
2015-02-15 18:39:39 -08:00
Paulus Schoutsen
8e29910e77
Style fixes to satisfy updated Flake8
2015-02-15 17:15:46 -08:00
Paulus Schoutsen
37a9dbf1d5
Upgrade home-assistant.js version
2015-02-15 16:44:48 -08:00
Paulus Schoutsen
3ee2c6e210
Write to log if an event stream is closed
2015-02-15 16:44:25 -08:00
Paulus Schoutsen
c8cbb8ebb5
More info dialog plays nice again with History
2015-02-14 12:19:58 -08:00
Paulus Schoutsen
4047bf0775
Make more info dialog more store dependent
2015-02-14 10:05:26 -08:00
Paulus Schoutsen
faddb5d57e
More frontend bugfixes
2015-02-14 01:06:51 -08:00
Paulus Schoutsen
3be8a1ad02
Notifications are now done via the new store
2015-02-14 00:11:46 -08:00
Paulus Schoutsen
dcffd102cc
Migrate more components to use mixin
2015-02-14 00:11:23 -08:00
Paulus Schoutsen
791ebff7ee
Squash some frontend bugs
2015-02-13 22:50:49 -08:00
Paulus Schoutsen
846e11d6b8
Frontend streams events from HA
2015-02-13 18:59:42 -08:00
Paulus Schoutsen
3f26fc3b06
Move more HTTP stuff into constant file
2015-02-13 18:27:13 -08:00
Paulus Schoutsen
7a8f6500e2
Fix a bug in recorder. Fixes #33
2015-02-09 19:12:12 -08:00
Paulus Schoutsen
50bb4daeaa
Added demo mode
2015-02-08 23:33:19 -08:00
Paulus Schoutsen
ce39a6fb18
Bug fixes related to entity_ids being lowercase
2015-02-08 22:18:54 -08:00
Paulus Schoutsen
8c20e5137e
Hide history view when history component not loaded
2015-02-07 22:16:19 -08:00
Paulus Schoutsen
f8fc8c888f
Fix some frontend bugs
2015-02-07 21:37:50 -08:00
Paulus Schoutsen
09bf64db42
Fix style issues
2015-02-07 15:54:58 -08:00
Paulus Schoutsen
33daf0a385
Move frontend specific js to webcomponents
2015-02-07 15:42:04 -08:00
Paulus Schoutsen
2cfcbf6380
Improve performance for history component
2015-02-07 13:23:01 -08:00
Paulus Schoutsen
06fac90ec2
Allow querying recorder for run info
2015-02-07 12:39:10 -08:00
Paulus Schoutsen
d053f93419
Entity IDs are now always lowercase
2015-02-06 00:17:30 -08:00
Paulus Schoutsen
e3643b1faf
Get State History support from Store
2015-02-06 00:02:40 -08:00
Paulus Schoutsen
029379c092
JS Stade model renamed entity_id to entityId
2015-02-06 00:01:29 -08:00
Paulus Schoutsen
45dd8cbc3f
Period of history now returns a spanning result
2015-02-05 22:57:03 -08:00
Paulus Schoutsen
772df97bc1
Tweaks for the new drawer UI
2015-02-05 22:36:41 -08:00
Paulus Schoutsen
0c181ead59
Merge pull request #27 from Danielhiversen/TellstickDimmer
...
Tellstick dimmer support
2015-02-05 10:10:03 -08:00
Danielhiversen
76d14157ec
Fixed Flake8 error
2015-02-05 18:39:03 +01:00
Paulus Schoutsen
ce7b8b5e08
Added a drawer to the UI
2015-02-05 08:53:52 -08:00
Danielhiversen
cb9ad467af
Added suport for Tellstick light. Assume dimable switch is a light
2015-02-04 22:54:05 +01:00
Danielhiversen
0ed8158f6e
Added suport for Tellstick light. Assume dimable switch is a light
2015-02-04 22:33:04 +01:00
Danielhiversen
22c75f853b
Added suport for Tellstick light. Assume dimable switch is a light
2015-02-04 22:29:30 +01:00
Paulus Schoutsen
b31668fba9
Update to latest home-assistant-js
2015-02-03 23:35:28 -08:00
Paulus Schoutsen
999e68812d
Merge branch 'dev' of https://github.com/balloob/home-assistant into dev
...
* 'dev' of https://github.com/balloob/home-assistant :
Fixed pylint errors
fixed flake8 E302 expected 2 blank lines, found 1
Make sure that components isn't loaded multiple times
Refactered event listeners so that they can be part of a component instead of having to be stand alone components
2015-02-03 23:16:57 -08:00
Paulus Schoutsen
115be859b6
Frontend now build on top of home-assistant-js
2015-02-03 23:16:53 -08:00
Gustav Ahlberg
2e279d4722
Merge pull request #25 from balloob/component-scheduler
...
Component scheduler
2015-02-03 20:30:13 +01:00
Gustav Ahlberg
39485e7583
Fixed pylint errors
2015-02-03 20:18:19 +01:00
Gustav Ahlberg
ba7e06072d
fixed flake8 E302 expected 2 blank lines, found 1
2015-02-02 07:39:11 +01:00
Gustav Ahlberg
7e9a254d87
Make sure that components isn't loaded multiple times
2015-02-02 07:30:46 +01:00
Paulus Schoutsen
fbae2ef725
Add Google Timelines to UI
2015-02-01 18:00:30 -08:00
Paulus Schoutsen
3439f4bb93
Remove frontend dependencies from git repo
2015-02-01 17:55:22 -08:00
Paulus Schoutsen
e2f51ef557
Default more info will show recent states
2015-01-31 20:07:04 -08:00
Paulus Schoutsen
807ceadf8b
Provide API for 5 last states of entity
2015-01-31 20:06:30 -08:00
Paulus Schoutsen
1ce8b6de7a
Demo: show correct group name for living room
2015-01-31 19:51:42 -08:00
Paulus Schoutsen
c75447bc66
Expose loaded components on the API
2015-01-31 19:08:50 -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
cddeddac8d
For backwards compat, have http load frontend/api
2015-01-31 09:55:26 -08:00
Paulus Schoutsen
13ac71bdf0
Clean up http related components
2015-01-30 08:26:06 -08:00
Paulus Schoutsen
61f6aff056
Upgrade to Polymer 0.5.4
2015-01-30 00:00:19 -08:00
Paulus Schoutsen
8feeafd8a3
Refactor http into frontend and api component
2015-01-29 23:56:21 -08:00
Gustav Ahlberg
6f3ef12d31
Refactered event listeners so that they can be part of a component instead of having to be stand alone components
2015-01-28 20:01:16 +01:00
Paulus Schoutsen
7c45318c00
Recorder component: proof of concept
2015-01-28 00:22:09 -08:00
Gustav Ahlberg
7066f25423
Fixed logging-format-interpolation lint errors
2015-01-25 21:50:54 +01:00
Gustav Ahlberg
631251f1f7
Merge remote-tracking branch 'upstream/master' into scheduler
...
* upstream/master: (104 commits)
Fire a time_changed event every second
Update example config with correct wink config
Wink API is weird. If you delete a device from their API, they dont delete it. They just "hide" it
Update the frontend with the new icon for sensor
Minor refactor of build_frontend script to support linux, and not just mac
Update script installs latest dependencies
Fix flaky device scanner test
Increased environment validation upon start
Fix group names for switch, light and devices
Disable pylint unused-argument check
Fix device scanner test
Better update schedules for cast and devicetracker
Tweaks to the configurator UI
Add tests, fix styling
Add initial version of configurator component
Fix tabs being selectable by clicking on header
Data binding fix: Update instead of replace states
New: State.last_updated represents creation date
Update sensor icon for now
Updates to resolve flake8 errors
...
2015-01-25 21:44:54 +01:00
Paulus Schoutsen
253e3eb628
Fire a time_changed event every second
2015-01-24 18:04:19 -08:00
Geoff Norton
8b947e2fab
Merge remote-tracking branch 'origin/dev' into dev
...
Conflicts:
homeassistant/components/http/frontend.py
homeassistant/components/http/www_static/frontend.html
2015-01-22 05:27:26 +00:00
Geoff Norton
ead5d99394
Update the frontend with the new icon for sensor
2015-01-22 05:23:12 +00:00
Paulus Schoutsen
dbefeb3f6b
Fix group names for switch, light and devices
2015-01-19 23:47:18 -08:00
Paulus Schoutsen
ff230cefe3
Disable pylint unused-argument check
2015-01-19 23:40:51 -08:00
Paulus Schoutsen
46834aa0a5
Better update schedules for cast and devicetracker
2015-01-19 22:57:28 -08:00
Paulus Schoutsen
2016da984a
Tweaks to the configurator UI
2015-01-19 22:40:30 -08:00
Paulus Schoutsen
cdbcc844cf
Add tests, fix styling
2015-01-19 21:40:54 -08:00
Paulus Schoutsen
980ecdaacb
Add initial version of configurator component
2015-01-19 21:40:54 -08:00
Paulus Schoutsen
0c5f1234da
Fix tabs being selectable by clicking on header
2015-01-19 21:39:44 -08:00
Paulus Schoutsen
35094a1667
Data binding fix: Update instead of replace states
2015-01-19 21:39:44 -08:00
Paulus Schoutsen
9d933f517b
Merge pull request #22 from kangaroo/wink-sensors
...
Wink sensor support
2015-01-19 21:30:44 -08:00
Geoff Norton
c224b91945
Merge branch 'wink-sensors' into dev
2015-01-20 05:22:39 +00:00
Geoff Norton
abfaca3bfb
Update sensor icon for now
2015-01-20 04:55:12 +00:00
Geoff Norton
a287bb5da0
Updates to resolve flake8 errors
2015-01-20 04:23:31 +00:00
Geoff Norton
a7315684c4
Reduce the threshold on the sensor changes, and rename it for easier debugging
2015-01-20 04:00:31 +00:00
Geoff Norton
78f7c3cbea
Implement state for the sensor device
2015-01-20 02:58:21 +00:00
Geoff Norton
80c2d81f41
Fire the sensor timer more often, and fix a typo
2015-01-20 02:58:08 +00:00
Geoff Norton
7fbd36ccad
Add a new sensor component
...
Hook up to scan sensor_pod_id's from Wink and report their status.
2015-01-20 01:16:04 +00:00
Paulus Schoutsen
dd38621352
Frontend: show message if no states
2015-01-17 23:29:46 -08:00
Paulus Schoutsen
ed05ff6fd9
Allow for running Home Assistant without password
2015-01-17 21:55:33 -08:00
Paulus Schoutsen
50eecd11c1
Added command line toggle to open UI on start
2015-01-17 21:13:02 -08:00
Paulus Schoutsen
45e295c1d3
Update pynetgear to latest version
2015-01-17 13:49:22 -08:00
Paulus Schoutsen
9ffe35756b
Component Automation - initial version
2015-01-15 23:32:27 -08:00
Paulus Schoutsen
93f93aff93
Merge branch 'dev'
...
* dev:
Exclude external libraries from code coverage
Bug fixes for Wink
Better positioning of dialogs
Added error handling in frontend debug forms
Integrate add worker to bootstrap.setup_component
Conditionally show widgets on light more info
Rename the edit state button in more info to debug
Expect devices to have no name
2015-01-15 21:39:43 -08:00
Paulus Schoutsen
702498ca09
Bug fixes for Wink
2015-01-15 21:25:24 -08:00
Paulus Schoutsen
c116cb095d
Better positioning of dialogs
2015-01-14 23:57:23 -08:00
Paulus Schoutsen
ced3d595cc
Added error handling in frontend debug forms
2015-01-14 23:56:53 -08:00
Paulus Schoutsen
8c62ae4ce5
Integrate add worker to bootstrap.setup_component
2015-01-14 23:18:44 -08:00
Paulus Schoutsen
3e4c0261b1
Conditionally show widgets on light more info
2015-01-14 23:10:56 -08:00
Paulus Schoutsen
fd6ff4c8d3
Rename the edit state button in more info to debug
2015-01-14 22:15:27 -08:00
Paulus Schoutsen
aa9673b208
Device Tracker sets up group auto attribute proper
2015-01-13 08:25:17 -08:00
Paulus Schoutsen
2fa4e2e468
Remove unused import from nest platform
2015-01-13 00:00:26 -08:00
Paulus Schoutsen
d1ad6f3e65
Show state attributes in default more info dialog
2015-01-12 23:57:57 -08:00
Paulus Schoutsen
b9a08bb25d
Migrate nest platform to python-nest
2015-01-12 23:31:31 -08:00
Paulus Schoutsen
646f22bfbb
Rename service_discovered to platform_discovered
2015-01-12 08:21:50 -08:00
Paulus Schoutsen
86e4fb9655
Merge branch 'component-wink' into dev
...
* component-wink:
Wink component bug fixes
Bugfixes to make Wink component work
Added wink component to auto-load other needed components
Initial version wink component by @loghound
changed bearer_token to access_token in conf file
Wink Hub integration of it's switches & lights
Conflicts:
homeassistant/components/switch/__init__.py
homeassistant/const.py
2015-01-11 23:22:40 -08:00
Paulus Schoutsen
19c474ba2f
Remove TODO from nest platform
2015-01-11 21:38:03 -08:00
Paulus Schoutsen
aea6042fe1
Getting thermostat component ready for release
2015-01-11 21:21:18 -08:00
Paulus Schoutsen
0f8e282386
Wink component bug fixes
2015-01-11 14:23:24 -08:00
Paulus Schoutsen
9db1f3f8b7
Bugfixes to make Wink component work
2015-01-11 14:21:44 -08:00
Paulus Schoutsen
cac1f56b2d
Merge branch 'dev' into component-thermostat
...
* dev:
Use tuples instead of lists internally
Use properties instead of getters for Device class
Upgrade pushbullet.py to 0.7.1
Prevent devices from being discovered twice
Update netdisco to latest version
Update netdisco to latest version
Updated requirements.txt for the discovery component
Automatic discovery and setting up of devices
Ensure groups always have unique entity id
Rename ha_test folder to tests
Make group component more flexible
Reorganized the main to be more modular
Updated PyWemo to latest version
Fix warnings from flake8 and pylint
Check flags in ARP table for NUD_REACHABLE before assuming a device is online. Fixes #18 .
Pull in PyWemo bugfixes
2015-01-11 10:00:25 -08:00
Paulus Schoutsen
283b187501
Use properties instead of getters for Device class
2015-01-11 09:20:41 -08:00
Paulus Schoutsen
035e3e686e
Upgrade pushbullet.py to 0.7.1
2015-01-11 08:09:25 -08:00
Paulus Schoutsen
6cd53f2ddf
Added wink component to auto-load other needed components
2015-01-10 23:47:23 -08:00
Paulus Schoutsen
249cf244ca
Initial version wink component by @loghound
2015-01-10 22:53:41 -08:00
John McLaughlin
cd896627ea
changed bearer_token to access_token in conf file
2015-01-10 22:35:14 -08:00
John McLaughlin
dccd9f562f
Wink Hub integration of it's switches & lights
2015-01-10 22:35:01 -08:00
Paulus Schoutsen
c2b8f8d34e
Prevent devices from being discovered twice
2015-01-10 10:34:56 -08:00
Paulus Schoutsen
ba179bc638
Automatic discovery and setting up of devices
2015-01-09 00:07:58 -08:00
Paulus Schoutsen
035d994705
Merge branch 'master' into dev
...
* master:
Fix warnings from flake8 and pylint
Check flags in ARP table for NUD_REACHABLE before assuming a device is online. Fixes #18 .
2015-01-08 20:18:04 -08:00
Paulus Schoutsen
f1209a42a9
Ensure groups always have unique entity id
2015-01-08 20:17:05 -08:00
Paulus Schoutsen
e0b424c88f
Make group component more flexible
2015-01-08 20:02:34 -08:00
Karsten Nerdinger
2c5886f6d4
Fix warnings from flake8 and pylint
2015-01-07 03:57:06 +01:00
Karsten Nerdinger
fc33273464
Check flags in ARP table for NUD_REACHABLE before assuming a device is online. Fixes #18 .
2015-01-07 03:36:39 +01:00
Paulus Schoutsen
6943a3bc14
Add a Nest specific card to frontend
2015-01-06 00:11:03 -08:00
Paulus Schoutsen
8f3a3f89a7
Refactor nest component into thermostat component
2015-01-06 00:10:33 -08:00
Paulus Schoutsen
68b712adfd
Merge branch 'dev' into component-thermostat
...
* dev:
Extracted a base HA device from ToggleDevice
2015-01-05 23:07:17 -08:00
Paulus Schoutsen
24be24c58b
Extracted a base HA device from ToggleDevice
2015-01-05 23:02:41 -08:00
Paulus Schoutsen
db7004fdee
Merge remote-tracking branch 'stefano/dev' into component-thermostat
...
* stefano/dev:
Added "Nest" thermostat component.
2015-01-05 21:44:22 -08:00
Paulus Schoutsen
b10b75b7fe
Reorganized frontend files
2015-01-05 21:41:15 -08:00
Paulus Schoutsen
ed3bbd98cc
Remove unsupported specifying hosts for wemo
2015-01-05 21:35:22 -08:00
sfiorini
b1a93ffc21
Added "Nest" thermostat component.
2015-01-05 19:11:02 -06:00
Paulus Schoutsen
3894dec274
Default notify message title is now Home Assistant
2015-01-04 14:20:16 -08:00
Paulus Schoutsen
490543093d
Simple_alarm component notifies user on alarm
2015-01-04 01:24:25 -08:00
Paulus Schoutsen
4fec2dcb28
Add notification component and PushBullet platform
2015-01-04 01:14:18 -08:00
Paulus Schoutsen
a6ec071244
ps: dialogs on small screens only take needed height
2015-01-03 09:52:47 -08:00
Paulus Schoutsen
1ebaf7fd36
Tweaked the default 'more info' component text
2015-01-02 08:47:11 -08:00
Paulus Schoutsen
67d62a1723
New compiled version of frontend
2015-01-01 22:06:55 -08:00
Paulus Schoutsen
edb01b6bb4
Moved dialog logic to base class.
2015-01-01 22:06:39 -08:00
Paulus Schoutsen
5e9303dbf2
Create cards and more-info elements dynamically
2015-01-01 22:02:28 -08:00
Paulus Schoutsen
a0a1573dc9
More info for sun domain added
2015-01-01 21:02:30 -08:00
Paulus Schoutsen
debca88a0d
All custom groups in 1 section instead of each their own
2015-01-01 20:03:24 -08:00
Paulus Schoutsen
dec12be52e
Add more-info card for group domain
2015-01-01 19:42:20 -08:00
Paulus Schoutsen
85f5df55e9
frontend more-info-light: tweaks & cleanup
2014-12-30 18:37:33 -08:00
Paulus Schoutsen
fee51d604d
demo comp: preserve color when turning on light that's on
2014-12-30 18:36:55 -08:00
Paulus Schoutsen
d506d0f424
Demo component now supports brightness/color for lights
2014-12-30 08:41:42 -08:00
Paulus Schoutsen
4dcaf12fa7
Added option to select light colors
2014-12-29 23:54:55 -08:00
Paulus Schoutsen
cfeb1f1538
Now able to change brightness of lights from more info dialog
2014-12-29 23:40:27 -08:00
Paulus Schoutsen
973525da6d
Do not pollute template refs with ambigious names
2014-12-29 22:49:11 -08:00
Paulus Schoutsen
d5737aafce
Frontend: Clicking a card opens more info screen
2014-12-29 22:47:29 -08:00
Gustav Ahlberg
b0b62d5db0
Fixed some lint errors
2014-12-29 01:18:02 +01:00
Gustav Ahlberg
03e30ea5ed
SunEventListener documentation
2014-12-28 14:56:50 +01:00
Gustav Ahlberg
99b1cbf9b5
Merge remote-tracking branch 'upstream/master' into scheduler
...
* upstream/master: (60 commits)
StateMachine is now case insensitive for entity ids
Added an example component that does the bare minimum
State card rendering now way more flexible
Update README.md
Update documentation for example component
Add link to demo in README
Add code to mock API for demo on home-assistant.io
Moved documentation from GitHub source to home-assistant.io
Make nmap mac regex more flexible to play nice with OS X
Frontend: color switch icons yellow if on
New strategy for defining number of used threads
WeMo component exposes Insight info if available
Only turn off the specified lights
Fix default light and device group IDs
Add nmap_tracker documentation
Fix typo and default groups
Specify devices for trigger
nmap-based device tracking plugin
Make block_till_stopped test more flexible
Fix PyLint
...
2014-12-28 14:49:28 +01:00
Gustav Ahlberg
b1cc760bd1
TimeEventListener uses ServiceEventListener
2014-12-28 11:38:57 +01:00
Gustav Ahlberg
83320681f0
SunriseEventListener and SunsetEventListner
2014-12-28 11:37:37 +01:00
Gustav Ahlberg
c436b33da9
added seconds to timeEventListener
2014-12-28 11:29:26 +01:00
Paulus Schoutsen
029c38874b
State card rendering now way more flexible
...
Decoupled state card into reusable components. Now able to have
different states be rendered with different state card components.
2014-12-23 21:12:42 -08:00
Paulus Schoutsen
249d4d7062
Add code to mock API for demo on home-assistant.io
2014-12-21 15:07:01 -08:00
Paulus Schoutsen
47e6290609
Make nmap mac regex more flexible to play nice with OS X
2014-12-19 15:42:34 -08:00
Paulus Schoutsen
47adae7917
Frontend: color switch icons yellow if on
2014-12-16 22:04:01 -08:00
Paulus Schoutsen
528cd8ee48
WeMo component exposes Insight info if available
2014-12-15 19:14:31 -08:00
Paulus Schoutsen
7a9898fbd2
Merge remote-tracking branch 'origin/master' into dev
2014-12-15 18:57:53 -08:00
Paulus Schoutsen
c18bb7dcad
Merge pull request #15 from trainman419/multi_room
...
Add support to device_sun_light_trigger to target specific device groups.
2014-12-15 18:57:12 -08:00
trainman419
1c1d075c12
Only turn off the specified lights
2014-12-15 11:29:48 -08:00
trainman419
69a616a0ba
Fix default light and device group IDs
2014-12-15 11:29:22 -08:00
trainman419
18396d2ee5
Fix typo and default groups
2014-12-15 00:49:56 -08:00
trainman419
cec5ca8ba2
Specify devices for trigger
2014-12-15 00:14:10 -08:00
trainman419
4495812b84
nmap-based device tracking plugin
2014-12-14 23:28:12 -08:00
Paulus Schoutsen
4e4e6b1133
Upgrade to Polymer 0.5.2
2014-12-14 00:45:29 -08:00
Paulus Schoutsen
5e8673fc4a
API Call Service returns states changed
2014-12-14 00:35:16 -08:00
Paulus Schoutsen
78d5625ace
Calling a service can now block till execution is done
2014-12-13 22:40:00 -08:00
Paulus Schoutsen
f8223053bd
Style fixes in home-assistant-api.html
2014-12-13 22:29:05 -08:00
Paulus Schoutsen
7c404a0551
device_tracker - No longer keep writing same new devices to known_devices.csv
2014-12-12 07:32:50 -08:00
Paulus Schoutsen
81be3811dc
Only save the valid entities in the group entity_ids attribute
2014-12-12 07:21:25 -08:00
Paulus Schoutsen
df3521e706
Group component is more flexible when to setup a group
2014-12-11 17:31:01 -08:00
Paulus Schoutsen
ea1e4108cc
Auth header for API is now prefixed with X- to follow spec
2014-12-09 00:34:36 -08:00
Paulus Schoutsen
756425f7b4
Added frontend icon for simple_alarm
2014-12-09 00:29:07 -08:00
Paulus Schoutsen
00e1ecb5ad
Fix: simple_alarm will now report if proper initialized
2014-12-09 00:14:12 -08:00
Paulus Schoutsen
4e1b094449
Simple_alarm will only show known_alarm if that light is already on
2014-12-09 00:06:55 -08:00
Paulus Schoutsen
dd55d6c7f9
Added a simple_alarm component
2014-12-08 23:47:20 -08:00
Paulus Schoutsen
6044742cee
Fix: Hue lights will not flash anymore on next turn on call after having flashed
2014-12-08 23:41:52 -08:00
Paulus Schoutsen
99447eaa17
Light component now supports sending flash command
2014-12-08 23:02:38 -08:00
Paulus Schoutsen
1f582cbeec
Fix: Read known devices file once on init device_tracker
2014-12-08 22:06:38 -08:00
Paulus Schoutsen
68aa78d1fe
Fix some style warnings by PyCharm
2014-12-07 01:28:52 -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
48089b01ab
Renamed AddCooldown to Throttle and added bypass functionality
2014-12-04 21:06:45 -08:00
Paulus Schoutsen
31b9f65513
Added initial version of AddCooldown decorator
2014-12-04 01:14:27 -08:00
Gustav Ahlberg
c92089808f
completed time_event_listener
2014-12-03 20:38:48 +01:00
Paulus Schoutsen
eef4817804
Cleaned up device_tracker and added tests
2014-12-02 23:54:10 -08:00
Paulus Schoutsen
5835d502c7
Moved more methods out of HomeAssistant object
2014-11-30 18:42:52 -08:00
Paulus Schoutsen
c08676aa81
Reorganized some core methods
2014-11-28 23:38:42 -08:00
Paulus Schoutsen
6f05548ec8
Add test coverage for demo component
2014-11-28 22:49:29 -08:00
Paulus Schoutsen
a4eb975b59
HTTP more robust and increased test coverage
2014-11-28 22:27:44 -08:00
Paulus Schoutsen
006310c883
Home Assistant stop is more robust
2014-11-28 20:22:08 -08:00
Gustav Ahlberg
09908f5780
Merge branch 'dev' of https://github.com/balloob/home-assistant into scheduler
...
# By Paulus Schoutsen
# Via Paulus Schoutsen
* 'dev' of https://github.com/balloob/home-assistant : (51 commits)
Light test tests light profile loading
Loader test tests now custom component loading
Default config dir is now working_dir/config
Add sun component test for state change
Tweak light test to create correct exception
Better light.xy_color parsing
Added light component test coverage
Renamed mock_switch_platform to mock_toggledevice_platform
Expanded switch test to push it to 100% coverage
Fix to make tests work on Travis CI
Added tests for switch component
Clean up code sun component tests
Added test coverage for sun component
Minor fix for Chromecast component
Cleaned up tests a bit
Added initial Chromecast test coverage
Final test added to get to 100% coverage for groups
Extended group tests
Added group component tests
Reorganized testing
...
2014-11-26 20:44:37 +01:00
Gustav Ahlberg
1c94bb1c0f
Schedule component and time event
...
The schedule can read a schedule.json file and create time events
2014-11-26 20:38:40 +01:00
Paulus Schoutsen
ce1a5de607
Light test tests light profile loading
2014-11-25 23:16:07 -08:00
Paulus Schoutsen
cda04b7ece
Add sun component test for state change
2014-11-25 22:31:36 -08:00
Paulus Schoutsen
2220df5a3e
Better light.xy_color parsing
2014-11-25 21:38:47 -08:00
Paulus Schoutsen
5f9787aeb2
Added light component test coverage
2014-11-25 21:28:43 -08:00
Paulus Schoutsen
5cbe7bf1b8
Added tests for switch component
2014-11-25 00:20:36 -08:00
Paulus Schoutsen
4e155d50f3
Added test coverage for sun component
2014-11-24 23:19:33 -08:00
Paulus Schoutsen
470125b69a
Minor fix for Chromecast component
2014-11-23 22:21:47 -08:00
Paulus Schoutsen
244e2a0e7e
Added initial Chromecast test coverage
2014-11-23 22:18:40 -08:00
Paulus Schoutsen
bc4b81d525
Reorganized testing
2014-11-23 13:00:06 -08:00
Paulus Schoutsen
ad16c32504
Reorganized tests
2014-11-23 09:51:16 -08:00
Paulus Schoutsen
5278fe2f47
Added test coverage for core components
2014-11-23 00:32:03 -08:00
Paulus Schoutsen
01f738c151
Move to Pypi version of Phue again
2014-11-22 15:49:54 -08:00
Paulus Schoutsen
66f8daded1
Minor cleanup
2014-11-19 23:42:57 -08:00
Paulus Schoutsen
cc4c557e89
Cleanup of state-badge.html
2014-11-19 23:13:48 -08:00
Paulus Schoutsen
9656ff6636
show HA toolbar when showing popups for easy going back
2014-11-19 23:02:09 -08:00
Paulus Schoutsen
88c4c77cbd
New compiled version frontend
2014-11-19 19:20:30 -08:00
Paulus Schoutsen
651d2dfd86
Improved layout of popups on small screens
2014-11-19 19:20:06 -08:00
Paulus Schoutsen
67bb64ab6b
Cleaned up states-cards.html
2014-11-19 19:01:46 -08:00
Paulus Schoutsen
04e58bd375
tab bar autohides on scroll down
2014-11-19 19:01:26 -08:00
Paulus Schoutsen
a4dab870ce
Reworked Splash Login. Hides virtual keyboard, squashed bugs.
2014-11-19 18:15:37 -08:00
Gustav Ahlberg
aab52ca686
Schedule component
...
Can read schedule json config file
Can load custom rule_types
2014-11-17 21:18:01 +01:00
Paulus Schoutsen
5d107ed74b
Switched style checking to flake8 instead of pep8
2014-11-16 22:18:52 -08:00
Paulus Schoutsen
20ff5fadee
Added doctype HTML to stop Safari converting selectors in embedded CSS to lower case
2014-11-14 00:26:20 -08:00
Paulus Schoutsen
fa75458b30
frontend compile script now strips comments
2014-11-13 22:47:06 -08:00
Paulus Schoutsen
cea18ee561
Minor frontend bugfixes
2014-11-13 22:25:43 -08:00
Paulus Schoutsen
2478656622
Upgraded to Polymer 0.5.1
2014-11-13 08:13:29 -08:00
Paulus Schoutsen
23d080af86
Upgraded to Polymer 0.5
2014-11-12 00:36:20 -08:00
Paulus Schoutsen
da960b29da
Added meta-tag theme-color for better app experience on Chrome Mobile
2014-11-11 22:04:26 -08:00
Paulus Schoutsen
9f9b926011
All platforms supported by components have their own file - you can can have custom platforms
2014-11-11 21:39:17 -08:00
Gustav Ahlberg
8c6e6e464e
pylint and PEP8 errors
2014-11-11 18:59:38 -08:00
Gustav Ahlberg
f4e54719b9
Added support for tellstick devices and sensors
2014-11-11 18:59:38 -08:00
Paulus Schoutsen
c856c117a8
PEP8 style fix
2014-11-11 09:30:11 -08:00
Paulus Schoutsen
47dea785a8
Refactored light to be more reusable
2014-11-09 15:19:13 -08:00
Paulus Schoutsen
ca336bef57
Fixed a bug that prevented the service dialog from sending JSON
2014-11-09 14:45:43 -08:00
Paulus Schoutsen
a4bac63161
Cleanup of process component
2014-11-09 02:58:41 -08:00
Paulus Schoutsen
2ec1f20a03
Added support for unit_of_measurement
2014-11-08 17:45:09 -08:00
Paulus Schoutsen
5770cc03a1
Migrated wemo component to be part of a switch component
2014-11-08 17:20:43 -08:00
Paulus Schoutsen
222d57bda7
track_state_change now accepts a list of entity_ids
2014-11-08 14:22:17 -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
3c37f491b2
Update compiled frontend with latest changes
2014-11-04 20:24:48 -08:00
Paulus Schoutsen
ac2389a0a5
Responsive design now supports up to 4 columns
2014-11-04 20:23:46 -08:00
Paulus Schoutsen
714f747b61
Bugfix: Sun and light state icon default colors if on work again
2014-11-04 20:15:20 -08:00
Paulus Schoutsen
c489c68f02
state-badge no longer sets url(undefined) as background-image
2014-11-02 18:50:16 -08:00
Paulus Schoutsen
bb23f57f96
Renamed build_polymer to build_frontend
2014-11-02 17:57:48 -08:00
Paulus Schoutsen
98c2f1ea42
Fix broken tests after API upgrade
2014-11-02 17:52:51 -08:00
Paulus Schoutsen
d56edd46bb
Phue: Switched to GIT-version because pip version lacks behind
2014-11-02 16:22:59 -08:00
Paulus Schoutsen
542e6b9536
Timestamp tooltip is working again
2014-11-02 14:45:13 -08:00
Paulus Schoutsen
4f0b828a15
Responsive layout now grows up to 3 columns
2014-11-02 11:58:32 -08:00
Paulus Schoutsen
1bab576be7
Added support for entity pictures
2014-11-02 11:22:22 -08:00
Paulus Schoutsen
f9462613f5
Refactor Javascript backend
2014-11-02 10:45:49 -08:00
Paulus Schoutsen
ac8d70d547
Added a demo mode
2014-11-02 09:41:41 -08:00
Paulus Schoutsen
a4dd58cf5e
Responsive happiness
2014-11-02 00:06:04 -07:00
Paulus Schoutsen
a0ab73882c
No longer show groups on ALL tab
2014-11-01 22:10:32 -07:00
Paulus Schoutsen
48c3c44aba
Updating compiled frontend to latest version
2014-11-01 15:37:24 -07:00
Paulus Schoutsen
523cd8249f
Use friendly_name for entityDisplay if available
2014-11-01 15:29:39 -07:00
Paulus Schoutsen
b686f04121
Major cleanup frontend
2014-11-01 15:04:44 -07:00
Paulus Schoutsen
990ac057db
Reduced font size of state card
2014-11-01 08:20:06 -07:00
Paulus Schoutsen
d1f3c84212
State card for light will show actual color of light
2014-11-01 08:16:34 -07:00
Paulus Schoutsen
86dc0a973c
Sun will now also color yellow when above horizon
2014-10-31 00:23:06 -07:00
Paulus Schoutsen
ece0902ab2
after calling a service on a group, update all states
2014-10-31 00:21:29 -07:00
Paulus Schoutsen
895ba6adbc
Light state badges will turn yellow when turned on
2014-10-31 00:15:22 -07:00
Paulus Schoutsen
7db8bc6423
lights will now show as on after being turned on
2014-10-30 23:55:38 -07:00
Paulus Schoutsen
68f8fd290a
filtering by group no longer messes toggle for group state up
2014-10-30 23:01:13 -07:00
Paulus Schoutsen
22b3d7810d
Default state name tweaks
2014-10-30 22:29:33 -07:00
Paulus Schoutsen
82b2b9cb94
Squashed bugs in frontend
2014-10-30 22:24:28 -07:00
Paulus Schoutsen
1d0657ff54
Frontend: header size matches material design
2014-10-29 19:04:03 -07:00
Paulus Schoutsen
30ba447c64
More material love for interface
2014-10-29 00:47:55 -07:00
Paulus Schoutsen
3bab3f4be1
Frontend password checking is now done in polymer
2014-10-28 00:38:25 -07:00
Paulus Schoutsen
d2a4d67cb0
Added gzip and better caching
2014-10-26 18:10:01 -07:00
Paulus Schoutsen
506496743d
Cleaning up the code
2014-10-24 23:44:00 -07:00
Paulus Schoutsen
3db43d6545
Now JavaScript is inlined too
2014-10-24 23:31:12 -07:00
Paulus Schoutsen
e7c648a2c3
Home Assistant contains pre-compiled version of polymer components
2014-10-24 23:09:19 -07:00
Paulus Schoutsen
5596ac7d55
Chromecast no longer exposes host attribute
2014-10-24 23:09:19 -07:00
Paulus Schoutsen
450ce69353
Frontend now has mobile web app attribute set
2014-10-23 13:07:25 -07:00
Paulus Schoutsen
3eca37afd2
Added mobile device friendliness
2014-10-22 20:46:18 -07:00
Paulus Schoutsen
2a15e239c3
Improved state card
2014-10-22 20:28:16 -07:00
Paulus Schoutsen
552f78fc5c
Added refresh button
2014-10-22 19:52:16 -07:00
Paulus Schoutsen
f510ee333b
group.setup now fails gracefully if config[group] not available.
2014-10-22 01:07:58 -07:00
Paulus Schoutsen
dc157edd7d
Delete unused polymer file
2014-10-22 00:41:27 -07:00
Paulus Schoutsen
7cdda3a3d7
Group pep8 fix
2014-10-22 00:38:22 -07:00
Paulus Schoutsen
e8ab546d32
Added initial version of Polymer frontend
2014-10-22 00:38:13 -07:00
Paulus Schoutsen
8a8097af99
Initial commit Polymer interface
2014-10-22 00:02:18 -07:00
Paulus Schoutsen
a0c12fe685
More API clean up
2014-10-21 23:52:24 -07:00
Paulus Schoutsen
e71efb3b68
pylint hints update
2014-10-21 23:52:05 -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
8db1b74a3c
device_sun_light_trigger: added option to disable turning devices off when all people gone
2014-09-27 07:18:55 -07:00
Paulus Schoutsen
38ed025ce3
Improved logging message for HTTP and SUN components
2014-09-24 21:59:04 -05:00
Paulus Schoutsen
31c88efc4a
Updated favicon
2014-09-23 16:51:39 -05:00
Paulus Schoutsen
d570aeef33
Configuration goes now into a single directory
2014-09-20 21:19:39 -05:00
Paulus Schoutsen
f24e9597fe
Group component converts given entity ids to a list prior processing
2014-08-14 12:46:19 +02: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
cb33b3bf24
Added missing docstring
2014-06-13 22:11:05 -07:00
Paulus Schoutsen
2226f8b6a9
Debug interface: added domain icons to services
2014-06-13 22:00:43 -07:00
Paulus Schoutsen
c84cb86c87
Debug interface CSS pointed at wrong TDs
2014-06-13 14:41:58 -07:00
Paulus Schoutsen
00c206c37b
Add domain icon for process in debug interface
2014-06-13 00:15:26 -07:00
Paulus Schoutsen
16453a7728
Added domain icons to debug interface
2014-06-13 00:12:05 -07:00
Paulus Schoutsen
2eebe7d91e
Add timeouts to HTTP requests
2014-06-12 23:09:56 -07:00
Paulus Schoutsen
b09fe4a3a7
HTTP Debug interface tweaks
2014-06-05 23:05:13 -07:00
Paulus Schoutsen
69882ff4cf
Debug interface now has JS to help call services
2014-06-04 00:50:41 -07:00
Paulus Schoutsen
bb337fa0a9
Debug interface caches static assets
2014-06-04 00:49:46 -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
8e65afa994
Add support to hardcode hosts of WeMos
2014-04-24 22:53:35 -07:00
Paulus Schoutsen
472308ec71
Optimized process component.
2014-04-24 20:43:33 -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
9af3d2b914
pep8 + pylint run fixes. Also refactored the json-rpc to happen only in one place (external library would be nice but oh well).
2014-04-24 16:58:15 +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
f4c77c85bd
Now using PyWemo instead of Ouimeaux to control WeMo
2014-04-17 21:57:01 -07:00
Paulus Schoutsen
85f401f209
Upgraded pynetgear to python3
2014-04-17 21:50:35 -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
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
2890f2d6cc
Reworked entity id extraction from service calls
2014-03-24 20:34:35 -07:00
Paulus Schoutsen
49e6386794
Downloader now supports downloading to subdirs
2014-03-24 18:00:57 -07:00
Paulus Schoutsen
82357b421f
Add code-reuse to ensure unique entity ids
2014-03-23 12:31:24 -07:00
Paulus Schoutsen
6063ffeb5b
Added WeMo support
2014-03-23 12:03:34 -07:00
Paulus Schoutsen
bb771d802d
Light color/brightness now exposed and controllable
2014-03-16 15:00:59 -07:00
Paulus Schoutsen
3c79a5ce0a
Reworked lights under the hood, better decoupling and less API calls
2014-03-15 00:24:28 -07:00
Paulus Schoutsen
7cc9034815
PEP8 and PyLint style fixes
2014-03-11 22:49:54 -07:00
Paulus Schoutsen
75a0498080
Upgraded to use new version of pychromecast
2014-03-11 22:45:05 -07:00
Paulus Schoutsen
28389f6c39
More unicode support added to the core
2014-03-11 22:35:51 -07:00
Paulus Schoutsen
8d23976763
HTTPInterface is now UTF-8 compatible
2014-03-09 23:01:59 -07:00
Paulus Schoutsen
4ab362531f
Downloader downloads file in seperate thread now so it doesn't block bus queue
2014-02-14 11:57:42 -08:00
Paulus Schoutsen
c735e32361
Split out track_point_in_time from track_time_change
2014-02-14 11:34:09 -08:00
Paulus Schoutsen
1d2d7bb7a0
Device Sun Light Trigger component is more robust now
2014-02-02 21:33:16 -08:00
Paulus Schoutsen
4bcc8c1dfb
Sun component made more robust.
2014-02-02 21:20:37 -08:00
Paulus Schoutsen
416816cef7
PEP8 style fixes for HTTPInterface
2014-01-29 22:59:19 -08:00
Paulus Schoutsen
c438f35bcd
Methods defined inside setup make more sense
2014-01-29 22:47:50 -08:00
Paulus Schoutsen
70d2506e01
component base: integrated get_module into is_on. Less global lookups = happier performance
2014-01-23 23:53:18 -08:00
Paulus Schoutsen
77c56b704b
Device_sun_light_trigger: bug fix for wrong turn_off call
2014-01-23 23:52:38 -08:00
Paulus Schoutsen
3618181bce
Downloader: only import requests during setup
2014-01-23 23:26:25 -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
b387f9d9d7
Browser: If no url is given go to Google.com
2014-01-23 22:02:20 -08:00
Paulus Schoutsen
233f2e65ef
Chromecast treats HOME_APP as no app running now
2014-01-22 19:46:28 -08:00
Paulus Schoutsen
659f185252
More improvements to State
2014-01-22 19:40:19 -08:00
Paulus Schoutsen
6ce393856a
light.turn_on/turn_off/is_on use entity_id instead of object_id
2014-01-20 23:23:02 -08:00
Paulus Schoutsen
e9e1b007ed
RENAME: StateMachine tracks now entities, not categories.
2014-01-19 23:37:40 -08:00
Paulus Schoutsen
2d78e951f7
WebInterface: last changed for statemachine now uses HA date formatting
2014-01-19 21:17:19 -08:00
Paulus Schoutsen
3c3e7e5825
Events and States are no longer dicts but objects.
2014-01-19 19:10:40 -08:00
Paulus Schoutsen
ae2058de70
Referring to group is now always with 'group.' prefix
2014-01-19 17:17:19 -08:00
Paulus Schoutsen
aa6d2373a5
Made HueLightControl more robust
2014-01-12 12:35:10 -08:00
Paulus Schoutsen
478d4ad93a
Light trigger now looks if the target light group is on to turn on lights instead of all lights.
2014-01-12 11:29:30 -08:00
Paulus Schoutsen
5acf372d15
Use hue_light reachable attribute to see if we can trust the on state.
2014-01-12 11:29:08 -08:00
Paulus Schoutsen
697fce9924
Updating documentation
2014-01-04 18:24:30 -08:00
Paulus Schoutsen
ac912b2d2d
Bugfix: all lights would turn on instead of specified group if person came home.
2014-01-04 18:16:16 -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
6f0e4ef845
Netgear device tracker now uses SOAP api instead of parsing web interface
2013-12-14 01:00:38 -08:00
Paulus Schoutsen
e3b00ffc71
Added support for Netgear wireless routers (tested with R6300)
2013-12-11 20:43:26 -08:00
Paulus Schoutsen
9518a2a0b7
Bugfix in shutdown_devices call
2013-12-11 20:29:11 -08:00
Paulus Schoutsen
e0c0493b7e
Renamed external lib folder to external
2013-12-11 19:34:59 -08:00
Paulus Schoutsen
dd271febae
Reorg: Merged observers, actors and HTTPInterface into components
2013-12-11 00:07:30 -08:00