Iperf3
Iperf3 集成允许您针对私有或公共 Iperf3 服务器测量网络带宽性能。
启用此集成后,会自动为下方列出的监控条件创建 Iperf3 传感器。默认情况下,它每小时运行一次。您可以在配置中定义 scan_interval,以更改 Iperf3 测试的更新频率。
设置
此集成要求您的操作系统中已安装 iperf3 命令。安装说明请参阅 Iperf3 官方文档。
配置
要将 iperf3 传感器添加到您的安装中,请将以下内容添加到您的 "configuration.yaml" 文件中。
:::tip
更改配置后需要重启 Home Assistant。
:::
每小时整点运行一次(默认):
配置变量(host):
时间段字典示例
您可以在这里找到公共 Iperf3 服务器列表。您也可以使用 mlabbe/iperf3 Docker 镜像启动自己的 Iperf3 服务器,或直接参考 iperf3 命令的 man 手册。
可通过设置 scan_interval 的值来调整测试自动触发的频率。
并发流在某些情况下会有帮助。由于 TCP 会尽量保持公平且保守,您可以考虑提高 parallel 属性的值。请谨慎使用该值,并参阅 Iperf3 的 man 手册了解更多信息。
您可以使用 sensor.iperf3_update 操作手动触发所有传感器的测速。Iperf3 也有自己的操作,可对特定实体执行测速。
操作
加载后,iperf3 集成会公开一个操作(iperf3.speedtest),可按需调用以执行测速。如果您启用了手动模式,这会很有用。
操作数据示例:

