家庭能源管理常见问题
能源与功率
人们经常混淆功率和能源;它们是不同的物理量。功率是能量传输或转换的速率(有多快),而能源是已传输或转换的总量(有多少)。
功率以瓦特(W)为单位,能源通常以千瓦时为单位。可以这样类比:功率就像你的行驶速度,能源就像行驶的距离。
从数学上讲,能源是功率随时间的积分。当处理采样的功率值时,一段时间间隔内的能源是功率的时间积分(或从样本计算的数值近似值)。
这种区别很重要,因为您需要在能源仪表板中使用正确的实体。
从功率传感器创建能源传感器
由于 Home Assistant 处理的是离散的功率采样而非连续的功率函数,您无法通过从单个稀疏采样流进行积分来获得精确的能源值。相反,您必须从可用样本中近似计算积分。
如果采样频率足够高(例如每几秒一次),您可以使用黎曼和等数值近似方法可靠地估算传输的能源。
按费率分割用电量
如果您使用第三方设备(例如,不是直接从公用事业电表或公用事业提供商的云服务读取数据),您需要 Home Assistant 根据您的公用事业提供商合同将您的能源测量值分成两个或多个费率。
为此,您可以使用 utility_meter 集成。使用此集成,您可以根据公用事业提供商的要求定义任意数量的费率。
能源仪表板不可见
如果您在侧边栏中看不到能源仪表板,请确保您没有从 configuration.yaml 中删除 default_config:。如果已删除,您需要启用集成和仪表板显示所需的 UI 元素。
故障排除:缺失的实体
条件
您正在尝试将传感器添加到能源仪表板,但它没有出现在选择列表中。
解决方案
要找出传感器未显示的原因,请检查以下几点:
-
传感器必须具有适当的属性。在设置 > 开发者工具 > 状态中检查您的实体属性,确认以下内容:
- 对于电网、太阳能或电池类别,
device_class必须是energy或power。对于燃气必须是gas,对于水必须是water。 - 对于功率传感器,
state_class必须是measurement,对于所有其他类型必须是total或total_increasing。 - 传感器必须有适当的
unit_of_measurement。请参阅每个类别的帮助文本以了解接受哪些单位。包含指数的单位必须与上标字符完全匹配。
如果任何属性不正确,请针对提供您传感器的集成提出问题,或者如果您正在开发自定义模板传感器,请确保模板具有正确的属性。
- 对于电网、太阳能或电池类别,
-
实体必须是
sensor。如果您尝试添加来自其他域的内容(例如input_number),则必须首先从中创建模板传感器。 -
实体不能有任何统计错误。请前往设置 > 开发者工具 > Statistics检查您的特定实体。如果您的单位在此处列出了问题,请先解决该问题。

