Fabio Manganiello
56f8d85feb
Migrated switches web panel and refactored switch plugins to expose a more consistent interface
2021-02-19 02:54:12 +01:00
Fabio Manganiello
0cef9c6070
No need to explicitly specify request_queue and response_queue on Worker derived classes
2019-12-15 19:55:14 +01:00
Fabio Manganiello
6082eb62d5
- Added support for device scanning in switch.wemo plugin
...
- Added generic interface for workers to run jobs in parallel
2019-12-15 19:42:48 +01:00
Fabio Manganiello
08119add97
Optimized WeMo plugin
2019-12-05 00:42:29 +01:00
Fabio Manganiello
c34c8586f4
Fixed KeyError
2019-12-04 09:32:56 +01:00
Fabio Manganiello
10ab1751d8
Return only the first element, not in an array, if status() was called with only one device
2019-12-04 09:29:29 +01:00
Fabio Manganiello
25894d3c00
Only return the first element of status()
2019-12-04 09:28:08 +01:00
Fabio Manganiello
69e702ed0c
Let switch.wemo on/off/toggle methods always call status() for returned value for consistency with the frontend and other switch plugins
2019-12-04 09:24:34 +01:00
Fabio Manganiello
fea39b1306
Added id to switch.wemo.status for compatibility with the frontend
2019-12-04 02:50:22 +01:00
Fabio Manganiello
b4dbb0c5a6
Overridden status method in switch.wemo
2019-12-04 02:39:11 +01:00
Fabio Manganiello
2e4e847857
Migrated WeMo Switch plugin to raw HTTP requests. ouimeaux was heavy and broken
2019-12-04 02:09:49 +01:00
Fabio Manganiello
b932df1c12
Added switch tab to the new web panel
2019-07-02 12:02:28 +02:00
Fabio Manganiello
212cfb63c4
Lazy initialization of WeMo environment
2019-01-11 19:58:43 +01:00
Fabio Manganiello
66d78c8615
[ #61 ] Plugins actions refactoring
...
- Using `@action` annotation to indicate methods that are allowed to be
executed as actions
- The output and errors of an action are automatically wrapped into a
`Response` object without any response build required on the plugin side
2018-07-06 02:08:38 +02:00
Fabio Manganiello
b876f17f81
Completed documentation for plugins
2018-06-25 19:57:43 +02:00
Fabio Manganiello
4da74b1096
Refactored logging submodule
2018-06-06 20:09:23 +02:00
Fabio Manganiello
b94764436d
Added WeMo switch plugin for web panel
2018-05-08 09:59:43 +02:00
Fabio Manganiello
36c9437172
Added method to get WeMo available devices
2018-05-08 09:14:02 +02:00
Fabio Manganiello
4a04e51da7
Major refactoring #2
2017-12-18 01:10:51 +01:00
Fabio Manganiello
33c4d9fb52
s/platypush.response/platypush.message.response/g
2017-12-13 04:21:26 +01:00
Fabio Manganiello
491c2cd571
* More consistent management of responses
...
* Better per-plugin/per-backend logging management
2017-12-13 03:37:28 +01:00
Fabio Manganiello
f7202fd205
* PushbulletBackend.send_msg method refactored and removed pushbullet.py dependency
...
* Management of optional dependencies moved to setup.py
2017-12-12 20:14:02 +01:00
Fabio Manganiello
6c2ea3767c
s/runbullet/platypush/g
2017-12-11 20:30:57 +01:00