feat(config)!: Put automation modules in namespace
All checks were successful
Build and deploy / build (push) Successful in 13m33s
Build and deploy / Deploy container (push) Successful in 39s

All lua modules that originate from automation_rs are now prefixed with
`automation:`.
This commit is contained in:
2025-09-11 04:12:15 +02:00
parent 4e28ad0f85
commit 8982e9c165
3 changed files with 11 additions and 11 deletions

View File

@@ -154,12 +154,12 @@ async fn app() -> anyhow::Result<()> {
Ok(WrappedAsyncClient(client))
})?;
mqtt.set("new", mqtt_new)?;
lua.register_module("mqtt", mqtt)?;
lua.register_module("automation:mqtt", mqtt)?;
lua.register_module("device_manager", device_manager.clone())?;
lua.register_module("automation:device_manager", device_manager.clone())?;
lua.register_module("variables", lua.to_value(&config.variables)?)?;
lua.register_module("secrets", lua.to_value(&config.secrets)?)?;
lua.register_module("automation:variables", lua.to_value(&config.variables)?)?;
lua.register_module("automation:secrets", lua.to_value(&config.secrets)?)?;
let entrypoint = Path::new(&config.entrypoint);
let fulfillment_config: mlua::Value = lua.load(entrypoint).eval_async().await?;