Commit Graph

1015 Commits (c1be5ede1c9fc66e4d9e24bfab5fd9b6bd71852b)

Author SHA1 Message Date
David McNett 3beb87c54d New component 'insteon_plm' and related platforms ()
* Connect to PLM and process simple protocol callbacks

* Baseline commit

* Connect to PLM and process simple protocol callbacks

* Baseline commit

* Connection working again

* Async add devices is working via callback now

* Beginning to interface with PLM library for control and state

* Deal with brightness in 255 levels with library

* Change sub names to match API changes

* Remove PLM-level update callback

* Support dimmable based on underlying PLM device attributes

* Expand to non-light platforms

* Stubs for turn on and off

* Current version of Python library

* Amend to use switch device attributes

* Use asyncio endpoints for control

* Add logging line

* Bump module version to 0.7.1

* Auto-load platforms, display device info/attributes

* Unify method name for getting a device attribute

* Require Current version of insteonplm module

* Import the component function in each platform in the balloob-recommend manner

* For consistency, handle switch state as onlevel just like lights

* Use level 0xff for on state, even with binary switches

Observing the behavior of a 2477S switch, it looks like even the non-dimmable
devices use 0x00 and 0xff for off/on respectively.  I was using 0x01 for on
previously, but that yields unnecessary state change callbacks when message
traffic ends up flipping the onlevel from 0xff to 0x01 or 0x01 to 0xff.

* Use sensorstate attribute for sensor onoff

* Move new device callback to devices attribute

* Add support for platform override on a device

* Bump version of insteonplm module

* Default overrides is an empty list

* Avoid calling private methods when doing common attributes

* Remove unused CONF_DEBUG for now

* flake8 and pylint code cleanup

* Move get_component to local function where it is needed

* Update to include insteonplm module.

* New files for insteon_plm component

* Legitimate class doctring instead of stub

* Docstring changes.

* Style changes as requested by @SEJeff

* Changes requested by @pvizeli

* Add @callback decorator to callback functions

* Opportunistic platform loading triggered by qualifying device detection

Instead of loading all the constituent platforms that comprise the insteon_plm
component, instead we defer and wait until we receive a callback for a device
that requires the platform.
2017-02-21 08:53:39 +01:00
Paulus Schoutsen 36cda8c6b2 Merge remote-tracking branch 'origin/master' into dev 2017-02-20 21:57:37 -08:00
Paulus Schoutsen f256d1fe2f Bump netdisco to 0.8.3 2017-02-20 21:30:38 -08:00
Pascal Vizeli 1910440a3c Update aiohttp to 1.3.3 () 2017-02-20 21:29:38 -08:00
arraylabs 3d34368e6e myq cover support gates ()
* 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 1a4b62909b Pump ffmpeg to 1.5 () 2017-02-20 15:12:09 +01:00
William Scanlon 3cb1a5dd89 SimpliSafe updates ()
* SimpliSafe updates

* Check login status

* Fixed requirements_all.txt
2017-02-18 17:47:52 -08:00
Kevin Siml dfbef45e49 Add pushsafer.com notification service ()
* Add pushsafer.com notification service

* Add pushsafer.com notification service

* Add pushsafer.com notification service

* Add pushsafer.com notification service

* Update pushsafer.py

* Update pushsafer.py

* Update pushsafer.py

* Update README.rst
2017-02-18 17:36:28 -08:00
Erik Eriksson 9e73115337 Updated volvooncall library + support sensors, heater and lock () 2017-02-18 17:09:25 -08:00
Lindsay Ward fa2c1dafdf Add platform for Yeelight Sunflower lights () 2017-02-18 14:05:55 -08:00
Erik Eriksson 76d1ee9fc2 Support for Pocket Casts () 2017-02-18 13:52:37 -08:00
Adam Mills 86a1b0a6c6 Websocket push notifications for Kodi ()
* Websocket push notifications for Kodi

* Only create ws server if ws enabled

* Fix conditional websocket server creation
2017-02-18 00:26:07 -08:00
Erik Eriksson 62fe9f955e update dovado version () 2017-02-18 08:15:32 +01:00
Philipp Schmitt c2dc940819 Update liveboxplaytv and catch connection errors ()
* Update liveboxplaytv and catch connection errors

* Implement @pvizeli's suggestion

* lint
2017-02-17 21:40:19 +01:00
Fabian Affolter ca9eb31d1d Upgrade aiohttp to 1.3.2 () 2017-02-17 21:39:29 +01:00
Jose Juan Montes 714ba31b75 Mediaplayer clementine remote ()
* Added Clementine Music Player Remote component.

* Remove stale stuff
2017-02-16 15:34:34 +01:00
Thibault Cohen 1eceb405ce [WIP] Hydroquebec plugin now use pyhydroquebec lib ()
* Hydroquebec plugin now use pyhydroquebec lib

* Fix logger message

* Fix platform name
2017-02-16 10:22:21 +01:00
Thibault Cohen 8bef7d84bb Add Ebox sensor component ()
* Add Ebox sensor component

* Fix PR  comments

* Fix logger message
2017-02-16 09:29:43 +01:00
Thibault Cohen 4addcccfac Update to pyfido 0.1.4 () 2017-02-15 19:12:29 -08:00
Thibault Cohen 5895f431b4 [WIP] Add Fido sensor ()
* Add Fido sensor

* Fix PR  comments

* Make error message usable
2017-02-15 21:21:38 +01:00
happyleavesaoc 58e707a264 Limitless light: bump version; fix conf () 2017-02-15 08:45:04 +02:00
William Scanlon 9bcc692ff2 Fix () 2017-02-14 21:38:56 -08:00
Pascal Vizeli 80bc2666ac Make homematic climate dynamic for datapoints. ()
* Make homematic climate dynamic for datapoints.

* Code cleanup

* Add more option

* add options

* Pump version 0.1.22

* optimaze
2017-02-14 23:19:57 +01:00
arraylabs 039559882b myq-cover updated to new requirement file, changed error message to be more informative () 2017-02-14 12:03:50 -08:00
Fabian Affolter cd9f3fa215 Upgrade pylast to 1.8.0 () 2017-02-14 13:10:38 +01:00
Sören Oldag a06f89085d Added limitlessled support for bridge v6 and RGBWW bulbs. ()
* Added limitlessled support for bridge v6 and RGBWW bulbs.

* Fix minor code style issue.

* Updated requirements_all.txt
2017-02-14 11:12:32 +01:00
PetePriority e17410c9a1 Added fritzbox_netmonitor.py ()
* Added fritzbox_netmonitor.py

* Implemented changes
2017-02-13 23:58:23 -08:00
William Scanlon 41c2392f8b Fix () 2017-02-13 21:08:37 -05:00
Stuart Mumford a8dc559519 Add support for the Open Energy Monitor Thermostat ()
* Add support for the Open Energy Monitor Thermostat

* Fix linting errors

* Define an update method and local state

* fix linter

* Small tweaks.

Update oemthermostat version, default name and docstrings

* Fail to setup oem platform if connection fails.

* update requirements

* More tweaks to auth and exceptions

* Remove target temp
2017-02-13 16:45:04 +01:00
Philipp Schmitt 6d7041cd42 Reduce battery drain on Nuki Lock () 2017-02-13 14:43:12 +01:00
Valentin Alexeev 2ffdf1fdcd Bugfix/waqi sensor pwaqi version bump ()
* Bump pwaqi to 1.4 to fix a typo in the underlying library.

* Update WAQI sensor to use pwaqi 2.0 which relies on AQICN public API.
This is a breaking change as the component now requires 'token' parameter.

* Fix lint
2017-02-13 14:28:40 +01:00
Fabian Affolter f77eda2981 Upgrade thingspeak to 0.4.1 and use the correct API key () 2017-02-13 11:25:28 +01:00
Fabian Affolter 9a5618fe96 Upgrade TwitterAPI to 2.4.4 () 2017-02-13 11:20:37 +01:00
arraylabs bc1d14f9c3 Added myq cover component ()
Add an optional extended description…
2017-02-13 11:20:07 +01:00
Alan Fischer 18f38229b2 iTach Remote Platform ()
* Added itach remote device

* Added coverage & requirements

* Updated requirements

* Added schema, inline commands, and platform_setup failure if itach not found

* Removed unnecessary optional parameter

* Removed filename option for itach remote
2017-02-13 11:10:34 +01:00
happyleavesaoc 15ef55a4c8 bump myusps version () 2017-02-12 14:02:45 -08:00
Philipp Schmitt d3c444ff10 [lock.nuki] Fix Nuki lock for Python 3.4 and 3.5 () 2017-02-12 14:02:45 -08:00
happyleavesaoc 5f0b2a7d15 [WIP] gstreamer media player ()
* gstreamer media player

* gstreamer meta
2017-02-12 13:00:27 -08:00
happyleavesaoc 64cb65a04e fedex sensor ()
* fedex sensor

* fix fedex requirement
2017-02-12 12:47:27 -08:00
happyleavesaoc 3f675afd5b ups sensor () 2017-02-12 12:47:12 -08:00
Colin O'Dell 289767522b Update qnapstats library; add support for new verify_ssl config () 2017-02-12 12:38:29 -08:00
Per Sandström 675dd04e97 vasttrafik: update token on read error () 2017-02-12 11:57:29 -08:00
Greg Dowling 9c400de64b Bump pywemo - fix for latest bridge firmware. () 2017-02-12 11:14:23 -08:00
Pascal Bach f8be731891 [google] Update google component dependencies () 2017-02-12 17:55:17 +00:00
happyleavesaoc 4af9d0f9ea bump myusps version () 2017-02-12 18:49:02 +01:00
Philipp Schmitt 533d28ce40 [lock.nuki] Fix Nuki lock for Python 3.4 and 3.5 () 2017-02-12 10:22:55 +00:00
Paulus Schoutsen b59b42db2c 0.38.1 ()
* Upgrade AppleTV dep to 0.1.4

* Version bump to 0.38.1

* Update logbook in frontend
2017-02-11 19:58:20 -08:00
Paulus Schoutsen a25e394a11 Upgrade AppleTV dep to 0.1.4 2017-02-11 19:25:20 -08:00
Fabian Affolter 2711c12928 Upgrade psutil to 5.1.3 () 2017-02-11 14:48:54 +01:00
Petr Vraník 0aad6c72d2 version bump () 2017-02-11 13:53:45 +01:00