HomeAssistant 获取 Proxmox VE CPU温度数据

对于家庭小主机硬件条件下,不管操作系统是ESXI还是PVE,都比较难获得CPU温度数据,这对于监控服务器的健康状态来说是极为不利的。 PVE(Proxmox Virtual Environment)稍好,因为底层是Debian,可以通过安装软件包获取硬件传感器数据。 通过这一篇文章的各种操作之后,我们将可以在homeassistant界面里直接看到服务器的CPU温度和历史数据,从而掌握家庭服务器的健康状况。 (本文主要讨论HomeAssistant集成,所以本文不涉及将传感器信息显示在PVE后台界面,若需要可参考网络上其他文章。) PVE安装传感器包 在pve服务器上: apt update && apt-get install lm-sensors -y 安装完毕后,开始探测支持的传感器: sensors-detect 跟着提示一步一步走,基本都是选Y,直到探测结束。 然后可以通过命令查看已经注册的传感器: sensors 在我的实例输出: root@pve:~# sensors k10temp-pci-00c3 Adapter: PCI adapter Tctl: +48.8°C nvme-pci-0100 Adapter: PCI adapter Composite: +46.9°C (low = -273.1°C, high = +89.8°C) (crit = +94.8°C) Sensor 1: +46.9°C (low = -273.1°C, high = +65261.8°C) Sensor 2: +41.9°C (low = -273.1°C, high = +65261.8°C) ...

2025-06-23 · 4 min · Duke Yin

HomeAssistant实用自定义模板

Custom Templates 日夜晨昏传感器 sensor: - platform: template sensors: period_of_day: friendly_name: 'period of the day' value_template: >- {% if (as_timestamp(states.sun.sun.attributes.next_dusk)) - (as_timestamp(states.sun.sun.attributes.next_setting)) < 0 %} dusk {% elif (as_timestamp(states.sun.sun.attributes.next_rising)) - (as_timestamp(states.sun.sun.attributes.next_dawn)) < 0 %} dawn {% elif (states.sun.sun.attributes.elevation) < -4 %} night {% else %} day {% endif %} icon_template: >- {% if (as_timestamp(states.sun.sun.attributes.next_dusk)) - (as_timestamp(states.sun.sun.attributes.next_setting)) < 0 %} mdi:weather-sunset-down {% elif (as_timestamp(states.sun.sun.attributes.next_rising)) - (as_timestamp(states.sun.sun.attributes.next_dawn)) < 0 %} mdi:weather-sunset-up {% elif (states.sun.sun.attributes.elevation) < -4 %} mdi:weather-night {% else %} mdi:weather-sunny {% endif %} attribute_templates: color: > {% if is_state('sensor.period_of_day', 'dusk') %} lime {% elif is_state('sensor.period_of_day', 'dawn') %} orange {% elif is_state('sensor.period_of_day', 'night') %} teal {% else %} yellow {% endif %} 允许本地网络反向代理 # Allow reserved proxy from local network http: use_x_forwarded_for: true trusted_proxies: - 192.168.X.0/24 # Replace X for your local network range number eg. 192.168.3.0

2025-02-04 · 1 min · Duke Yin

Home Assistant CLI

ha模式 退出ha模式 login 回到ha模式 exit 查看网络信息 nmcli 修改网络信息 set ipv4.addresses 192.168.2.123/24 set ipv4.dns 1.1.1.1 set ipv4.gateway 192.168.2.1 save quit 重启 重启home assistant ha模式下 ho reboot #模式下 reboot

2025-01-14 · 1 min · Duke Yin

Home Assistant CLI is not running! Jump into emergency console…

在启动HomeAssistant 的时候,有几率会出现如下错误: Home Assistant CLI is not running! Jump into emergency console… 导致HomeAssistant无法启动。 此时只需要在控制台输入 login 并回车,即可让HomeAssistant重试,一次不行再来一次。

2025-01-07 · 1 min · Duke Yin

ESXI 虚拟机HomeAssistant OS断电后无法开机

有时候断电后在ESXI中无法启动HomeAssistant OS,提示 无法打开虚拟机 HomeAssistant 的电源。对象类型需要托管的 I/O 单击此处了解更多 解决如下 打开ESXI近期任务中无法开启HAOS的错误信息 复制错误信息中虚拟磁盘文件的路径并保存 SSH连接ESXI并Root登录 执行以下两条命令 vmkfstools -x check [PATH] vmkfstools -x repair [PATH] 期中[path]要替换成你第二步中得到的文件路径,像下面这样 vmkfstools -x check /vmfs/volumes/5fee7060-228842b9-f949-60beb414cab4/HomeAssistant/haos_ova-11.5-000005.vmdk vmkfstools -x repair /vmfs/volumes/5fee7060-228842b9-f949-60beb414cab4/HomeAssistant/haos_ova-11.5-000005.vmdk 执行完成后,HAOS就可以启动了。

2024-03-16 · 1 min · Duke Yin

群晖反向代理HomeAssistant无法打开页面

信任反代网段 需要先在configration.yml添加如下内容: http: use_x_forwarded_for: true trusted_proxies: - 192.168.2.0/24 IP需要填写反代服务器所处的网段,如果需要信任多网段,多添加几行 重启HomeAssistant 反代设置 群晖或其他反代设置界面需要打开WebSocket支持 群晖中,反代设置,自定义标题,新增WebSocket,会自动添加两个条目。 还需再添加两个条目,最后是四条 Upgrade $http_upgrade Connection $connection_upgrade X-Forwarded-For $proxy_add_x_forwarded_for Host $host done

2024-03-14 · 1 min · Duke Yin