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
81a81312e3
Basic support for token authentication on request level
2018-07-05 09:15:53 +02:00
Fabio Manganiello
7ad0724f0e
while True loop for recording
2018-07-01 19:35:23 +02:00
Fabio Manganiello
6ba71b52e7
Improved camera.pi logic
2018-06-29 11:25:18 +02:00
Fabio Manganiello
57baa0c64a
Try to decode the message event if it's not a Platypush message
2018-06-29 11:09:28 +02:00
Fabio Manganiello
3872276234
Better way to handle plugins->backends communication through Redis
2018-06-29 10:21:19 +02:00
Fabio Manganiello
f3bdeaf418
Fixed Spotify URIs conversion
2018-06-27 08:56:25 +02:00
Fabio Manganiello
b55c070e46
Fixed missed dependencies for RTD build
2018-06-26 23:19:35 +02:00
Fabio Manganiello
d7a69ef6d8
Added switch.tplink plugin documentaiton
2018-06-26 23:04:46 +02:00
Fabio Manganiello
4163a414bf
Caching switch.tplink devices and supporting lookup by alias
2018-06-26 22:59:33 +02:00
Fabio Manganiello
65f9610cce
Added switch.tplink web widget
2018-06-26 22:14:11 +02:00
Fabio Manganiello
0f3895ad41
Added plugin to control a TP-Link HS100 and similar smart plugs/switches
2018-06-26 19:10:53 +02:00
Fabio Manganiello
a4d74fdeb8
typo
2018-06-26 01:22:02 +02:00
Fabio Manganiello
9158e9ae9e
Included docs status badge on README
2018-06-26 01:21:04 +02:00
Fabio Manganiello
9a2176d0af
Commented out /etc directory code in setup.py - the global configuration file is now discouraged and it also breaks RTD build
2018-06-26 01:12:16 +02:00
Fabio Manganiello
1179823e0d
Commented out also pyscard
2018-06-26 01:08:52 +02:00
Fabio Manganiello
94ffaf2099
Commented out optional requirements that break RTD build
2018-06-26 01:06:23 +02:00
Fabio Manganiello
0e592ed134
Commented python-libtorrent in requirements.txt as it breaks readthedocs build
2018-06-26 01:01:41 +02:00
Fabio Manganiello
a64c0588f6
Added dateutil to required Travis dependencies
2018-06-26 00:59:39 +02:00
Fabio Manganiello
e6fdcaa068
Make sure that the Redis thread gets the stop event propagated when the application terminates
2018-06-26 00:57:26 +02:00
Fabio Manganiello
8e16f31603
fixed regex
2018-06-26 00:46:13 +02:00
Fabio Manganiello
7adebec01d
Added readthedocs configuration
2018-06-26 00:44:52 +02:00
Fabio Manganiello
7398107570
Completed documentation for backends
2018-06-26 00:36:01 +02:00
Fabio Manganiello
8a0ca64e4d
Merge branch 'master' into docs
2018-06-26 00:17:28 +02:00
Fabio Manganiello
28862d743d
Adding backends documentation
2018-06-26 00:16:39 +02:00
Fabio Manganiello
0939cdedf8
Added utility to scan for messages on the ZeroBorg infrared sensor
2018-06-26 00:16:04 +02:00
Fabio Manganiello
85c7faf21b
Merge branch 'master' into docs
2018-06-25 20:25:10 +02:00
Fabio Manganiello
cb30a0418f
Don't play icon animation to prevent the browser on a tiny RPi to freeze
2018-06-25 20:09:45 +02:00
Fabio Manganiello
b876f17f81
Completed documentation for plugins
2018-06-25 19:57:43 +02:00
Fabio Manganiello
1cbef67f2c
Merge branch 'master' into docs
2018-06-25 00:49:51 +02:00
Fabio Manganiello
ad1c87b2be
Adding more plugins documentation
2018-06-25 00:49:45 +02:00
Fabio Manganiello
49333d892e
Remove and then re-add the skycons icon to make sure that the refresh happens
2018-06-24 14:35:36 +02:00
Fabio Manganiello
135212efcb
Merge branch 'master' into docs
2018-06-23 13:26:20 +02:00
Fabio Manganiello
fd792cb089
Added support for weather icons on the dashboard
2018-06-23 01:34:46 +02:00
Fabio Manganiello
54dcb2cba3
Documentation v0.1
2018-06-23 01:00:43 +02:00
Fabio Manganiello
a4273f5619
Older versions of the assistant SDK don't have the ON_RENDER_RESPONSE event - check if they have it defined before testing the event type
2018-06-21 01:29:04 +02:00
Fabio Manganiello
8708d53236
Show assistant response text on web clients
2018-06-21 00:22:26 +02:00
Fabio Manganiello
f73adc83bc
- Support for assistant response text as a ResponseEvent
...
- Don't trigger a ConversationEndEvent if the assistant needs to follow up on the previous interaction
2018-06-20 19:21:32 +02:00
Fabio Manganiello
e70eb8bb42
typos
2018-06-19 20:32:19 +02:00
Fabio Manganiello
98c88ff8e5
Made serial.plugin more robust. It can now read a JSON even if it's not all on one line and if it comes with some bogus bytes at the beginning or the end
2018-06-19 20:05:24 +02:00
Fabio Manganiello
5f50b5c4f4
Support for color animations via web interface too
2018-06-19 00:37:33 +02:00
Fabio Manganiello
5e21f844a0
s/yaml.load/yaml.safe_load/
2018-06-18 11:07:20 +00:00
Fabio Manganiello
dde0b579b2
typo
2018-06-16 04:54:27 +02:00
Fabio Manganiello
9fd86977c7
Don't pass stuff to set_light and set_group that we don't have to
2018-06-16 04:48:09 +02:00
Fabio Manganiello
31a2aa67e2
Always stop any running animation before resetting the lights to a static configuration
2018-06-16 04:20:13 +02:00
Fabio Manganiello
803aa68f11
Support for animation (so far color transition and blink) on Philips Hue plugin
2018-06-16 04:10:59 +02:00
Fabio Manganiello
2d6994c057
send_message over Redis for OMXPlayer plugin
2018-06-14 21:13:01 +02:00
Fabio Manganiello
b7181085f3
Cover both the cases where the Redis backend is not configured and where it's None
2018-06-14 20:44:06 +02:00
Fabio Manganiello
bd18d1cbc1
Using Redis backend as a fallback for send_message if a backend does not implement its own send_message
2018-06-14 20:42:57 +02:00
Fabio Manganiello
061b676fbc
If the string assignment didn't work either, give up without failing (also in Request)
2018-06-14 19:12:16 +02:00