Commit Graph

34 Commits

Author SHA1 Message Date
dd4be4a2ee
Switched from toml to yaml for configuration
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-05 22:41:48 +01:00
0298e7891e
Use wakey fork on git.huizinga.dev instead of github.com 2023-09-01 21:16:13 +02:00
044c38ba86
More refactoring 2023-08-18 03:07:16 +02:00
cff9cb4bf6
Further improvements to how devices are created 2023-08-17 01:47:05 +02:00
b1506f8e63
Improved the way devices are instantiated from their respective configs
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-16 02:17:21 +02:00
522fe27f11
Converted google home traits to be async
Some checks failed
continuous-integration/drone/push Build is failing
2023-08-11 03:46:44 +02:00
330523166f
Store devices wrapped in Arc RwLock 2023-08-11 02:24:58 +02:00
7733e8cc8f
cargo update 2023-08-09 23:51:09 +02:00
f4c1ac5c9b
Moved most config structs to be in the same file as what they are for 2023-04-13 05:12:39 +02:00
854098e292
Added tokio-console support 2023-04-12 03:34:58 +02:00
ca8821b406
Rewrote impl_cast as a proc_macro to make it easier to work with 2023-04-12 01:20:21 +02:00
aa8963bd4a
Directly send wol packet instead of using the webhook
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 22:19:26 +01:00
a0cefa8302
Improved error handling
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2023-01-18 22:37:57 +01:00
81d4322ce9
Removed outdated feature on eui48 2023-01-17 17:18:24 +01:00
13f5c87c03 Improved error handling 2023-01-12 02:20:09 +01:00
220c68cd65 Converted more of the codebase to async 2023-01-10 00:37:13 +01:00
5b9d24e82f Switched to channels for communication between different parts of the code 2023-01-09 23:50:50 +01:00
0b22d0c6b7 Switched to a maintained fork of dotenv 2023-01-09 01:39:40 +01:00
8bc203cb2d Reduced the amount of indirect dependencies 2023-01-07 04:58:13 +01:00
50ff5b162e
Switched from std::RwLock to parking_lot 2023-01-06 23:16:36 +01:00
d06c0b6980
Environment variables can now be used directly inside the config instead of requiring special handling 2023-01-06 04:07:50 +01:00
cfd10a7daf
Refactored how we deal with blocking code and added AudioSetup 2023-01-03 05:26:00 +01:00
06e511758b
Switched to tracing 2022-12-29 06:14:01 +01:00
3c0f4bf3b3
Added ntfy.sh integration 2022-12-29 02:36:05 +01:00
8dc3fd42e7
Switched from warp to axum 2022-12-28 05:22:36 +01:00
2b4ddf82b6
Added WakeOnLAN device, some small refactoring and improved error handling 2022-12-28 03:27:25 +01:00
6c4ae9ec35 Instead of using pollster we use tokio::spawn to spawn a seperate task for subscribing and publishing to mqtt 2022-12-25 01:29:30 +01:00
1299443a7c
Moved some config over to an actual config file, improved error handling 2022-12-24 04:47:06 +01:00
7e3c3223b2
Adjusted how we requre Sync + Send, added logger, cleanup dependencies, and added web server using warp and tokio 2022-12-23 04:40:08 +01:00
e88e2fe48b
Finished basic google home implementation with some slight refactors along the way 2022-12-16 06:54:31 +01:00
4de0b31ec8
Added macro to generate cast traits and impls automatically 2022-12-14 05:49:51 +01:00
36cd0e9b61
Started work on fullfillment of requests 2022-12-14 05:32:39 +01:00
6627174c6f Started working on google home implementation 2022-12-12 00:00:39 +01:00
68cbccd72c Started work on rust rewrite of automation system 2022-12-10 18:03:01 +01:00