9158e9ae9eIncluded docs status badge on README
Fabio Manganiello
2018-06-26 01:21:04 +0200
9a2176d0afCommented 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
1179823e0dCommented out also pyscard
Fabio Manganiello
2018-06-26 01:08:52 +0200
94ffaf2099Commented out optional requirements that break RTD build
Fabio Manganiello
2018-06-26 01:06:23 +0200
0e592ed134Commented python-libtorrent in requirements.txt as it breaks readthedocs build
Fabio Manganiello
2018-06-26 01:01:41 +0200
a4273f5619Older 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
8708d53236Show 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
98c88ff8e5Made 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
5f50b5c4f4Support for color animations via web interface too
Fabio Manganiello
2018-06-19 00:37:29 +0200
9fd86977c7Don't pass stuff to set_light and set_group that we don't have to
Fabio Manganiello
2018-06-16 04:48:09 +0200
31a2aa67e2Always stop any running animation before resetting the lights to a static configuration
Fabio Manganiello
2018-06-16 04:20:13 +0200
803aa68f11Support for animation (so far color transition and blink) on Philips Hue plugin
Fabio Manganiello
2018-06-16 04:10:54 +0200
2d6994c057send_message over Redis for OMXPlayer plugin
Fabio Manganiello
2018-06-14 21:13:01 +0200
b7181085f3Cover both the cases where the Redis backend is not configured and where it's None
Fabio Manganiello
2018-06-14 20:44:06 +0200
bd18d1cbc1Using 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
061b676fbcIf the string assignment didn't work either, give up without failing (also in Request)
Fabio Manganiello
2018-06-14 19:12:16 +0200
4d48506cb2If the string assignment didn't work either, give up without failing
Fabio Manganiello
2018-06-14 19:07:33 +0200
37f952fc41Be a bit more robust with string assignment in procedure context
Fabio Manganiello
2018-06-14 19:02:01 +0200
d9b51c94c0Added Pushbullet plugin to send pushes and files
Fabio Manganiello
2018-06-14 15:35:15 +0000
81d29928b0Pi Camera backend version 1.0, now properly controllable
Fabio Manganiello
2018-06-14 12:37:09 +0200
2b73f71803Improved logging traces names for backends and plugins
Fabio Manganiello
2018-06-14 02:19:55 +0200
793b4df12dPi Camera backend version 0.something
Fabio Manganiello
2018-06-14 02:14:08 +0200
29a5cfa9c2Refactored camera.pi backend. Support for start/stop recording control via plugin action. Introduced support for taking pictures too
Fabio Manganiello
2018-06-14 00:34:30 +0200
f9c0d83f79Made variable.set less verbose and more flexible. Replace the syntax like {"action":"variable.set", "args": {"name":"foo", "value":"bar"}} with a more compact {"action":"variable.set", "args":{"foo":"bar"}}
Fabio Manganiello
2018-06-13 23:20:21 +0200
9113ac0530variable.set now returns output in the form name:value so the newly set variable is already available in the context of the task
Fabio Manganiello
2018-06-13 22:19:17 +0200
7fd375da66Added plugin for handling general-purpose session variables across tasks.
Fabio Manganiello
2018-06-13 22:09:28 +0200
2e08be2886Clean up the iframe src on timeout expire
Fabio Manganiello
2018-06-13 20:44:24 +0200
5a1e77c174Added iframe modal on dashboard with support for dynamic events to temporarily/permanently display a custom web page on the connected browsers
Fabio Manganiello
2018-06-13 20:40:45 +0200
d89b03a697Optional 'zoom' parameter added to the map page to override Google Maps auto-zoom (needed if the page is embedded in an iframe)
Fabio Manganiello
2018-06-13 18:10:55 +0000
ab02d7e79cCalendar events can also be all day - in such a case parse the 'date' field instead of 'dateTime'
Fabio Manganiello
2018-06-13 00:54:59 +0200
64ee7e3e59Fixed the way the FE widget parses the sensor changes after the structural change to SensorDataChangeEvent
Fabio Manganiello
2018-06-12 20:30:19 +0200
f137595ba0Removed the serial backend, as it's now being replaced by the more specific (and reusable) sensor.serial backend
Fabio Manganiello
2018-06-12 00:01:18 +0200
0e3873eaf3Removed light sensor backend. As most of them are analog sensors, they can't communicate directly with the Raspberry - instead a plugin like serial (e.g. Arduino) or MCP3008 should act as a proxy
Fabio Manganiello
2018-06-12 00:00:15 +0200
f67b737a54Best effort in context expansion
Fabio Manganiello
2018-06-07 09:33:26 +0200
bb21595678Called parent constructor in ZeroBorg plugin to make sure that the logger instance is initialized
Fabio Manganiello
2018-06-07 09:31:12 +0200
c867a21104If the value is a platypush Message, then converting it into a string would result in a JSON dumps that might break the interpreter (e.g. 'null' is a valid JSON keyword but it's not recognized by Python). Therefore first parse the variable from JSON
Fabio Manganiello
2018-06-06 18:50:09 +0200
850a4f2146A less convoluted and robust way to expand the context as variables
Fabio Manganiello
2018-06-06 17:14:44 +0200
9984b75895Added midi backend to support events from MIDI sources
Fabio Manganiello
2018-06-06 02:26:24 +0200
8534a738d2Refresh calendar each 15 minutes
Fabio Manganiello
2018-06-04 01:01:27 +0000
4c1cb9ae6bAdded mkv to the supported media extensions
Fabio Manganiello
2018-06-02 21:56:46 +0200
bc3e100217New general-purpose plugin for managing multiple calendar + support for ICal format
Fabio Manganiello
2018-05-30 15:59:07 +0200