Commit Graph

19 Commits

Author SHA1 Message Date
3645b53f7c
Applied rust fmt
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-10 01:33:39 +02: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
4844bd5d79
Added debug bridge to publish state on mqtt
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-17 20:14:36 +01:00
d55540a6c0 If connection is lost to the mqtt server, attempt to reconnect instead of panicking 2023-01-13 00:02:34 +01:00
e9d1cf554d Use broadcast for mqtt message so we can have a queue 2023-01-10 22:59:26 +01:00
5ee8eaf8fb Make sure the setup is done before we start listening for events 2023-01-10 01:02:04 +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
50ff5b162e
Switched from std::RwLock to parking_lot 2023-01-06 23:16:36 +01:00
9a239a88ec
Added contact sensor that can act as a presence device with timeout 2023-01-05 04:29:27 +01:00
c9b2127eed
Some cleanup and added light sensor 2023-01-03 20:46:37 +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
458c5e25a3
Renamed mqtt system to make it more clear that it has to do with mqtt 2022-12-29 00:50:16 +01:00
924b3cf862
Added OnPresence trait that allows devices to act on changes in presence 2022-12-29 00:24:00 +01:00
3b6a5e4c07
Moved some stuff from main into the libary 2022-12-28 04:17:23 +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
2103a46416
Made some changes to allow for threading/async in the future 2022-12-17 05:36:36 +01:00
68cbccd72c Started work on rust rewrite of automation system 2022-12-10 18:03:01 +01:00