#brewing #logging #synchronization #grainfather #brewfather #fermentation

bin+lib brewfatherlog

将 Grainfather 发酵罐的温度记录到 Brewfather

4 个版本

0.1.2 2023 年 12 月 29 日
0.1.1 2023 年 12 月 24 日
0.1.0 2023 年 12 月 20 日
0.0.0 2023 年 12 月 18 日

#1 in #brewing

每月 34 次下载

MPL-2.0 许可证

27KB
443

Build Status Dependency status crates.io Downloads crates.io Downloads github Github stars License

Brewfatherlog

Brewfatherlog 是一个小工具,用于同步您的 Grainfather 发酵罐温度到 Brewfather。

安装

Brewfatherlog 可以通过 cargo 安装

cargo install brewfatherlog

您也可以从 发布页面 获取二进制文件。

配置

首次运行 Brewfatherlog 时,将在您的配置目录中创建一个配置文件。Brewfatherlog 将告诉您配置文件的路径。您需要编辑该文件以配置 Grainfather 和 Brewfather 的身份验证。

在 Brewfather 中,您需要在 设置页面 中启用 "自定义流" 集成,并将日志 ID 放入配置文件中。

Systemd 守护进程

要使 Brewfatherlog 成为自动启动的系统服务,请创建文件 /etc/systemd/system/brewfatherlog.service,内容如下(替换用户和 brewfatherlog 二进制文件的路径)

[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

然后启用并启动服务

systemctl enable brewfatherlog
systemctl start brewfatherlog

依赖项

~7–22MB
~299K SLoC