Commit Graph

  • c6f7198c24 Wiki updated Fabio Manganiello 2018-07-23 02:50:59 +0200
  • 32838efa36 Added IFTTT plugin Fabio Manganiello 2018-07-23 02:49:53 +0200
  • 006a6e2390 Wiki updated Fabio Manganiello 2018-07-23 02:12:27 +0200
  • 1ec0bd40d9 Updated docstrings Fabio Manganiello 2018-07-23 02:11:16 +0200
  • f8bbb06b65 Wiki updated Fabio Manganiello 2018-07-21 02:13:14 +0200
  • 3775327aea Updated variable plugin documentation Fabio Manganiello 2018-07-20 19:19:55 +0200
  • 26a57c9d6f Preventing inconsistent reads from the serial port by making sure that only one reader can read at the time Fabio Manganiello 2018-07-20 15:54:27 +0200
  • 0b4cfec8e7 More robust HTTP backend in case Redis wasn't configured Fabio Manganiello 2018-07-20 11:13:44 +0200
  • bc895dd984 If the http.request plugin gets a proper JSON message as a response, then extract the Platypush message out of the original response Fabio Manganiello 2018-07-19 20:07:15 +0200
  • 72543c26a9 Added logger plugin Fabio Manganiello 2018-07-19 00:03:19 +0200
  • 6508ef29a1 Don't overwrite the output variable Fabio Manganiello 2018-07-18 20:23:11 +0200
  • c4d3e6b467 Graceful sleep between failed serial read attempts Fabio Manganiello 2018-07-17 23:51:30 +0200
  • 5bc7319933 Optimized serial plugin Fabio Manganiello 2018-07-17 23:47:13 +0200
  • 791ac269b6 Updated wiki Fabio Manganiello 2018-07-17 02:35:46 +0200
  • 95d86829aa Plugin action decorators can now be inherited from parent classes Fabio Manganiello 2018-07-17 01:23:12 +0200
  • 35c5e2d8f7 Serial plugin now extends the general sensor plugin class Fabio Manganiello 2018-07-17 00:59:02 +0200
  • 86754534ae Fixed omxplayer plugin doc Fabio Manganiello 2018-07-16 23:17:00 +0200
  • 72d490456f Fixed docstring Fabio Manganiello 2018-07-16 22:58:56 +0200
  • 2888cb3a4b Propagate the docstring of the wrapped function when using an @action annotation Fabio Manganiello 2018-07-16 22:56:07 +0200
  • 0e85bf8fcd Fixed external links on the index Fabio Manganiello 2018-07-16 22:55:24 +0200
  • b9c77b15f8 Fixed docstring Fabio Manganiello 2018-07-16 22:12:02 +0200
  • cba40744fb No need to commit without opening a transaction first Fabio Manganiello 2018-07-15 20:33:09 +0200
  • 2fda066e39 - Support for Platypush main configuration db, where plugins and backends can store their data - Support for permanent cross-process storage of session variables through SQLite db - Support for db.select with table+filter instead of raw SQL query Fabio Manganiello 2018-07-15 20:12:23 +0200
  • 7114d8bcaa Implemented update and delete method for the db plugin and ON DUPLICATE UPDATE logic for insert Fabio Manganiello 2018-07-15 19:31:11 +0200
  • 42fa8360f3 Only propagate the values above/below threshold in case of a sensor threshold crossing, excluding the sensors that haven't crossed the threshold Fabio Manganiello 2018-07-15 17:28:13 +0200
  • b3e3621c5a Removed unneeded imports Fabio Manganiello 2018-07-14 01:24:55 +0200
  • 67ebe10c60 typo Fabio Manganiello 2018-07-15 02:57:12 +0200
  • a2898f63c3 - Unwrap the response in the decorator if we got a Response object from the decorated plugin - No need for @action wrappers around omxplayer event handlers Fabio Manganiello 2018-07-15 02:02:27 +0200
  • 0ae233d092 Added header to the docs index Fabio Manganiello 2018-07-09 22:56:05 +0200
  • b94ec36d0f Added documentation to events Fabio Manganiello 2018-07-09 22:37:54 +0200
  • 0288f7ee1b Propagate the token in procedures and event hooks to make sure that the inner requests can be executed Fabio Manganiello 2018-07-09 14:51:17 +0000
  • ab41b9d5f4 Refactored README Fabio Manganiello 2018-07-09 01:18:43 +0200
  • 316fb34ec2 README new introduction; Changed wiki URL to https:// instead of git@ to prevent RTD build from failing when cloning submodule Fabio Manganiello 2018-07-09 00:01:28 +0200
  • b8afa7a5d1 Exclude git submodules in Travis configuration Fabio Manganiello 2018-07-08 22:38:09 +0200
  • 5ce3203ae3 Added wiki submodule Fabio Manganiello 2018-07-08 22:32:06 +0200
  • c81534875a Get Redis object on each interaction in case the backend wasn't ready before Fabio Manganiello 2018-07-08 22:12:30 +0200
  • e1ead3c25f s/_token/token/ Fabio Manganiello 2018-07-08 22:00:28 +0200
  • 2647bd3881 Implemented token verification over HTTP calls. Fabio Manganiello 2018-07-08 21:36:58 +0200
  • 4ebdda80f9 More robust support for Redis configuration in web socket server Fabio Manganiello 2018-07-08 12:24:33 +0200
  • b3d82bf43e Added Redis backend configuration to the test Fabio Manganiello 2018-07-08 12:20:39 +0200
  • b443df7947 Parametrized the HTTP backend Redis object by using the same configuration used on the Redis backend Fabio Manganiello 2018-07-08 12:13:43 +0200
  • 88d9f9d3ac Stability fixes Fabio Manganiello 2018-07-06 03:38:07 +0200
  • 85cdd8e5af Removed old Response reference Fabio Manganiello 2018-07-06 03:35:47 +0200
  • 6cf0f39a03 Added call to parent constructor in db plugin Fabio Manganiello 2018-07-06 03:03:09 +0200
  • cfda6e019c Don't wrap events in a Response object twice Fabio Manganiello 2018-07-06 02:55:18 +0200
  • b8665b7fbb Added another @action decorator Fabio Manganiello 2018-07-06 02:41:19 +0200
  • c0b1b70e4e Added call to parent constructor in the remaining plugins Fabio Manganiello 2018-07-06 02:26:54 +0200
  • eb229a6fbe Added call to parent constructor in media.ctrl Fabio Manganiello 2018-07-06 02:24:25 +0200
  • d0e7b96ed4 Fixed missed self on some of the new constructors Fabio Manganiello 2018-07-06 02:34:12 +0200
  • a4c7b06e4c Forgot an @action annotation Fabio Manganiello 2018-07-06 02:27:44 +0200
  • b5fb6ecf93 Added call to parent constructor in lastfm plugin Fabio Manganiello 2018-07-06 02:21:38 +0200
  • 66d78c8615 [#61] Plugins actions refactoring Fabio Manganiello 2018-07-06 02:08:38 +0200
  • 81a81312e3 Basic support for token authentication on request level Fabio Manganiello 2018-07-05 09:15:53 +0200
  • 7ad0724f0e while True loop for recording Fabio Manganiello 2018-07-01 19:35:23 +0200
  • 6ba71b52e7 Improved camera.pi logic Fabio Manganiello 2018-06-29 11:25:18 +0200
  • 57baa0c64a Try to decode the message event if it's not a Platypush message Fabio Manganiello 2018-06-29 11:09:28 +0200
  • 3872276234 Better way to handle plugins->backends communication through Redis Fabio Manganiello 2018-06-29 10:21:16 +0200
  • f3bdeaf418 Fixed Spotify URIs conversion Fabio Manganiello 2018-06-27 08:56:21 +0200
  • b55c070e46 Fixed missed dependencies for RTD build Fabio Manganiello 2018-06-26 23:19:35 +0200
  • d7a69ef6d8 Added switch.tplink plugin documentaiton Fabio Manganiello 2018-06-26 23:04:46 +0200
  • 4163a414bf Caching switch.tplink devices and supporting lookup by alias Fabio Manganiello 2018-06-26 22:59:33 +0200
  • 65f9610cce Added switch.tplink web widget Fabio Manganiello 2018-06-26 22:14:11 +0200
  • 0f3895ad41 Added plugin to control a TP-Link HS100 and similar smart plugs/switches Fabio Manganiello 2018-06-26 19:10:53 +0200
  • a4d74fdeb8 typo Fabio Manganiello 2018-06-26 01:22:02 +0200
  • 9158e9ae9e Included docs status badge on README Fabio Manganiello 2018-06-26 01:21:04 +0200
  • 9a2176d0af Commented out /etc directory code in setup.py - the global configuration file is now discouraged and it also breaks RTD build Fabio Manganiello 2018-06-26 01:12:16 +0200
  • 1179823e0d Commented out also pyscard Fabio Manganiello 2018-06-26 01:08:52 +0200
  • 94ffaf2099 Commented out optional requirements that break RTD build Fabio Manganiello 2018-06-26 01:06:23 +0200
  • 0e592ed134 Commented python-libtorrent in requirements.txt as it breaks readthedocs build Fabio Manganiello 2018-06-26 01:01:41 +0200
  • a64c0588f6 Added dateutil to required Travis dependencies Fabio Manganiello 2018-06-26 00:59:39 +0200
  • e6fdcaa068 Make sure that the Redis thread gets the stop event propagated when the application terminates Fabio Manganiello 2018-06-26 00:57:26 +0200
  • 8e16f31603 fixed regex Fabio Manganiello 2018-06-26 00:46:13 +0200
  • 7adebec01d Added readthedocs configuration Fabio Manganiello 2018-06-26 00:44:52 +0200
  • 7398107570 Completed documentation for backends Fabio Manganiello 2018-06-26 00:36:01 +0200
  • 8a0ca64e4d Merge branch 'master' into docs Fabio Manganiello 2018-06-26 00:17:28 +0200
  • 28862d743d Adding backends documentation Fabio Manganiello 2018-06-26 00:16:39 +0200
  • 0939cdedf8 Added utility to scan for messages on the ZeroBorg infrared sensor Fabio Manganiello 2018-06-26 00:16:04 +0200
  • 85c7faf21b Merge branch 'master' into docs Fabio Manganiello 2018-06-25 20:25:10 +0200
  • cb30a0418f Don't play icon animation to prevent the browser on a tiny RPi to freeze Fabio Manganiello 2018-06-25 20:09:45 +0200
  • b876f17f81 Completed documentation for plugins Fabio Manganiello 2018-06-25 19:57:43 +0200
  • 1cbef67f2c Merge branch 'master' into docs Fabio Manganiello 2018-06-25 00:49:51 +0200
  • ad1c87b2be Adding more plugins documentation Fabio Manganiello 2018-06-25 00:49:45 +0200
  • 49333d892e Remove and then re-add the skycons icon to make sure that the refresh happens Fabio Manganiello 2018-06-24 14:35:36 +0200
  • 135212efcb Merge branch 'master' into docs Fabio Manganiello 2018-06-23 13:26:20 +0200
  • fd792cb089 Added support for weather icons on the dashboard Fabio Manganiello 2018-06-23 01:34:46 +0200
  • 54dcb2cba3 Documentation v0.1 Fabio Manganiello 2018-06-23 01:00:43 +0200
  • 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 Fabio Manganiello 2018-06-21 01:29:04 +0200
  • 8708d53236 Show assistant response text on web clients Fabio Manganiello 2018-06-21 00:22:26 +0200
  • 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 Fabio Manganiello 2018-06-20 19:20:23 +0200
  • e70eb8bb42 typos Fabio Manganiello 2018-06-19 20:32:19 +0200
  • 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 Fabio Manganiello 2018-06-19 20:05:24 +0200
  • 5f50b5c4f4 Support for color animations via web interface too Fabio Manganiello 2018-06-19 00:37:29 +0200
  • 5e21f844a0 s/yaml.load/yaml.safe_load/ Fabio Manganiello 2018-06-18 11:07:20 +0000
  • dde0b579b2 typo Fabio Manganiello 2018-06-16 04:54:27 +0200
  • 9fd86977c7 Don't pass stuff to set_light and set_group that we don't have to Fabio Manganiello 2018-06-16 04:48:09 +0200
  • 31a2aa67e2 Always stop any running animation before resetting the lights to a static configuration Fabio Manganiello 2018-06-16 04:20:13 +0200
  • 803aa68f11 Support for animation (so far color transition and blink) on Philips Hue plugin Fabio Manganiello 2018-06-16 04:10:54 +0200
  • 2d6994c057 send_message over Redis for OMXPlayer plugin Fabio Manganiello 2018-06-14 21:13:01 +0200
  • b7181085f3 Cover both the cases where the Redis backend is not configured and where it's None Fabio Manganiello 2018-06-14 20:44:06 +0200
  • bd18d1cbc1 Using Redis backend as a fallback for send_message if a backend does not implement its own send_message Fabio Manganiello 2018-06-14 20:42:57 +0200