谢谢,昨晚已经接入了,谢谢大佬。 
有两点可以和小伙伴分享~~ 
一、本身白群晖Docker安装的HA(版本Home Assistant 2022.2.0.dev20220126),为了支持接入APPLE的HOMEPOD。 
昨天在docker又安装了ncarlier-mqtt和nodered-node-red-docker 0.19.5-v8 这两个映像 
1、mqtt我只在configuration里写了配置如下(没有web页面),千万不能直接在配置里添加MQTT集成: 
mqtt:
  broker: 10.0.0.*
  port: 1883
  username: *
  password: *
  discovery: false   
  
以上MQTT这里就完成了,不需要在做别的事。 
2、node-red安装以后不停重启,后来把目录权限给到就正常了,之后把json文件放到库里(记得给权限)去web页面导入json文件,我提前修改了jason,把自己的did写进去了,导入以后配置一下mqtt的信息(主要是mqtt的ip,之后就会显示已连接,说明已经抓到数据了。点一下“部署”就OK。 
最后的问题出在config文件里添加sensor的时候,我直接用楼主的代码,会报mqtt错误之类的故障,这个时候我大概可以确定应该是cofig文件里写的问题,改成如下就正常了,估计是我HA的版本导致: 
sensor:
  - platform: mqtt
    name: "卓虎有功功率"
    unique_id: p_value_p1
    state_topic: "api/zhuohu/p_value_p1"
    value_template: "{{ value }}"
    unit_of_measurement: "W"
  - platform: mqtt
    name: "卓虎总电量"
    unique_id: e_value
    state_topic: "api/zhuohu/e_value"
    value_template: "{{ value }}"
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
  - platform: mqtt
    name: "卓虎电压值"
    unique_id: u_value
    state_topic: "api/zhuohu/u_value"
    value_template: "{{ value }}"
    unit_of_measurement: "V"
  - platform: mqtt
    name: "卓虎电流值"
    unique_id: i_value_p1
    state_topic: "api/zhuohu/i_value_p1"
    value_template: "{{ value }}"
    unit_of_measurement: "A"
  - platform: mqtt
    name: "卓虎无功功率"
    unique_id: q_value_p1
    state_topic: "api/zhuohu/q_value_p1"
    value_template: "{{ value }}"
    unit_of_measurement: "W"
  - platform: mqtt
    name: "卓虎电源频率值"
    unique_id: f_value
    state_topic: "api/zhuohu/f_value"
    value_template: "{{ value }}"
    unit_of_measurement: "Hz"
  - platform: mqtt   
    name: "卓虎功率因数"
    unique_id: pf_value_p1
    state_topic: "api/zhuohu/pf_value_p1"
    value_template: "{{ value }}" 
  
就此就大功告成,新建一个页面来显示这些传感器,也在能源面板里配置完成了; 
第一次用Mqtt和NODE-RED没想象的难,坛里基本都搜的到解决办法。 
再次感谢楼主!! |