8bb17e1440f5584b31ad29b95a0c0585faa3fd9a
The environment variable `AUTOMATION_CONFIG` has been renamed to `AUTOMATION__ENTRYPOINT` and can now also be set in `automation.toml` by specifying: ``` automation = "<path>" ``` Directly accessing the environment variables in lua in no longer possible. To pass in configuration or secrets you can now instead make use of the `variables` and `secrets` modules. To set values in these modules you can either specify them in `automation.toml`: ``` [variables] <name> = <value> [secrets] <name> = <value> ``` Note that these values will get converted to a string. You can also specify the environment variables `AUTOMATION__VARIABLES__<name>` and `AUTOMATION__SECRETS__<name>` to set variables and secrets respectively. By adding the suffix `__FILE` to the environment variable name the contents of a file can be loaded into the variable or secret. Note that variables and secrets are identical in functionality and the name difference exists purely to make it clear that secret values are meant to be kept secret.
automation_rs
Custom home automation solution with Google Home integration and lua scripting.
Development
This repository uses pre-commit to make sure everything is ready to go when committing. Install the pre-commit hooks by running the following command:
pre-commit install
Description
Languages
Rust
84.2%
Lua
15.3%
Dockerfile
0.4%
HCL
0.1%