Fabio Manganiello
|
6ba92e7fdd
|
Added missing doc line
|
2020-05-23 23:12:45 +02:00 |
|
Fabio Manganiello
|
82a9aa1232
|
Added clipboard backend
|
2020-05-23 23:11:42 +02:00 |
|
Fabio Manganiello
|
f20cb4df5b
|
No need to override background-color in main for dashboard
|
2020-05-23 12:26:45 +02:00 |
|
Fabio Manganiello
|
97343e97de
|
background-image for dashboard CSS
|
2020-05-23 12:22:56 +02:00 |
|
Fabio Manganiello
|
98ced4b4e4
|
Don't push a ZwaveNetworkStoppedEvent directly to the event_queue - the object type is incompatible
|
2020-05-22 11:54:19 +02:00 |
|
Fabio Manganiello
|
d6b509e98a
|
Replaced fullscreen auto logic with button toggle
|
2020-05-20 16:15:08 +02:00 |
|
Fabio Manganiello
|
82162c3c5e
|
Apply fullscreen to document.documentElement instead of getting the body
|
2020-05-20 15:58:28 +02:00 |
|
Fabio Manganiello
|
7e0a91d839
|
Portable implementation of fullscreen JS methods
|
2020-05-20 15:47:17 +02:00 |
|
Fabio Manganiello
|
e44dfbc169
|
Added fullscreen support in webpanel and dashboard
|
2020-05-20 15:29:49 +02:00 |
|
Fabio Manganiello
|
51f99026ac
|
The network object isn't always available on a ZWave event
|
2020-05-17 12:56:01 +02:00 |
|
Fabio Manganiello
|
aa66b81b7b
|
Fixed webhook event management
|
2020-05-09 01:47:12 +02:00 |
|
Fabio Manganiello
|
d0ccd65214
|
Added Samsung smart TV web plugin
|
2020-05-03 17:21:16 +02:00 |
|
Fabio Manganiello
|
1cf93199d0
|
Adaptive dashboard widget height
|
2020-05-01 15:03:13 +02:00 |
|
Fabio Manganiello
|
1d24c878e6
|
Use both country and country_code on the event
|
2020-05-01 00:03:55 +02:00 |
|
Fabio Manganiello
|
77e302cd4b
|
Using session.merge instead of session.add to handle insert/update logic
|
2020-04-30 00:59:33 +02:00 |
|
Fabio Manganiello
|
3bb4c4434c
|
Added Covid-19 country stats plugin and backend/monitor
|
2020-04-30 00:44:34 +02:00 |
|
Fabio Manganiello
|
42d29ca1f6
|
LINT fixes
|
2020-04-23 18:33:57 +02:00 |
|
Fabio Manganiello
|
8440320031
|
Don't swallow the stack trace in backend.http.request if a request fails
|
2020-04-22 23:46:05 +00:00 |
|
Fabio Manganiello
|
f7d644c32d
|
get_procedures() can now return Python function objects as well.
This means that the JSON encoder must act accordingly and parse
the function object into an encodable string.
|
2020-04-12 22:56:12 +02:00 |
|
Fabio Manganiello
|
b490344632
|
Fixed missing static_folder issue on settings page and JS document race condition
|
2020-03-29 13:47:22 +02:00 |
|
Fabio Manganiello
|
13c25f94d5
|
Better fix for the calendar widget font size
|
2020-03-24 17:23:48 +01:00 |
|
Fabio Manganiello
|
9e32f1fb42
|
Tweaked font-size for upcoming event and other events in calendar widget
|
2020-03-24 17:14:13 +01:00 |
|
Fabio Manganiello
|
a388e8dd83
|
Reduced font-size for calendar events to prevent overflow on smaller screens
|
2020-03-24 17:06:14 +01:00 |
|
Fabio Manganiello
|
03968928e7
|
Don't do QRcode plugin base imports, or the web app may fail if the dependencies are not installed
|
2020-03-24 10:29:22 +01:00 |
|
Fabio Manganiello
|
4ece49bfe7
|
Added missing string format parameter
|
2020-03-24 09:11:07 +01:00 |
|
Fabio Manganiello
|
c9db887505
|
Added QR code/barcode integration [closes #119]
|
2020-03-10 00:07:21 +01:00 |
|
Fabio Manganiello
|
c26d456109
|
Added Linode integration [closes #116]
|
2020-03-09 21:34:06 +01:00 |
|
Fabio Manganiello
|
59e3f81202
|
Added bluetooth scanner backends [closes #112]
|
2020-03-08 23:37:57 +01:00 |
|
Fabio Manganiello
|
535b2ec083
|
Changed mpd filter to dict on the frontend as well
|
2020-03-08 13:07:35 +01:00 |
|
Fabio Manganiello
|
ce0f3227ec
|
Implemented PicoVoice speech-to-text integration [closes #130]
|
2020-03-07 20:21:32 +01:00 |
|
Fabio Manganiello
|
a5c08ed3e4
|
Added PicoVoice plugin with support for hotwords [see #130]
|
2020-03-07 02:00:35 +01:00 |
|
Fabio Manganiello
|
e04c6fb921
|
Extracted common logic for speech-to-text integrations into abstract STT plugin
|
2020-03-06 23:11:19 +01:00 |
|
Fabio Manganiello
|
b0339754b2
|
Implemented Mozilla DeepSpeech speech-to-text integration [closes #126]
|
2020-03-06 00:38:24 +01:00 |
|
Fabio Manganiello
|
27f847eac6
|
Support for is_muted/toggle_muted on Google assistant
|
2020-03-05 18:13:44 +01:00 |
|
Fabio Manganiello
|
124d2e356d
|
Support for mic muted/unmuted event in Google assistant
|
2020-03-05 18:03:05 +01:00 |
|
Fabio Manganiello
|
5504048c22
|
Don't iterate on data if data is None
|
2020-02-26 11:33:50 +01:00 |
|
Fabio Manganiello
|
6e93c03438
|
Set success=True when we're able to retrieve data from the sensor
|
2020-02-26 11:27:34 +01:00 |
|
Fabio Manganiello
|
52a13f0511
|
Implemented retry mechanism in sensor backend
|
2020-02-26 11:12:46 +01:00 |
|
Fabio Manganiello
|
76800e00b1
|
Use the right handlers for Zigbee network online/offline events
|
2020-02-25 18:38:44 +01:00 |
|
Fabio Manganiello
|
f74c44c7fb
|
There can be many Zigbee property set events; don't trigger a full refresh on all of them and only update the impacted devices instead
|
2020-02-25 18:13:11 +01:00 |
|
Fabio Manganiello
|
87a51b391c
|
Support for custom TTS engine for rendering assistant response (see #86)
|
2020-02-24 20:23:22 +01:00 |
|
Fabio Manganiello
|
fb17aafe53
|
Support for custom audio volume for alarms
|
2020-02-23 23:09:40 +01:00 |
|
Fabio Manganiello
|
2d3c61173d
|
Added Zigbee web panel (closes #123)
|
2020-02-23 22:54:50 +01:00 |
|
Fabio Manganiello
|
0643b7fade
|
Support for intervals in seconds on alarm add/set
|
2020-02-22 16:18:56 +01:00 |
|
Fabio Manganiello
|
f8f3d2e310
|
Show default node number instead of empty string if name is not set
|
2020-02-22 01:10:36 +01:00 |
|
Fabio Manganiello
|
424077fdbc
|
Completed ZWave web panel (see #123)
|
2020-02-22 01:00:52 +01:00 |
|
Fabio Manganiello
|
98727c4f31
|
Added support for values in Z-Wave web panel (see #123)
|
2020-02-20 02:34:35 +01:00 |
|
Fabio Manganiello
|
a0ceb560b4
|
Implemented alarm/timer plugin (closes #111)
|
2020-02-17 19:37:22 +01:00 |
|
Fabio Manganiello
|
9b2e4f9d0c
|
Added count parameter to the ping backend
|
2020-02-17 13:39:40 +01:00 |
|
Fabio Manganiello
|
30e51ee299
|
Network initialization for the Pushbullet backend should be done in the run method.
Network errors in the constructor cause the whole application to fail.
Better to do the initialization in the run method with retries.
|
2020-02-17 00:46:33 +01:00 |
|