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

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

[流程系列] 【Node-RED】鸿雁排插-曲线救国接入HA

[复制链接]

43

主题

407

帖子

3613

积分

元老级技术达人

积分
3613
金钱
3201
HASS币
136
发表于 2021-1-22 22:43:27 来自手机 | 显示全部楼层
好复杂啊。好烧脑
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2021-1-23 08:39:51 | 显示全部楼层
MX10085 发表于 2021-1-22 21:01
很感谢楼主分享的教程,但我的鸿雁SP2用官方集成不了,想用这个 flow 要怎么修改? ...

新的鸿雁不确定是不是博联的协议~如果是应该改下设备类型就好了?
Nero
回复

使用道具 举报

21

主题

271

帖子

3351

积分

论坛元老

Rank: 8Rank: 8

积分
3351
金钱
3075
HASS币
30
发表于 2021-1-23 09:34:11 | 显示全部楼层
neroxps 发表于 2021-1-23 08:39
新的鸿雁不确定是不是博联的协议~如果是应该改下设备类型就好了?

是博联的协议,官方集成没有地方改类型,直接提示设备不支持。node-red,sp2下面没有s1\s2这些,直接改会出错。
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2021-1-23 10:33:19 | 显示全部楼层
MX10085 发表于 2021-1-23 09:34
是博联的协议,官方集成没有地方改类型,直接提示设备不支持。node-red,sp2下面没有s1\s2这些,直接改会 ...

https://github.com/mlfunston/nod ... odes/SP2Node.js#L23

https://github.com/mlfunston/nod ... odes/SP2Node.js#L50

感觉差不多~

https://github.com/mlfunston/nod ... odes/SP2Node.js#L54

getState 来查状态,然后setState 来动作~
Nero
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2021-1-23 10:33:44 | 显示全部楼层
hunterfox 发表于 2021-1-22 22:43
好复杂啊。好烧脑

是有点复杂~当时才学的 JavaScript~
Nero
回复

使用道具 举报

21

主题

271

帖子

3351

积分

论坛元老

Rank: 8Rank: 8

积分
3351
金钱
3075
HASS币
30
发表于 2021-1-23 10:56:15 | 显示全部楼层
谢谢啦,我看看。
回复

使用道具 举报

21

主题

271

帖子

3351

积分

论坛元老

Rank: 8Rank: 8

积分
3351
金钱
3075
HASS币
30
发表于 2021-1-23 16:51:03 | 显示全部楼层
neroxps 发表于 2021-1-23 10:33
https://github.com/mlfunston/node-red-contrib-broadlink-control/blob/c94e3bf4ef841c5b8b2accc92fe67 ...

没有学过js,修改了下,可以控制开关了,但MQTT开关出现回弹,node-red 的 state 状态是有反馈,不知那个环节出现问题。现将MQTT改为 optimistic: true,没有实时状态反馈,但也可以将就使用。
QQ截图20210123163832.png

hass mqtt 开关
  - platform: mqtt
    unique_id: "S000000101"
    name: "电饭煲"
    state_topic: "home/switche/broadlink-01/state"
    command_topic: "home/switche/broadlink-01/setup"
    value_template: "{{ value_json['state'] }}"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: true
    state_off: false
    optimistic: true

  - platform: mqtt
    unique_id: "S000000201"
    name: "捕蝇器"
    state_topic: "home/switche/broadlink-02/state"
    command_topic: "home/switche/broadlink-02/setup"
    value_template: "{{ value_json['state'] }}"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: true
    state_off: false
    optimistic: true

  - platform: mqtt
    unique_id: "S000000301"
    name: "二楼厅"
    state_topic: "home/switche/broadlink-03/state"
    command_topic: "home/switche/broadlink-03/setup"
    value_template: "{{ value_json['state'] }}"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: true
    state_off: false
    optimistic: true

  - platform: mqtt
    unique_id: "S000000401"
    name: "洗手间"
    state_topic: "home/switche/broadlink-04/state"
    command_topic: "home/switche/broadlink-04/setup"
    value_template: "{{ value_json['s1'] }}"
    payload_on: '{"key":"s1","action":"on"}'
    payload_off: '{"key":"s1","action":"off"}'
    state_on: true
    state_off: false
鸿雁插座.json (14.44 KB, 下载次数: 2)

回复

使用道具 举报

0

主题

20

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
金钱
434
HASS币
0
发表于 2021-2-8 08:30:32 来自手机 | 显示全部楼层
群主R流还能接入Mp1吗,我导入流后MQtt 排插信息改后,HA配置好点开关自动回到关状态
回复

使用道具 举报

16

主题

324

帖子

2260

积分

金牌会员

Rank: 6Rank: 6

积分
2260
金钱
1936
HASS币
0
发表于 2021-4-26 22:15:32 | 显示全部楼层
MX10085 发表于 2021-1-23 16:51
没有学过js,修改了下,可以控制开关了,但MQTT开关出现回弹,node-red 的 state 状态是有反馈,不知那个 ...

我也是。。。。看了下你改的SP插座的,跟我自己改的一样。。。肯定哪里有问题。。。期待楼主大神出来解惑一二
回复

使用道具 举报

21

主题

271

帖子

3351

积分

论坛元老

Rank: 8Rank: 8

积分
3351
金钱
3075
HASS币
30
发表于 2021-4-27 19:42:13 | 显示全部楼层
wyh260595711 发表于 2021-4-26 22:15
我也是。。。。看了下你改的SP插座的,跟我自己改的一样。。。肯定哪里有问题。。。期待楼主大神出来解惑 ...

我又研究了一下,现在正常使用。
  - platform: mqtt
    unique_id: "S000000101"
    name: "电饭煲"
    state_topic: "homeassistant/switche/broadlink-01/state"
    command_topic: "homeassistant/switche/broadlink-01/setup"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: "true"
    state_off: "false"

  - platform: mqtt
    unique_id: "S000000201"
    name: "捕蝇器"
    state_topic: "homeassistant/switche/broadlink-02/state"
    command_topic: "homeassistant/switche/broadlink-02/setup"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: "true"
    state_off: "false"

  - platform: mqtt
    unique_id: "S000000301"
    name: "二楼厅"
    state_topic: "homeassistant/switche/broadlink-03/state"
    command_topic: "homeassistant/switche/broadlink-03/setup"
    payload_on: '{"key":"state","action":"on"}'
    payload_off: '{"key":"state","action":"off"}'
    state_on: "true"
    state_off: "false"

  - platform: mqtt
    unique_id: "S000000401"
    name: "洗手间"
    state_topic: "homeassistant/switche/broadlink-04/state"
    command_topic: "homeassistant/switche/broadlink-04/setup"
    value_template: "{{ value_json['s1'] }}"
    payload_on: '{"key":"s1","action":"on"}'
    payload_off: '{"key":"s1","action":"off"}'
    state_on: true
    state_off: false
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 07:40 , Processed in 0.411254 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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