『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 251|回复: 4

[求助] yaml代码报错

[复制链接]

7

主题

47

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
225
HASS币
0
发表于 2024-9-26 13:38:09 | 显示全部楼层 |阅读模式
#实时统计此时未知用电功率(未扣除弱电)
  - platform: template
    sensors:          
      delta_power:
        unique_id: "delta_power"
        friendly_name:   "delta_power"
        unit_of_measurement: W
        icon_template: mdi:lightning-bolt
        value_template: >
          {% set P = states('sensor.ju_wei_dian_neng_bao_xi_lie_at2pl_gr2p_power') | float %}
          {% set P1 = states('sensor.ykcn_cbcsmj_d0d2_electric_power') | float %}
          {% set P2 = states('sensor.ykcn_cbcsmj_3979_electric_power') | float %}
          {% set P3 = states('sensor.ykcn_cbcsmj_d2f4_electric_power') | float %}
          {% set P4 = states('sensor.ykcn_cbcsmj_356f_electric_power') | float %}
          {% set P5 = states('sensor.ykcn_cbcsmj_d264_electric_power') | float %}
          {% set P6 = states('sensor.ykcn_cbcsmj_e887_electric_power') | float %}
          {% set P7 = states('sensor.zimi_zncz01_1c5f_electric_power_2') | float % }
          {% set P8 = states('sensor.zimi_zncz01_fe85_electric_power_2') | float % }
          {{ P - P1 - P2 - P3 - P4 - P5 - P6 - P7 - P8 }}
这样写有问题吗?怎么老是识别不了?
微信图片_20240926133701.png
回复

使用道具 举报

25

主题

272

帖子

1858

积分

金牌会员

Rank: 6Rank: 6

积分
1858
金钱
1586
HASS币
0
发表于 2024-9-26 15:18:03 | 显示全部楼层
其他不清楚,你试试unique_id用这网站生成的格式,https://www.uuidgenerator.net/
回复

使用道具 举报

2

主题

46

帖子

594

积分

高级会员

Rank: 4

积分
594
金钱
548
HASS币
0
发表于 2024-9-27 10:45:31 | 显示全部楼层
试下这个
- platform: template
  sensors:          
    delta_power:
      unique_id: "delta_power"
      friendly_name: "delta_power"
      unit_of_measurement: W
      icon_template: mdi:lightning-bolt
      value_template: >
        {% set P = states('sensor.ju_wei_dian_neng_bao_xi_lie_at2pl_gr2p_power') | float %}
        {% set P1 = states('sensor.ykcn_cbcsmj_d0d2_electric_power') | float %}
        {% set P2 = states('sensor.ykcn_cbcsmj_3979_electric_power') | float %}
        {% set P3 = states('sensor.ykcn_cbcsmj_d2f4_electric_power') | float %}
        {% set P4 = states('sensor.ykcn_cbcsmj_356f_electric_power') | float %}
        {% set P5 = states('sensor.ykcn_cbcsmj_d264_electric_power') | float %}
        {% set P6 = states('sensor.ykcn_cbcsmj_e887_electric_power') | float %}
        {% set P7 = states('sensor.zimi_zncz01_1c5f_electric_power_2') | float %}
        {% set P8 = states('sensor.zimi_zncz01_fe85_electric_power_2') | float %}
        {% if P >= 0 and P1 >= 0 and P2 >= 0 and P3 >= 0 and P4 >= 0 and P5 >= 0 and P6 >= 0 and P7 >= 0 and P8 >= 0 %}
        {{ P - P1 - P2 - P3 - P4 - P5 - P6 - P7 - P8 }}
        {% else %}
        0
        {% endif %}

回复

使用道具 举报

7

主题

47

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
225
HASS币
0
 楼主| 发表于 2024-9-27 13:48:33 | 显示全部楼层

识别出来了~!!感谢大神~可是为什么要设置P必须得>0呢
微信图片_20240927134646.png
回复

使用道具 举报

7

主题

47

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
225
HASS币
0
 楼主| 发表于 2024-9-27 14:42:46 | 显示全部楼层

原来是有时候返回了null,只要吧这个null转成0应该也行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 15:16 , Processed in 0.053926 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表