5 releases
new 0.1.3 | Dec 1, 2024 |
---|---|
0.1.2 | Dec 29, 2023 |
0.1.1 | Dec 24, 2023 |
0.1.0 | Dec 20, 2023 |
0.0.0 | Dec 18, 2023 |
#1 in #brewing
27KB
443 lines
Brewfatherlog
Brewfatherlog is a small tool to synchronize the temperatures of your Grainfather fermenters to Brewfather.
Instalation
Brewfatherlog can be installed via cargo
with:
cargo install brewfatherlog
You can also get a binary from the releases page.
Configuration
On the first run Brewfatherlog will create a configuration file in your configuration directory. Brewfatherlog will tell you where the configuration file is. You will need to edit that file to configure authentication for both Grainfather and Brewfather.
In Brewfather you need to enable the "Custom Stream" integration in the settings page and put the logging id in the configuration file.
Systemd daemon
To make Brewfatherlog a systemd service that will start automatically create file
/etc/systemd/system/brewfatherlog.service
with the content (replace the user and the path to the brewfatherlog
binary):
[Unit]
Description=Log temperatures from grainfather fermenters to brewfather
After=network.target
[Service]
Type=simple
Restart=always
RestartSec=1
User=<USER>
ExecStart=<PATH TO brewfatherlog>
[Install]
WantedBy=multi-user.target
and then enable and start the service:
systemctl enable brewfatherlog
systemctl start brewfatherlog
Dependencies
~7–19MB
~251K SLoC