Open Home Automation
ca71d34076
Added invert flag for position for actuators that uses 100% for fully closed position ( #8147 )
2017-06-22 13:42:13 +02:00
Fabian Affolter
1928da1fae
Remove config details (see docs) ( #8119 )
2017-06-20 12:09:42 +02:00
Will W
4fdde4f0e2
add knx cover support ( #7997 )
...
* add knx cover
also corrected bugs in device config
1. overwriting of addresses in KNXMultiAddressDevice
2. setting and getting int values
3. added percentage scaling
* Update __init__.py
2017-06-18 22:30:39 -07:00
Pascal Vizeli
814834512a
Group service / dynamic handling ( #7971 )
...
* Add Service to group
* Finish service
* Add service functions
* fix lint
* Address paulus comments
* fix lint & cleanup
* fix lint
* fix lint
* fix lint p3
* add test for check group
* add more tests
* fix lint
* Update service.yaml
* Fix order for tests
* Fix comment
* Fix test
* Fix tests
* Fix name in tests
* Fix view
* Fix default value
* Fix lint
* Fix key error
* add name
* migrate component entity
* fix tests
* fix import
* migrate device tracker
* fix lint
* fix bug
* fix logic
* fix lint
* fix tests
* fix generator
* fix group
* fix other tests.
* Not need to load group on first stage anymore.
* fix service
* add more group depency
* fix tests
* Revert "fix tests"
This reverts commit 35a922b3a8
.
* Real fix
* fix test p2
* fix test p3
* fix test p4
* fix test p5
* fix test p6
* fix lint
* fix test p7
* Rename attribute
* fix group test
* fix bug
* fix flagy tests
* fix service.yaml
* fix lint
2017-06-16 00:52:28 +02:00
Daniel Perna
a19e7ba3f1
HomeMatic optimizations and code cleanup ( #7986 )
...
* Cleanup and optimizations
* Cleanup
* Typo -.-
* Linting
2017-06-10 10:08:36 +02:00
cribbstechnologies
774f584ba8
Mqtt cover modifications ( #7841 )
...
* adding set position ability
removing command_topic being required
* flaking
* flaking test
* updating docs
* requested updates
* Revert "updating docs"
This reverts commit 9cfc5ed7a8
.
* forgot to update constructor calls in tests
2017-06-04 22:55:06 -07:00
Andrey
3d8b7a4122
Switch pymyq to pypi ( #7884 )
2017-06-03 17:12:36 +02:00
Marcelo Moreira de Mello
8ee32a8fbd
Added persistent error message if cover.myq fails to load ( #7700 )
...
* Show persistent error if cover.myq fails
* Fixed typo on getLogger()
* Added ValueError on except condition
* Make pylint happy
* Removed DEFAULT_ENTITY_NAMESPACE since it is not being used
2017-05-30 23:17:32 +02:00
Paulus Schoutsen
f43db3c615
Replace executor with async_add_job ( #7658 )
...
* Remove executor
* Lint
* Lint
* Fix tests
2017-05-26 08:28:07 -07:00
Adam Mills
65c3201fa6
Rename of the zwave hass.data constants ( #7768 )
...
* Rename of the zwave hass.data constants
* Remove zwave since it is already implied
2017-05-25 21:11:02 -07:00
William Scanlon
cfbbade6d1
Additional Wink lock features ( #7445 )
...
* Additional Wink lock features
2017-05-13 14:09:00 -04:00
Mitesh Patel
11a3dc268f
Support lutron serena shades ( #7565 )
...
* Adds support for the Lutron Caseta Serena shades hardware
* fixes typos
2017-05-12 20:17:11 -07:00
Daniel Høyer Iversen
526abdd329
Add hass to rfxtrx object ( #6844 )
2017-05-04 23:50:53 -07:00
Robbie Trencheny
b59ca034ae
Merge pull request #7393 from cribbstechnologies/dev
...
MQTT Cover: Fixed status reporting for range with non-zero base
2017-05-04 18:32:24 -07:00
Fabian Affolter
4d52b0ecd5
Update docstrings ( #7405 )
...
* Update docstrings
* Fix lint issues
* Update docstrings
2017-05-02 22:47:20 +02:00
Brian Cribbs
1b2c83145c
fixing nits
2017-05-02 15:41:45 -04:00
Scott Bradshaw
f4f06af0c5
OpenGarage support ( #7338 )
...
* OpenGarage.io support
Cleaned up component and ran lint checking
* Fixing lint errors
* Added supported_features and device_class
* Added timeout to HTTP Requests and other changes based on feedback.
* Removed watcher. It provided little value and could cause issues if status was stuck in a state.
* Changes based on feedback. Added error checking for invalid device_key.
* Lint
2017-05-02 08:46:56 -07:00
Brian Cribbs
098e28534b
fixing documentation
2017-05-01 13:34:34 -04:00
Brian Cribbs
dc716cd971
repairing functionality for non-zero based ranges
2017-05-01 13:22:54 -04:00
Robbie Trencheny
ae93cf702a
Merge pull request #7347 from cribbstechnologies/dev
...
Adding tilt functionality for MQTT cover
2017-04-30 15:56:45 -07:00
Brian Cribbs
0fe0f1918a
more requested changes
2017-04-30 16:33:29 -04:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
Brian Cribbs
a1be80d5d4
added optimistic configuration for tilt state
2017-04-29 19:27:19 -04:00
Brian Cribbs
dc3706523a
I was thinking *far* too hard about this
2017-04-29 19:19:24 -04:00
Brian Cribbs
5b22e57643
some changes requested on PR
2017-04-28 21:41:50 -04:00
Brian Cribbs
88782fa90a
added coroutine annotation to async method
2017-04-28 16:32:06 -04:00
Brian Cribbs
4c06cca3e1
left trailing whitespace
2017-04-28 13:58:01 -04:00
Brian Cribbs
d3042a8199
forgot to remove constructor arg
2017-04-28 13:57:13 -04:00
Brian Cribbs
e61c1ffbc2
fixing hound violations
2017-04-28 13:25:15 -04:00
Brian Cribbs
6cfc1b6af8
removing unnecessary payload value for tilt
2017-04-28 13:15:05 -04:00
Brian Cribbs
bbe8b2019b
style/lint updates
2017-04-28 10:45:32 -04:00
Fabian Affolter
f9c9b3c1b8
Multiple changes (typo, ordering, docstrings, timeouts) ( #7343 )
...
* Multiple changes (typo, ordering, docstrings, timeouts)
* Remove debug output
* Catch exception
* Separate URL
2017-04-28 13:25:39 +02:00
Brian Cribbs
630516f309
slider and tilt open/close seem to work
2017-04-27 23:42:50 -04:00
John Arild Berentsen
d63028e44a
Add communication data attributes to Zwave node_entity ( #6813 )
...
* Add quality attribute to node
* Move quality to node_entity
* adjustments
* Line lenght
* flake8
* Cleanup and add each entry from getNodeStatistics as attribute
* resolve conflict
* Move NETWORK to hass.data
* Test Done
* Cleanup from review
* Resolve conflicts
* Review changes
* Long lines....
* blank line
* import-error-disable
* Update tests Part1... Again
* Hound
* Argh!
* Argh!
* YABBADABBADOOOOOOO!
* Enhance tests
* hound
* Resolve
* resolve tests...
2017-04-12 19:09:29 +02:00
Greg Dowling
5b9d9954c5
Update vera cover refresh logic ( #6897 )
...
* Update cover update logic to fix compatibility bug. Bump vera library.
* Tidy.
* Add missed file.
2017-04-03 22:44:52 -07:00
Andrey
fb8323f48d
Remove zwave cover invert workaround. Use config instead. ( #6832 )
2017-03-28 23:01:29 +03:00
Paulus Schoutsen
e265401cd0
self.loop.create_task -> self.add_job ( #6632 )
...
* self.loop.create_task -> self.add_job
* Core to use create task
2017-03-16 06:58:54 +01:00
Paulus Schoutsen
1a7ffdca52
Add "Refactor zwave discovery to entity schema" ( #6565 )
...
* Revert "Revert "Refactor zwave discovery to entity schema (#6445 )" (#6564 )"
This reverts commit 58826b264a
.
* Update zwave tests for enitity schema
* Fix merge error
* Switch dict_id to id(self)
2017-03-14 19:55:33 -04:00
ArrayLabs
0bf66384ed
Cover myq fix update pymyq ( #6595 )
...
* update pymyq to 0.0.8
update to correct wrong version in setup.py
* update pymyq to 0.0.8
update to correct wrong version in setup.py
2017-03-14 20:06:30 +01:00
Paulus Schoutsen
58826b264a
Revert "Refactor zwave discovery to entity schema ( #6445 )" ( #6564 )
...
This reverts commit 56abc7f9b4
.
2017-03-12 23:35:10 -07:00
Adam Mills
56abc7f9b4
Refactor zwave discovery to entity schema ( #6445 )
...
* Refactor zwave discovery to entity schema
* Address PR concerns
* Split DISCOVERY_SCHEMAS into separate file
* Only check cover reverse workaround once
2017-03-12 23:13:34 -07:00
Greg Dowling
10f5e9744b
Append vera device id to entity id - but not name. ( #6523 )
...
* Append vera device id to entity id - but not name.
* Tidy.
* Tidy.
* Tidy after review.
* Re-order.
2017-03-11 10:06:46 -08:00
ArrayLabs
5e1c74b430
Update pymyq requirement ( #6486 )
...
* update pymyq to 0.0.7
* update pymyq requirement
Adds additional state for stopped door.
2017-03-08 16:47:43 +01:00
Andrey
354007f265
Zwave optimize value_added ( #6210 )
...
* Make zwave devices listen on less network changes.
* Convert more platforms
* Remove printouts.
* Fix copy-paste
* Change default dependent list to empty list
2017-03-01 22:41:19 -08: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
Andrey
b27ba9660b
Some zwave cleanup ( #6203 )
2017-02-24 16:17:27 +02:00
Andrey
1d32bced1c
Create zwave devices on OZW thread and only add them during discovery ( #6096 )
...
* Create zwave devices on OZW thread and only add them during discovery.
* Read and write devices dict from loop thread.
* More async
* replace callback with coroutine
* import common function instead of callin git
2017-02-23 13:06:28 -08:00
Pascal Vizeli
b0d3bbed79
Convert mqtt platforms to async ( #6145 )
...
* Convert mqtt platforms to async
* fix lint
* add more platforms
* convert mqtt_eventstream
* fix lint / add mqtt_room
* fix lint
* fix test part 1
* fix test part 2
* fix out of memory bug
* address comments
2017-02-22 09:43:22 +01:00
arraylabs
3d34368e6e
myq cover support gates ( #6123 )
...
* update myq to 0.0.6
* update req to 0.0.6
Adds support for gates
2017-02-20 18:25:29 +01:00
Pascal Vizeli
e425801fe0
Homematic cleanup & hass best praxis ( #6121 )
2017-02-20 17:07:33 +01:00