找回密码
 立即注册
查看: 114984|回复: 322

三開改裝模塊 + ESPHome = 改裝電風扇

 火... [复制链接]

30

主题

463

回帖

4795

积分

论坛元老

佑桑

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2019-4-17 10:58:42 | 显示全部楼层 |阅读模式
本帖最后由 chinyaolin 于 2019-9-16 15:46 编辑

2019/6/17 update: 論壇三開模塊的按鍵觸發太敏感, 代碼新增 filters delayed_on delayed_off
2019/9/14 update: 補兩張很久以前拆開電風扇的圖片
2019/9/16 update: 其實不見得要使用 ESPhome, 只需要選擇能支持 interlock 的固件都能達成目的



                               
登录/注册后可看大图

                               
登录/注册后可看大图


直接給代碼

ESPHome 代碼
這裡的重點是 relay1,2,3 必需互鎖(interlock) 以及同按鈕按第二次則關閉電扇
游客,如果您要查看本帖隐藏内容请回复


建立一個 sensor, 計算風扇檔位
sensor:
  - platform: template
    sensors:
      hassmart_3ch_412707_speed:
        value_template: >
          {% if states('switch.hassmart_3ch_412707_sw3') == 'on' %}
            3
          {% elif states('switch.hassmart_3ch_412707_sw2') == 'on' %}
            2
          {% elif states('switch.hassmart_3ch_412707_sw1') == 'on' %}
            1
          {% else %}
            0
          {% endif %}

建立 FAN 元件
- platform: template
  fans:
    hassmart_3ch_412707:
      value_template: >
                {% if is_state("sensor.hassmart_3ch_412707_speed", "0") %}
                  off
                {% else %}
                  on
                {% endif %}
      speed_template: '{{ states("sensor.hassmart_3ch_412707_speed") }}'
      turn_on:
        - service: switch.turn_on
          entity_id: switch.hassmart_3ch_412707_sw3
      turn_off:
        - service: switch.turn_off
          entity_id: switch.hassmart_3ch_412707_sw1
        - service: switch.turn_off
          entity_id: switch.hassmart_3ch_412707_sw2
        - service: switch.turn_off
          entity_id: switch.hassmart_3ch_412707_sw3
      set_speed:
        - service: switch.turn_on
          data_template:
            entity_id: >
              {% if speed == '1' %}
                switch.hassmart_3ch_412707_sw1
              {% elif speed == '2' %}
                switch.hassmart_3ch_412707_sw2
              {% else %}
                switch.hassmart_3ch_412707_sw3
              {% endif %}
      speeds:
        - '1'
        - '2'
        - '3'


成果

fan_3ch.PNG






评分

参与人数 1金钱 +5 收起 理由
sorrypqa + 5 高手,这是高手!

查看全部评分

ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

19

主题

696

回帖

4132

积分

元老级技术达人

积分
4132
金钱
3407
HASS币
60
发表于 2019-4-17 11:03:45 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

3

主题

282

回帖

2631

积分

金牌会员

积分
2631
金钱
2346
HASS币
10
发表于 2019-4-17 11:16:33 | 显示全部楼层
参考一下,按你这个,我是不是也能把烤火桌给改了  
回复

使用道具 举报

73

主题

1095

回帖

6785

积分

论坛元老

积分
6785
金钱
5612
HASS币
30
发表于 2019-4-17 11:26:14 | 显示全部楼层
学习一下
回复

使用道具 举报

 

123

主题

4548

回帖

1万

积分

管理员

囧死

积分
16548
金钱
11792
HASS币
45
发表于 2019-4-17 11:34:48 | 显示全部楼层
楼主太牛了吧,还有这种操作?
回复

使用道具 举报

12

主题

194

回帖

759

积分

高级会员

积分
759
金钱
553
HASS币
10
发表于 2019-4-17 11:39:52 | 显示全部楼层
感谢大佬分享esphome的教程,新手来学学esphome
回复

使用道具 举报

0

主题

85

回帖

787

积分

高级会员

积分
787
金钱
702
HASS币
0
发表于 2019-4-17 11:45:11 | 显示全部楼层
不错不错,这个思路很清奇,就需要这种不同的想法才能创造更多的方案,谢谢大佬分享
回复

使用道具 举报

2

主题

235

回帖

2412

积分

金牌会员

积分
2412
金钱
2175
HASS币
0
发表于 2019-4-17 11:46:26 | 显示全部楼层
感谢大佬分享esphome的教程,新手来学学esphome 我正在学
回复

使用道具 举报

0

主题

114

回帖

3785

积分

论坛元老

积分
3785
金钱
3671
HASS币
0
发表于 2019-4-17 11:56:23 | 显示全部楼层
谢谢楼主分享。试试看
回复

使用道具 举报

0

主题

87

回帖

465

积分

论坛积极会员

积分
465
金钱
378
HASS币
0
发表于 2019-4-17 12:06:32 | 显示全部楼层
有意思,这个电风扇一下子变高级了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-7 08:27 , Processed in 0.201738 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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