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

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

 找回密码
 立即注册
查看: 2977|回复: 205

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

  [复制链接]

17

主题

225

帖子

1684

积分

金牌会员

Rank: 6Rank: 6

积分
1684
金钱
1459
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
回复

使用道具 举报

9

主题

363

帖子

1088

积分

论坛分享达人

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

使用道具 举报

0

主题

171

帖子

698

积分

高级会员

Rank: 4

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

使用道具 举报

40

主题

549

帖子

2102

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

105

主题

3596

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

8

主题

206

帖子

724

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

82

帖子

584

积分

高级会员

Rank: 4

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

使用道具 举报

2

主题

189

帖子

959

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

105

帖子

1179

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

75

帖子

330

积分

论坛积极会员

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-9-23 08:44 , Processed in 0.089684 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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