#air-quality #hue #light #color #data #change #purple

app purple-hue

根据紫色空气的空气质量数据更改色调灯的颜色

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

根据紫色空气的空气质量数据更改色调灯的颜色。

Rust

安装

Cargo

cargo install purple-hue

ArchLinux

purple-hueAUR

配置

为了运行 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 用户存储库。

  1. 确定您将用于发布的标签版本
  2. 更新 Cargo.toml 中的版本
  3. 重新生成 lockfile cargo generate-lockfile
  4. 提交 & 创建一个新的 git 标签并将其推送到原始存储库。
  5. cargo发布
  6. 更新 PKGBUILD 中的 pkgver
  7. 下载 GitHub 为标签生成的 tar.gz 文件,并在 PKGBUILD 中记录 sha 512 校验和
  8. 将更新的 PKGBUILD 复制到 AUR 软件包的 git 存储库
  9. 在 AUR 软件仓库中使用命令 makepkg --printsrcinfo > .SRCINFO
  10. 将更新的 PKGBUILD 提交到 AUR 仓库

依赖项

约 8-21MB
约 323K SLoC