8个版本
0.2.2 | 2022年7月24日 |
---|---|
0.2.1 | 2022年7月24日 |
0.1.4 | 2022年7月23日 |
0.1.3 | 2021年8月29日 |
0.1.2 | 2020年9月6日 |
#849 in 硬件支持
每月29次下载
64KB
206 行
purple-hue
根据紫色空气的空气质量数据更改色调灯的颜色。
安装
Cargo
cargo install purple-hue
ArchLinux
purple-hue
在 AUR。
配置
为了运行 purple-hue,您需要配置一个传感器、灯光并注册一个用户。
您可以从 紫色空气地图 中找到传感器 ID。灯光 ID 可通过 这些说明 获取。最后,您可以通过 purple-hue register-user
注册用户。将所有这些保存到 purple-hue.toml
文件中,位于 /etc/purple-hue.toml
、./purple-hue.toml
或 $XDG_CONFIG/purple-hue.toml
。以下是一个配置示例。
light_id = 1
sensor_id = 1
user_id = "user-id"
除了提供 sensor_id
外,如果您能够访问特定传感器的 http api,您还可以设置一个 sensor_ip
。
Systemd
此存储库有一个 systemd 单元和定时器,可以将其用作每分钟运行的 systemd 服务。
发布
以下说明用于将此存储库的更新部署到 crates.io 和 Arch 用户存储库。
- 确定您将用于发布的标签版本
- 更新 Cargo.toml 中的版本
- 重新生成 lockfile
cargo generate-lockfile
- 提交 & 创建一个新的 git 标签并将其推送到原始存储库。
cargo发布
- 更新 PKGBUILD 中的 pkgver
- 下载 GitHub 为标签生成的 tar.gz 文件,并在 PKGBUILD 中记录 sha 512 校验和
- 将更新的 PKGBUILD 复制到 AUR 软件包的 git 存储库
- 在 AUR 软件仓库中使用命令
makepkg --printsrcinfo > .SRCINFO
- 将更新的 PKGBUILD 提交到 AUR 仓库
依赖项
约 8-21MB
约 323K SLoC