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

 找回密码
 立即注册
楼主: zjhcr

[基础教程] 汉非太阳能(光伏)控制器接入ha小白级教程

[复制链接]

4

主题

31

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
209
HASS币
0
发表于 2023-9-9 09:29:22 | 显示全部楼层
照着原来楼主的方法,无论是自己写yaml,还是原文不动地套用Yaml到Packages里面,都会报错,如参数无效config invalid.求解。我的要求是将某个地址如3004的充电状态显示出来,如1表示充电,0表示放电,2表示静置。无法怎么写都失败。
回复

使用道具 举报

9

主题

130

帖子

820

积分

高级会员

Rank: 4

积分
820
金钱
690
HASS币
0
 楼主| 发表于 2023-9-27 00:22:27 | 显示全部楼层
sayinzest 发表于 2023-9-9 09:29
照着原来楼主的方法,无论是自己写yaml,还是原文不动地套用Yaml到Packages里面,都会报错,如参数无效confi ...

帖上你的代码上来看看
回复

使用道具 举报

4

主题

31

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
209
HASS币
0
发表于 2023-10-1 21:55:24 | 显示全部楼层
zjhcr 发表于 2023-9-27 00:22
帖上你的代码上来看看
template:
  - trigger:
      - platform: mqtt
        topic: tele/tasmota_D368DE/RESULT

    sensor:
     
    #电池电压(数据正确)
      - name: Voltage
        unique_id: v001
        unit_of_measurement: "V"
        state: "{{ (trigger.payload.split(',')[3] | float/100) }}"
    #电池电流(数据正确)
      - name: Current
        unique_id: c001
        unit_of_measurement: "A"
        state: "{{ (trigger.payload.split(',')[4] | float/100) }}"
    #电池温度(数据正确)
      - name: Temperature
        unique_id: tmp001
        unit_of_measurement: "°C"
        state: "{{ (trigger.payload.split(',')[9] | float-100) }}"
     #电池功率(数据OK)   
      - name: Battery Power
        unique_id: bp01
        unit_of_measurement: "W"
        state: "{{ ((trigger.payload.split(',')[3] | float/100) * (trigger.payload.split(',')[4] | float/100)) | round(2) }}"   
        state_class: measurement

    #电池设计容量(数据OK)      
      - name: Amp Hours Remaining
        unique_id: ahc01
        unit_of_measurement: "AH"
        state: "{{ (trigger.payload.split(',')[5] | float/1000) }}"
        
       
    #电池百分比容量(数据ok,下面的60000是电池原始容量)   
      - name: Batterycapacity
        unique_id: 000060000-1
        unit_of_measurement: "%"
        state: "{{ (trigger.payload.split(',')[5] | float/250000*100) }}"        
        
   
    #电池充入电量(数据OK)  
      - name: Chargingenergy
        unique_id: ce011
        unit_of_measurement: "kWh"
        state: "{{ (trigger.payload.split(',')[7] | float/100000) }}"
        state_class: total
        device_class: energy
        

        

     #电池放电电量(数据OK)  
      - name: Dischargingenergy
        unique_id: de001
        unit_of_measurement: "kWh"
        state: "{{ (trigger.payload.split(',')[6] | float/100000) }}" 
        state_class: total
        device_class: energy
        
        
     #电池充放电时间(数据OK,下面的60是电池的容量可变数据)  
      - name: Battery Life Hours
        unique_id: blh001
        unit_of_measurement: "Hours"
        state: "{{ (trigger.payload.split(',')[13] | float/60) }}"   
     #电池充放电状态 (1表示充电,0表示放电)
      - name: charge_state
        unique_id: cs001
        state: "{{ (trigger.payload.split(',')[12]) }}"

搜狗截图20231001215024.jpg
回复

使用道具 举报

4

主题

31

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
209
HASS币
0
发表于 2023-10-1 21:58:13 | 显示全部楼层
zjhcr 发表于 2023-9-27 00:22
帖上你的代码上来看看

发了一个贴子,在这里
https://bbs.hassbian.com/thread-22750-1-1.html
感谢帮助!
回复

使用道具 举报

3

主题

22

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
106
HASS币
0
发表于 2023-10-29 21:34:45 | 显示全部楼层
请教一下,上位机不是需要发送查询指令,下位机才能返回相应的查询信息吗?怎么做的让下位机自动像上位机发送信息呢?
回复

使用道具 举报

1

主题

54

帖子

607

积分

高级会员

Rank: 4

积分
607
金钱
553
HASS币
0
发表于 2024-2-10 21:44:04 | 显示全部楼层
楼主esp-link 这个软件可以提供下载吗。 谢谢!!
回复

使用道具 举报

0

主题

22

帖子

118

积分

注册会员

Rank: 2

积分
118
金钱
96
HASS币
0
发表于 2024-5-9 17:14:13 | 显示全部楼层
感谢楼主,先收藏,以后时间也折腾下
回复

使用道具 举报

9

主题

130

帖子

820

积分

高级会员

Rank: 4

积分
820
金钱
690
HASS币
0
 楼主| 发表于 2024-5-10 17:10:53 | 显示全部楼层
hnb123 发表于 2024-2-10 21:44
楼主esp-link 这个软件可以提供下载吗。 谢谢!!

https://github.com/jeelabs/esp-link
回复

使用道具 举报

0

主题

9

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
53
HASS币
0
发表于 2024-5-11 11:38:04 | 显示全部楼层
6666666666
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-2 18:38 , Processed in 0.059904 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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