一图看懂家庭用电的高碳/低碳构成:ha-sankey-chart 碳节点类型完整指南

📅 2026/8/24 8:11:07
一图看懂家庭用电的高碳/低碳构成:ha-sankey-chart 碳节点类型完整指南
一图看懂家庭用电的高碳/低碳构成ha-sankey-chart 碳节点类型完整指南【免费下载链接】ha-sankey-chartA Home Assistant lovelace card to display a sankey chart. For example for power consumption项目地址: https://gitcode.com/gh_mirrors/ha/ha-sankey-chartha-sankey-chart是一款 Home Assistant Lovelace 桑基图卡片专门用可视化流量图展示家庭能源走向。它内置的high_carbon_energy/low_carbon_energy碳节点类型能结合电网 CO2 强度信号自动把从电网购入的电量拆成高碳与低碳两条流——让你一眼看清家里用电的绿色成色。为什么你需要看清家庭用电的碳构成装了光伏的家庭电表读数里混着三种电光伏自发自用、电池放电、电网购入。而电网里的电碳含量每天都在波动——晴天风光大时接近零碳夜间燃煤主导时则高碳得多。只盯 kWh 总数你无从判断今天到底用了多少绿电。碳节点类型解决的正是这个问题低碳部分Low-carbon统计周期内电网购入电量中化石能源占比低的部分⚠️高碳部分High-carbon同一周期内由化石能源贡献的部分在桑基图中这两者以不同颜色的独立流条呈现比例关系一目了然碳节点类型如何工作原理 3 分钟看懂碳节点并不是简单读某个传感器的数值而是向 Home Assistant 的energy/fossil_energy_consumptionAPI 发起计算请求取总量先拉取所选时间段内源实体如电网电表的累计用电量取化石部分调用 HA 能源仪表板的化石能耗 API结合 CO2 强度实体默认sensor.co2_signal_co2_intensity即 CO2 Signal 组件折算出化石电量做拆分高碳节点 化石电量低碳节点 总电量 − 化石电量不足时自动钳制为 0防止数据异常导致负值这套计算逻辑的核心在 getCarbonNodeStates()节点类型定义见 CARBON_NODE_TYPES。整个过程对用户完全透明卡片渲染时自动替换为计算后的状态值卡片主入口。最快配置方法autoconfig 一键碳拆分如果你已经在用 autoconfig 模式只需要打开一个开关type: custom:sankey-chart autoconfig: mode: energy carbon_split: true效果原本单一的电网源节点会被替换为Low-carbon Grid和High-carbon Grid两个节点并自动连向总消耗节点。生成逻辑位于 autoconfig() 注意carbon_split仅在energy模式生效power等实时模式会被忽略。同时要求在能源仪表板中配置了 CO2 Signal 实体。手动配置精确控制高碳/低碳节点想自己摆放节点位置两个碳类型与entity等类型一样出现在 nodes 的type选项中配置说明见 README 节点类型章节。手动配置需要三要素条件说明时间范围energy_date_selection: true或time_period_from二者必居其一CO2 强度来源能源仪表板已配置 CO2 Signal自动发现或显式设置co2_intensity_entity源实体碳节点的entity_id或节点id本身是真实实体可加add_entities合并多个电表典型写法——把电网用量拆成两路type: custom:sankey-chart energy_date_selection: true nodes: - id: grid entity_id: sensor.grid_consumption section: 0 - id: low_carbon type: low_carbon_energy entity_id: sensor.grid_consumption name: Low-carbon section: 1 - id: high_carbon type: high_carbon_energy entity_id: sensor.grid_consumption name: High-carbon section: 1 links: - source: grid target: low_carbon - source: grid target: high_carbon渲染出来就是两条宽度与真实比例一致的流条光伏、电池与电网贡献并列呈现。常见疑问碳节点不显示怎么办缺少日期范围碳计算必须基于统计周期未设置energy_date_selection或time_period_from时无数据可算缺少 CO2 信号实体HA 会自动从能源仪表板已配置的 CO2 Signal 实体发现均未配置时会明确报错提示见 错误处理逻辑低碳值为 0若化石电量统计超过总电量数据不一致低碳节点会被钳制为 0 而不是显示负值测试用例见 energy.test.ts有光伏/储能时精度不足CO2 Signal 提供的是电网侧强度可自建模板传感器把电网强度换算为消费侧强度再赋给co2_intensity_entity总结3 步完成家庭用电碳构成洞察确认 Home Assistant 能源仪表板已接入 CO2 Signal 组件autoconfig 用户打开carbon_split: true手动配置用户添加两个碳节点在桑基图中验证低碳/高碳流条宽度是否符合预期相比把数字抄进表格桑基图让我今天到底用了多少绿电变成一屏可视的事实。配合 README 中的convert_units_to: gCO2选项还能进一步把整个图表折算成碳排克数——绿色能源洞察从看清第一道分流开始。【免费下载链接】ha-sankey-chartA Home Assistant lovelace card to display a sankey chart. For example for power consumption项目地址: https://gitcode.com/gh_mirrors/ha/ha-sankey-chart创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考