Dreaded_X
bc75f7005c
feat(config)!: Device creation function is now named entry
...
It now has to be called 'setup', this makes it possible to just
include the table as a whole in devices and it will automatically call
the correct function.
2025-10-20 05:02:04 +02:00
Dreaded_X
1ffccd955c
refactor(config)!: Move scheduler out of device_manager
...
Due to changes made in mlua the new scheduler is much simpler. It also
had no real business being part of the device manager, so it has now been
moved to be part of the returned config.
2025-10-20 04:48:28 +02:00
Dreaded_X
5801421378
refactor: Move main.rs to bin/automation.rs
2025-10-20 04:48:22 +02:00
Dreaded_X
8877b24e84
Reorganized project
2024-12-08 00:15:03 +01:00
Dreaded_X
e9f080ef19
Moved and improved hallways logic with lua
Build and deploy / Build application (push) Successful in 4m7s
Build and deploy / Build container (push) Successful in 1m18s
Build and deploy / Deploy container (push) Successful in 21s
2024-12-06 01:27:35 +01:00
Dreaded_X
9d4b52b511
Implemented new timeout mechanism for ikea_outlet
Build and deploy / Build application (push) Successful in 5m24s
Build and deploy / Build container (push) Successful in 1m8s
Build and deploy / Deploy container (push) Successful in 19s
2024-12-04 03:03:53 +01:00
Dreaded_X
157bbf923f
Added generic action callback
2024-11-30 05:44:23 +01:00
Dreaded_X
8b04435537
No more global LUA
Build and deploy / Build application (push) Successful in 3m45s
Build and deploy / Build container (push) Successful in 54s
Build and deploy / Deploy container (push) Successful in 29s
2024-11-30 05:10:40 +01:00
Dreaded_X
02d6630ac6
Started work on reimplementing schedules
2024-05-07 00:05:37 +02:00
Dreaded_X
55237a2ba2
Improved the internals of the LuaDeviceConfig macro and improve the
...
usability of the macro
2024-05-07 00:05:36 +02:00
Dreaded_X
f4a1b507e5
Everything needed to construct a new device is passed in through lua
2024-05-07 00:05:36 +02:00
Dreaded_X
db17b68e90
Feature: Schedule devices turning on/off
continuous-integration/drone/push Build is passing
2023-11-17 00:01:13 +01:00
Dreaded_X
12ca577a65
Added trait for devices that can turn off a given timeout
2023-08-14 02:58:13 +02:00
Dreaded_X
a67e47997b
More refactoring
2023-08-11 03:16:23 +02:00
Dreaded_X
58ade33c42
Also moved ntfy into devices as it is a quasi device
continuous-integration/drone/push Build is passing
2023-04-24 04:44:19 +02:00
Dreaded_X
40c0ac5144
Moved quasi-devices into the devices module and made event related device traits part of the event module
continuous-integration/drone/push Build is passing
2023-04-24 04:28:17 +02:00
Dreaded_X
28ce9c9d82
Moved mqtt messages to a seperate file
2023-04-24 02:50:30 +02:00
Dreaded_X
1a9d99fed9
Moved traits into seperate module
2023-04-14 22:34:40 +02:00
Dreaded_X
88e9b8f409
Big refactor from using a seperate channel for all the different kind of events to a single event channel
continuous-integration/drone/push Build is passing
2023-04-14 01:06:08 +02:00
Dreaded_X
3645b53f7c
Applied rust fmt
continuous-integration/drone/push Build is passing
2023-04-10 01:33:39 +02:00
Dreaded_X
de9203b8d5
Suppress incomplete feature warning caused by specialization
2023-04-10 01:30:43 +02:00
Dreaded_X
4844bd5d79
Added debug bridge to publish state on mqtt
continuous-integration/drone/push Build is passing
2023-01-17 20:14:36 +01:00
Dreaded_X
13f5c87c03
Improved error handling
2023-01-12 02:20:09 +01:00
Dreaded_X
82859d8e46
Added authentication to fullfillment endpoint
2023-01-06 03:34:33 +01:00
Dreaded_X
f88c7a5695
Added hue_bridge to bridge across the presence and darkness events
2023-01-05 03:01:21 +01:00
Dreaded_X
c9b2127eed
Some cleanup and added light sensor
2023-01-03 20:46:37 +01:00
Dreaded_X
3c0f4bf3b3
Added ntfy.sh integration
2022-12-29 02:36:05 +01:00
Dreaded_X
924b3cf862
Added OnPresence trait that allows devices to act on changes in presence
2022-12-29 00:24:00 +01:00
Dreaded_X
fb455b4e4c
Config is passed directly to IkeaOutlet and now supports turning off automatically after a specified amount of time
2022-12-27 22:27:41 +01:00
Dreaded_X
f735216dc4
Devices and some settings are now loaded from the config file instead of hardcoded
2022-12-27 04:00:35 +01:00
Dreaded_X
e88e2fe48b
Finished basic google home implementation with some slight refactors along the way
2022-12-16 06:54:31 +01:00
Dreaded_X
68cbccd72c
Started work on rust rewrite of automation system
2022-12-10 18:03:01 +01:00