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 |
|
Fabio Manganiello
|
4d48506cb2
|
If the string assignment didn't work either, give up without failing
|
2018-06-14 19:07:33 +02:00 |
|
Fabio Manganiello
|
37f952fc41
|
Be a bit more robust with string assignment in procedure context
|
2018-06-14 19:02:01 +02:00 |
|
Fabio Manganiello
|
d9b51c94c0
|
Added Pushbullet plugin to send pushes and files
|
2018-06-14 15:35:19 +00:00 |
|
Fabio Manganiello
|
81d29928b0
|
Pi Camera backend version 1.0, now properly controllable
|
2018-06-14 12:37:14 +02:00 |
|
Fabio Manganiello
|
2b73f71803
|
Improved logging traces names for backends and plugins
|
2018-06-14 02:19:55 +02:00 |
|
Fabio Manganiello
|
793b4df12d
|
Pi Camera backend version 0.something
|
2018-06-14 02:14:08 +02:00 |
|
Fabio Manganiello
|
85512424ae
|
Better events orchestration on camera.pi backend
|
2018-06-14 00:44:50 +02:00 |
|
Fabio Manganiello
|
bb43facee5
|
typo #2
|
2018-06-14 00:37:38 +02:00 |
|
Fabio Manganiello
|
e9fc35b39d
|
typo
|
2018-06-14 00:36:07 +02:00 |
|
Fabio Manganiello
|
29a5cfa9c2
|
Refactored camera.pi backend. Support for start/stop recording control via plugin action. Introduced support for taking pictures too
|
2018-06-14 00:34:30 +02:00 |
|
Fabio Manganiello
|
f9c0d83f79
|
Made 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"}}
|
2018-06-13 23:20:21 +02:00 |
|
Fabio Manganiello
|
9113ac0530
|
variable.set now returns output in the form name:value so the newly set variable is already available in the context of the task
|
2018-06-13 22:19:17 +02:00 |
|
Fabio Manganiello
|
7fd375da66
|
Added plugin for handling general-purpose session variables across tasks.
Supported methods: variable.get, variable.set, variable.unset
|
2018-06-13 22:09:28 +02:00 |
|
Fabio Manganiello
|
2e08be2886
|
Clean up the iframe src on timeout expire
|
2018-06-13 20:44:24 +02:00 |
|
Fabio Manganiello
|
5a1e77c174
|
Added iframe modal on dashboard with support for dynamic events to temporarily/permanently display a custom web page on the connected browsers
|
2018-06-13 20:40:49 +02:00 |
|
Fabio Manganiello
|
d89b03a697
|
Optional 'zoom' parameter added to the map page to override Google Maps auto-zoom (needed if the page is embedded in an iframe)
|
2018-06-13 18:10:58 +00:00 |
|
Fabio Manganiello
|
ab02d7e79c
|
Calendar events can also be all day - in such a case parse the 'date' field instead of 'dateTime'
|
2018-06-13 00:54:59 +02:00 |
|
Fabio Manganiello
|
e0ff431894
|
(Forgot to fix humidity sensor reads)
|
2018-06-12 20:31:58 +02:00 |
|
Fabio Manganiello
|
64ee7e3e59
|
Fixed the way the FE widget parses the sensor changes after the structural change to SensorDataChangeEvent
|
2018-06-12 20:30:23 +02:00 |
|
Fabio Manganiello
|
e216eb4792
|
Added maps page
|
2018-06-12 15:33:04 +00:00 |
|
Fabio Manganiello
|
464ff1ff57
|
A more robust way to handle JSON serialization/deserialization on MQTT backend
|
2018-06-12 10:33:30 +02:00 |
|
Fabio Manganiello
|
b329580ff0
|
json decode msg
|
2018-06-12 09:28:15 +02:00 |
|
Fabio Manganiello
|
8c208c0028
|
Use the Redis backend to dispatch messages to the core bus if available
|
2018-06-12 09:20:22 +02:00 |
|
Fabio Manganiello
|
7ab85b4cfa
|
Symlinked serial sensor web interface to MCP3008 sensor template
|
2018-06-12 01:03:29 +02:00 |
|
Fabio Manganiello
|
bdf862e6d2
|
get_data alias for get_measuremnt
|
2018-06-12 00:46:51 +02:00 |
|
Fabio Manganiello
|
77d954f14e
|
Simplified MCP3008 sensor backend by letting it extend SensorBackend
|
2018-06-12 00:36:43 +02:00 |
|
Fabio Manganiello
|
c410bd8926
|
s/sensors/data/g
|
2018-06-12 00:23:47 +02:00 |
|
Fabio Manganiello
|
f137595ba0
|
Removed the serial backend, as it's now being replaced by the more specific (and reusable) sensor.serial backend
|
2018-06-12 00:01:18 +02:00 |
|
Fabio Manganiello
|
0e3873eaf3
|
Removed 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
|
2018-06-12 00:00:15 +02:00 |
|
Fabio Manganiello
|
33a507f047
|
Simplified SensorBackend implementations
|
2018-06-11 23:49:37 +02:00 |
|
Fabio Manganiello
|
f8506d6d25
|
Added comment to explain the reasons for sudo in the switchbot plugin
|
2018-06-11 22:41:23 +02:00 |
|
Fabio Manganiello
|
933940c695
|
Attribute name fix
|
2018-06-11 22:12:25 +02:00 |
|
Fabio Manganiello
|
0905981c58
|
Refactoring sensor backend and added SensorSerialBackend
|
2018-06-11 21:07:54 +02:00 |
|
Fabio Manganiello
|
40293a3d30
|
calendar-next-event-container width 50% -> 70%
|
2018-06-10 17:20:05 +02:00 |
|
Fabio Manganiello
|
c6054f4ac9
|
Typos
|
2018-06-08 17:17:12 +02:00 |
|
Fabio Manganiello
|
1bc4c47df7
|
Imported ZeroBorg library with scope constructor as global import fails for some reason
|
2018-06-08 17:10:49 +02:00 |
|
Fabio Manganiello
|
6247488450
|
Fixed other logging issues
|
2018-06-08 17:10:11 +02:00 |
|
Fabio Manganiello
|
d7bc17778e
|
Forgot import logging
|
2018-06-08 16:55:06 +02:00 |
|
Fabio Manganiello
|
2bb6ed6867
|
Declared logger attribute in HttpRequest as it won't be available to the subclasses otherwise
|
2018-06-08 16:54:15 +02:00 |
|