请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 4308|回复: 244

[新奇玩法] 三開改裝模塊 + ESPHome = 改裝電風扇

  [复制链接]

19

主题

264

帖子

1988

积分

金牌会员

Rank: 6Rank: 6

积分
1988
金钱
1724
HASS币
86

教程狂人

发表于 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






ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO
回复

使用道具 举报

11

主题

487

帖子

1493

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

1

主题

193

帖子

867

积分

高级会员

Rank: 4

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

使用道具 举报

44

主题

706

帖子

2637

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

105

主题

3762

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

8

主题

206

帖子

728

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

83

帖子

592

积分

高级会员

Rank: 4

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

使用道具 举报

2

主题

204

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

113

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

75

帖子

337

积分

论坛积极会员

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-2-20 21:20 , Processed in 0.081132 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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