docs: present standalone monitoring and connected plugins

This commit is contained in:
way
2026-09-27 21:05:43 +08:00
parent 33e90eb535
commit 2ec34bbd57
2 changed files with 13 additions and 16 deletions
+12 -15
View File
@@ -1,6 +1,6 @@
# PIGWay Pi Control v3.7.0 # PIGWay Pi Control v3.7.0
独立的 Raspberry Pi / Linux 系统监控与多机 Web 管理。无需购买散热板,无 I2C、Pillow、smbus2 或 OLED 字体依赖。 独立的 Raspberry Pi / Linux 系统监控与多机 Web 管理平台。提供本机状态、告警、事件日志和多机配置管理,可按需接入独立插件。
## 功能 ## 功能
@@ -21,7 +21,7 @@ sudo ./install.sh
sudo ./install.sh --no-start sudo ./install.sh --no-start
``` ```
仅需要 Python 3。安装器不检查 I2C,不安装或启动任何散热板驱动。 仅需要 Python 3。插件独立安装与运行,主程序不会自动安装或启动插件。
配置 `/etc/pigway-pi-control.conf`;Web 默认端口 6001,可配置。 配置 `/etc/pigway-pi-control.conf`;Web 默认端口 6001,可配置。
API 写入令牌在首次安装时生成,保存为 root 可读文件;安装器显示查询方法,不直接打印秘密: API 写入令牌在首次安装时生成,保存为 root 可读文件;安装器显示查询方法,不直接打印秘密:
@@ -33,26 +33,23 @@ sudo cat /etc/pigway-pi-control-api.token
服务分别是 `pigway-pi-control.service` 和 `pigway-pi-control-api.service`。 服务分别是 `pigway-pi-control.service` 和 `pigway-pi-control-api.service`。
Web 重启不会自动启动已停止的监控。监控与硬件插件的运行状态彼此独立。 Web 重启不会自动启动已停止的监控。监控与硬件插件的运行状态彼此独立。
## 接入可选硬件 ## 已接入插件与扩展
[Yahboom 散热板插件](https://tea.pigway.com/way/pigway-cooling-hat) 是独立项目、独立安装包及 systemd 服务。 [Yahboom 散热板插件](https://tea.pigway.com/way/pigway-cooling-hat) 是独立项目、独立安装包及 systemd 服务。
先在目标机器安装并运行插件,再进入 Web → 系统配置 → 硬件插件 → 发现并接入。 先在目标机器安装并运行插件,再进入 Web → 系统配置 → 硬件插件 → 发现并接入。
发现不等于接管;只有接入后才发送当前监控状态。无需开放新的网络端口。 仅发现插件不会接管插件的设备能力。接入后发送当前监控状态,无需开放新的网络端口。
运行状态卡片仅为已接入插件显示摘要。插件配置根据能力生成:只有风扇就只有风扇设置,有 OLED/RGB 才有相应控件。保存插件配置不重启监控。暂停告警联动或断开接入不停止插件本地温控。 运行状态卡片仅为已接入插件显示摘要。插件配置根据能力生成:只有风扇就只有风扇设置,有 OLED/RGB 才有相应控件。保存插件配置不重启监控。暂停告警联动或断开接入不会停止插件的本地功能。
默认 Unix socket:`/run/pigway-plugins/<id>/api.sock`。协议见 [API v1](docs/HARDWARE_PLUGIN_API.md)。当前只实现 Yahboom 驱动;GPIO/PWM、其他 I2C 板和系统风扇驱动需要各自适配,不假装兼容。 默认 Unix socket:`/run/pigway-plugins/<id>/api.sock`。协议见 [API v1](docs/HARDWARE_PLUGIN_API.md)。插件声明自身能力,Web 据此展示状态和配置。其他设备可通过独立插件实现此协议。
## 从旧的集成版本迁移 监控和插件互不依赖:插件离线不影响监控、日志和 Web;监控离线不停止插件的本地功能。通信恢复后同步最新状态,过期告警不会继续显示。
监控安装器保留原配置及注释;`[hardware]`、`[fan]`、`[led]`、`[display]` 和 OLED timing 参数不再由监控执行或显示。 当前可用插件:
在散热板仓库中可显式迁移这些参数:
```bash | 插件 | 独立功能 | 仓库 |
sudo ./install.sh --import-monitor-config /etc/pigway-pi-control.conf | --- | --- | --- |
``` | PIGWay Cooling HAT | 本机状态采集、OLED 展示、风扇温控、RGB 灯效 | [pigway-cooling-hat](https://tea.pigway.com/way/pigway-cooling-hat) |
不能让旧集成 Agent 和新插件同时控制硬件。迁移前停止旧 Agent,再安装独立监控和插件;新监控本身不会打开 I2C。字体原样迁入散热板仓库,不重新生成。原主板 PWR/ACT 配置继续作为监控本机设置兼容保留。
## 运维 ## 运维
@@ -63,6 +60,6 @@ sudo /usr/local/sbin/pigway-pi-control --diagnose
``` ```
`--diagnose` 使用同一套监控配置和检查函数,仅通过只读 API 发现插件,不访问硬件总线。 `--diagnose` 使用同一套监控配置和检查函数,仅通过只读 API 发现插件,不访问硬件总线。
卸载监控不会停止或删除散热板插件;卸载插件也不会影响监控。建议先在 Web 断开关联,避免保留离线插件条目。 卸载监控不会停止或删除独立插件;卸载插件也不会影响监控。建议先在 Web 断开关联,避免保留离线插件条目。
静态检查:Python 编译、`bash -n install.sh`、`git diff --check`、`sha256sum -c SHA256SUMS`。测试工具不随安装包发布。 静态检查:Python 编译、`bash -n install.sh`、`git diff --check`、`sha256sum -c SHA256SUMS`。测试工具不随安装包发布。
+1 -1
View File
@@ -1,4 +1,4 @@
ffd1790c882ca5dbcaebdfadc8f24c504159900213eebaa22e61fcdbf3facfe0 README.md f6bab4766d2b14b14572f25bdf98f2e95ae2759c6b96837343f0713b7e137dea README.md
8372d65296273c034cac7d3a6c702ceb1d8168dac2bf81586fecf2fe57219059 install.sh 8372d65296273c034cac7d3a6c702ceb1d8168dac2bf81586fecf2fe57219059 install.sh
9f59e7313ee58e687ae6dd29d175c67082674254ac5c5f54168b2735b64c20a4 uninstall.sh 9f59e7313ee58e687ae6dd29d175c67082674254ac5c5f54168b2735b64c20a4 uninstall.sh
8b9df5b92218ff1c809d570141b2568228a1a4bdcb041eca29fcc6b51c61889c app/pigway_pi_control.py 8b9df5b92218ff1c809d570141b2568228a1a4bdcb041eca29fcc6b51c61889c app/pigway_pi_control.py