Fabio Manganiello
|
a6730d5252
|
Added generated CSS folder (prevents pyScss dependencies for binary builds)
|
2020-07-19 22:41:37 +02:00 |
Fabio Manganiello
|
1e15bb5606
|
Changed favicon
|
2020-07-01 01:08:31 +02:00 |
Fabio Manganiello
|
b32232b46e
|
Prevent a tight loop in HttpPoll if one of the requests fails
|
2020-07-01 00:53:23 +02:00 |
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 |