旋钮接入homeassistant控制窗帘+灯

按下旋钮开关灯,旋转幅度越大窗帘运动路径越大。


硬件:yeelight墙装86盒版旋钮开关(其实是用他的外壳和旋钮,里面的强电电路板拆除,保留弱电部分的板子);
ky-040旋转编码器(拆除板子上的旋转编码器,把yeelight的编码器飞线到ky040板子上);
罗总一路继电器(不安装射频模块);
软件:homeassistant,node-red,esphome;

esphome配置:

sensor:

  • platform: rotary_encoder
    id: my_rotary_encoder
    name: “Rotary Encoder”
    pin_a: GPIO4 #即:L1接CLK
    pin_b: GPIO13 #原射频预留口接SW
    resolution: 1 #分辨率
    binary_sensor:
  • platform: gpio
    pin:
    number: GPIO0 #即:S1接DT
    mode: INPUT_PULLUP
    inverted: True
    name: “旋钮按键状态”
    on_press:
    • switch.toggle: relay

switch:

  • platform: gpio
    name: “主卧灯”
    pin: GPIO14 #控制继电器
    id: relay

编译好之后,用神器连接继电器,刷入编译好的esphome固件,
罗总继电器与ky040板子接线如下:
3.3V---------------3.3V
GND--------------GND
L1(GPIO4)–CLK
S1(GPIO0)–SW
GPIO13----------DT
(GPIO13是射频模块预留脚靠保险丝那边的io口)



刷好机通电后在HA里配置好esphome,查看是否出现以下三个entity:

sensor.rotary_encoder
switch.xuan_niu_kai_guan
binary_sensor.xuan_niu_an_jian_zhuang_tai

在NR导入流,即可用旋钮控制窗帘,按下旋钮控制罗总板子上的继电器(灯)。
小白东拼西凑写的,有点乱,根据自己情况修改entity。

flows-2.json (17.6 KB)

参考链接:


厉害,这个才能改装的

医生大佬好,请教头像车牌!

这不是去幼儿园的车吧! :face_with_hand_over_mouth:

请教下这个旋钮有边界么,就是往一个方向转,可以一直转,还是转几圈就到头了挺住了?

这个是没有边界的,随意转动

这个好, 正好多了个旋钮开关. 这个能接8266单纯出信号走mqtt吗? 这个开关上面是怎么接线的

yeelight的这个开关是单火取电的吧,感觉挺好啊,强电部分不能保留吗?
弱电部分要能是把蓝牙模块替换成esp就完美了

这个开关是用电池的. 没有强电

我自己不会写固件,所以只能刷esphome,接线的话编码器随便接pin就可以,我其实只用了椰奶的壳而已。

因为用的是自己打板的继电器啊(罗总项目)所以没有保留椰奶的强电模块,而且单火我不需要。

大佬,罗总的一路继电器有成品卖吗?