Fabio Manganiello
|
bb4cc80262
|
Added assistant.google plugin in new webpanel
|
2019-06-08 13:25:40 +02:00 |
|
Fabio Manganiello
|
41d8ae48e1
|
Removed old jQuery music.mpd plugin
|
2019-06-07 23:13:07 +02:00 |
|
Fabio Manganiello
|
b7a625097d
|
Added playlist editor in music.mpd web panel
|
2019-06-07 23:07:36 +02:00 |
|
Fabio Manganiello
|
1ad72a2695
|
Implemented support for adding tracks to playlists
|
2019-06-07 17:17:58 +02:00 |
|
Fabio Manganiello
|
0b6b29f043
|
Improved support for multiple modals and added ability to search for albums and artists on the fly from tracks in music.mpd - vue.js refactoring WIP
|
2019-06-07 00:43:39 +02:00 |
|
Fabio Manganiello
|
7df0cec14e
|
Implemented support for modals and music.mpd search and item info
|
2019-06-06 02:08:36 +02:00 |
|
Fabio Manganiello
|
611a137ff6
|
music.mpd vue.js refactoring WIP: Implemented playlist track move feature
|
2019-06-04 15:59:07 +02:00 |
|
Fabio Manganiello
|
d3ecb7b871
|
music.mpd vue.js refactoring WIP
|
2019-06-03 23:53:37 +02:00 |
|
Fabio Manganiello
|
85bdd54f7e
|
music.mpd vue.js refactoring WIP
|
2019-06-03 23:37:19 +02:00 |
|
Fabio Manganiello
|
e1ddf7bb3b
|
music.mpd vue.js refactoring WIP
|
2019-06-02 00:54:49 +02:00 |
|
Fabio Manganiello
|
0f3987aaf2
|
Reverted scrollbar style override
|
2019-05-30 02:19:20 +02:00 |
|
Fabio Manganiello
|
7a74b83c76
|
music.mpd plugin vue.js refactoring - WIP
|
2019-05-30 02:07:28 +02:00 |
|
Fabio Manganiello
|
444fe6331d
|
New support for notifications in webpanel in vue.js
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
e1c3951456
|
Added events and websocket support in webpanel refactoring and removed old light.hue templates and scripts
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
197a5805be
|
Made nav header fixed
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
01b111f436
|
Webpanel refactoring in progress
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
897338399f
|
Synchronize all lights toggles when scenes are selected
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
e72d4de581
|
vue.js refactor part 1 - prepared webpanel logic and migrated light.hue plugin
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
8b478ede45
|
vue.js migration commit - WIP
|
2019-05-28 19:16:55 +02:00 |
|
Fabio Manganiello
|
1ad86428c8
|
Added support for custom webhooks
|
2019-05-17 14:55:29 +00:00 |
|
Fabio Manganiello
|
9fc243c93d
|
Use startTime instead of endTime as a time indicator to identify new records
|
2019-03-29 10:14:46 +00:00 |
|
Fabio Manganiello
|
24d395ce49
|
Use endTime
|
2019-03-28 14:37:26 +01:00 |
|
Fabio Manganiello
|
c84a6047ed
|
Using modifiedTime instead of startTime to track new data points
|
2019-03-28 14:17:43 +01:00 |
|
Fabio Manganiello
|
c3b2212972
|
Storing last processed timestamp per fit metric instead of a single timestamp for all the metrics to prevent new data points from being masked from newer ones from other metrics
|
2019-03-28 02:36:16 +01:00 |
|
Fabio Manganiello
|
68f985d2c6
|
Copy websockets list before iterating over it to prevent race conditions upon list changed upon iteration
|
2019-03-27 02:25:06 +01:00 |
|
Fabio Manganiello
|
387ed23e86
|
No need for snapcast-settings-btn class on snapcast-host-container
|
2019-03-27 00:49:53 +01:00 |
|
Fabio Manganiello
|
67fd88950a
|
Fixed modal madness in Snapcast frontend
|
2019-03-27 00:41:19 +01:00 |
|
Fabio Manganiello
|
31108b21e5
|
Don't define Snapcast modal open elements on the highest level, or modals will pop up even when clicking on other elements than the name
|
2019-03-21 18:30:32 +01:00 |
|
Fabio Manganiello
|
92f1f3eea7
|
Wrap Google Fit checks in try-catch block to prevent the backend from crashing with no reload
|
2019-03-20 10:48:07 +00:00 |
|
Fabio Manganiello
|
7072a19829
|
Print timestamps in human readable format
|
2019-03-19 11:32:06 +00:00 |
|
Fabio Manganiello
|
eb7b9c066c
|
Logging info about processed Fit entries to debug why we don't always get all the new events
|
2019-03-19 11:29:53 +00:00 |
|
Fabio Manganiello
|
af97f7b6a5
|
Tentative fix for Google Fit data points timestamp tracking
|
2019-03-18 11:58:40 +00:00 |
|
Fabio Manganiello
|
9d36688a61
|
Don't fail hard if it's not possible yet to retrieve the mopidy status in the backend constructor
|
2019-03-17 02:06:56 +01:00 |
|
Fabio Manganiello
|
a1c31a9fb9
|
Better handling for last_timestamp reads from Google Fit backend
|
2019-03-17 00:31:32 +01:00 |
|
Fabio Manganiello
|
9153b1e9c4
|
Added __init__.py init backend.google
|
2019-03-16 19:36:46 +01:00 |
|
Fabio Manganiello
|
f201f039e9
|
Extended and normalized key names in GoogleFitEvent type
|
2019-03-16 19:28:47 +01:00 |
|
Fabio Manganiello
|
87d63d7cb3
|
Added Google Fit backend
|
2019-03-16 01:22:42 +01:00 |
|
Fabio Manganiello
|
022262eb78
|
Handle MQTT listeners by host with lists of topics, so we only need one listener thread per host
|
2019-03-07 23:03:12 +01:00 |
|
Fabio Manganiello
|
84099b2ab7
|
Added support for multiple listeners on multiple servers and topics for general-purpose messaging on the MQTT backend
|
2019-03-07 22:52:02 +01:00 |
|
Fabio Manganiello
|
38ebe87220
|
Get the device_id after initializing/creating the device
|
2019-03-07 20:11:32 +01:00 |
|
Fabio Manganiello
|
9324ad3f9b
|
Create a device if it doesn't exist
|
2019-03-07 20:05:40 +01:00 |
|
Fabio Manganiello
|
fb93aec3ec
|
Added empty __init__.py to plugins to let importlib correctly find the submodules
|
2019-03-06 02:21:26 +01:00 |
|
Fabio Manganiello
|
0596d77403
|
Support for camera snapshot and stream endpoints and for disabling logging on response and event messages
|
2019-03-06 02:01:17 +01:00 |
|
Fabio Manganiello
|
619c750f3b
|
Don't fail hard if status is not available
|
2019-03-03 12:42:31 +01:00 |
|
Fabio Manganiello
|
a9fb6a38dd
|
New API for firing events and registering/unregistering event handlers
both for plugins and backends
|
2019-02-28 01:21:25 +01:00 |
|
Fabio Manganiello
|
811af1bf9d
|
Removed conflict leftovers
|
2019-02-26 23:55:00 +01:00 |
|
Fabio Manganiello
|
17367f5b3e
|
Added camera plugin over cv2
|
2019-02-26 23:50:48 +01:00 |
|
Fabio Manganiello
|
150d95d0dc
|
Support for launching uWSGI directly from the HTTP backend
|
2019-02-25 10:52:48 +01:00 |
|
Fabio Manganiello
|
0104037ada
|
Dashboard background image added to static/resources
|
2019-02-24 20:10:58 +01:00 |
|
Fabio Manganiello
|
2adab13d50
|
Added favicon
|
2019-02-24 19:59:08 +01:00 |
|