本帖最后由 isIUya 于 2022-1-29 11:23 编辑
各位大佬好!
用的组件是:SonoffLAN
本教程部分,可以用易微联rf网关控制发射射频信号和学习射频信号,控制卷帘门和灯是没啥问题的,以及传感器也研究出来了
1、rf射频网关接入hass
可以通过本地模式或者云模式把rf射频网关接入hass
sonoff:
1000******: #RF桥的设备id
devicekey: ********-****-***c-***f-**********2c
name: RF-Briage
如果在实体中看到内容说明成功:
2、在易微联上进行学习射频信号
这步骤我就跳过了,难度应该不大,然后记住你的按钮号码id,第一个按钮的id是0,第二个是1
3、写自动化(用于接收rf信号调试用的,建议弄上)
接收自动化,在automations中添加(全部添加无需修改):
- alias: Sonoff RF Receive
trigger:
platform: event
event_type: sonoff.remote # 这里不要修改,不是设备id!
action:
service: persistent_notification.create
data_template:
title: Sonoff RF Receive
message: |-
Name: {{ trigger.event.data.name }}
Command: {{ trigger.event.data.command }}
Time: {{ trigger.event.data.ts }}
4、写发送脚本
在scripts中写入:
kaideng: #实体id
alias: 灯开
sequence:
- service: remote.send_command
data:
entity_id: remote.sonoff_1********** #这边是rf网关的id
command: 9 #这id对应是易微联中rf网关第10个按钮
如果command 的9无法发出想要的信号,那就按下遥控,重新学习下射频信号,在hass的提示中会有你的射频id,填写这个就可以了!
5、将开关和脚本关联
在hass--配置---辅助元素中添加一个开关
开关开,则调用scripts中开灯脚本
开关关,则调用scripts中关灯脚本
6、教程到这里结束了,后面问题
--------------------------------------------------------------------------------------------
【已解决】RF网关用本地模式接入的,信号可以收到也可以发出,就是启用的人体传感器没有反馈;解决方法:不要用本地模式,本地模式无法加载到名字
先来代码:
sonoff:
rfbridge:
8: # sensor name in eWeLink application
device_class: motion
name: rf人体传感器
timeout: 60
这个是hass上接收到射频信号的提示:
我的传感器状态:
有大佬能指导下嘛?看到论坛有官方的测试版插件,也好奇这方面支持情况如何?感觉这个传感器比较冷门,怕支持并不好。
|