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

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

 找回密码
 立即注册
查看: 70499|回复: 319

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

  [复制链接]

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
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 官方文件)
回复

使用道具 举报

18

主题

684

帖子

3708

积分

元老级技术达人

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

使用道具 举报

2

主题

258

帖子

2288

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

71

主题

1145

帖子

6286

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

123

主题

4620

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

12

主题

206

帖子

757

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

85

帖子

777

积分

高级会员

Rank: 4

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

使用道具 举报

2

主题

237

帖子

2238

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

114

帖子

3441

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

0

主题

87

帖子

463

积分

论坛积极会员

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 02:57 , Processed in 0.084291 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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