f05856cd0c
feat(config)!: In config devices can now also be a (table of) function(s)
...
This function receives the mqtt client as an argument. In the future
this will be the only way to create devices that require the mqtt client.
2025-10-20 04:48:28 +02:00
02b87126e1
feat: Use ActionCallback for schedule
...
This has two advantages:
- Each schedule entry can take either a single function or table of
functions.
- We get a better type definition.
2025-10-20 04:48:28 +02:00
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
948380ea9b
feat: Receive devices through config return
2025-10-20 04:48:28 +02:00
84e8942fc9
feat: Generate definitions for config
2025-10-20 04:48:27 +02:00