- 积分
- 210
- 金钱
- 178
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
中级会员
- 积分
- 210
- 金钱
- 178
- HASS币
- 0
|
楼主 |
发表于 2024-12-18 21:53:46
|
显示全部楼层
大佬,看一下这个开关,官网默认定义FF00和0000是关开,我这个开关不适用,你看一下。
# 开关
switch:
- platform: modbus_controller
modbus_controller_id: CL_chiller
register_type: coil
address: 0
name: "Pump Control"
write_lambda: |-
ESP_LOGD("main","Modbus Switch incoming state = %f",x);
// return false ; // use this to just change the value
payload.push_back(0x01);
payload.push_back(0x06);
payload.push_back(0x00);
payload.push_back(0x3C);
payload.push_back(0x00);
payload.push_back((x > 0) ? 0x01 : 0x00);
return true; # 返回true表示发送请求
|
|