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

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

 找回密码
 立即注册
查看: 2518|回复: 61

[新奇玩法] 二個 Sonoff RFR3 + ESPHome = 愛老婆的好男人(床頭燈聯動)

  [复制链接]

21

主题

313

帖子

2329

积分

金牌会员

Rank: 6Rank: 6

积分
2329
金钱
2016
HASS币
96

教程狂人

发表于 2019-11-15 11:18:00 | 显示全部楼层 |阅读模式
本帖最后由 chinyaolin 于 2019-11-15 11:18 编辑

「親愛的, 我幫你關燈!」



主臥房裝了兩盞 IKEA TERTIAL 工作燈做為床頭燈
21549272078715_745.jpg
使用 Sonoff RFR3 (後面都簡稱 RFR3) 進行改裝非常容易, 也就是將電線剪開改成模塊, 就不特別多提了

整體思路是這樣的
  • RFR3 與 Sonoff R3 完全相同, 差別只有在多了射頻控制
  • 利用 Sonoff 提供的 DIY Mode, OTA 刷入 ESPHome 固件
  • RFR3 本體上就有一顆按鈕(GPIO0) 與 一顆繼電器(GPIO12) 可獨立控制
  • 透過 ESPHome 編寫 YAML 檔, 達成以下目的
    ● 老婆那方的床頭燈由一顆 RFR3, 標準設定, 按鈕直接控置開燈與關燈
    ● 好男人這方的 RFR3 設定為, 按鈕短按時正常操作自己的燈, 按鈕「長按」時同時開啟或關閉兩盞燈

那麼, 就開工吧!!
** 特別注意, 兩顆 RFR3 都必需使用 Native API 接入 HA


RFR3 如何燒錄自製固件
  • ESPHome 怎麼編譯出自製固件, 這裡就不多言了
  • 參考 https://github.com/itead/Sonoff_ ... col%20Doc%20v1.4.md
  • RFR3 與 ewelink app 配對, 將官方固件版本升級到 3.3 以上
  • 拆開來將 Jumper 接上, 啟用 DOY Mode
  • 下載官方 DIY Mode 專用工具 tool_01DIY85(3.3.0).exe
  • 找一顆 AP 依照官方文件設定好 SSID 以及 password (AP要能連網)
    ● WiFi SSID: sonoffDiy
    ● WiFi password: 20170618sn
  • 模塊上電後會自動連到上述的 SSID
  • 電腦也連線到同一個 SSID 後, 執行專用工具 tool_01DIY85(3.3.0).exe 刷入自製的固件

標準 RFR3 (老婆的床頭燈) ESPHome YAML
#################################################################################
# 主臥床頭燈(左)
#################################################################################
substitutions:
  devicename: sonoff_rfr3_ad2ea5
#################################################################################
<<: !include .00_Core.yaml # Core Configuration
<<: !include .00_wifiapiotaweb.yaml # wifi, api, ota, logger & web_server setting
#################################################################################
binary_sensor:
  - platform: gpio
    internal: true
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: '${devicename}_btn1'
    on_press:
      - switch.toggle: relay
switch:
  - platform: gpio
    name: '${devicename}_sw1'
    pin: GPIO12
    id: relay
  - platform: restart
    name: '${devicename}_restart'
好男人的 RFR3 與 YAML Code
  • GPIO0 做為 binary_sensor, 除了 on_click 與原先操作相同外, 增加了 on_multi_click
  • 承上, 按鈕長按超過一秒後, 判斷「好男人的燈」若打開, 則將兩盞燈一起關閉
  • 反之, 將兩盞燈一起打開
  • 聯動控燈是利用 ESPHome 所提供的 homeassistant.service
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1金钱 +20 收起 理由
+ 20 赞楼主好男人!

查看全部评分

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

使用道具 举报

49

主题

828

帖子

3162

积分

论坛元老

Rank: 8Rank: 8

积分
3162
金钱
2329
HASS币
30
发表于 2019-11-15 11:53:04 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
金钱
13
HASS币
0
发表于 2019-11-15 12:50:33 | 显示全部楼层
学习了,感谢楼主无私分享
回复

使用道具 举报

14

主题

552

帖子

1897

积分

金牌会员

Rank: 6Rank: 6

积分
1897
金钱
1340
HASS币
40
发表于 2019-11-15 13:29:02 | 显示全部楼层
我就喜欢这种有技术的教程,哈
回复

使用道具 举报

0

主题

121

帖子

371

积分

中级会员

Rank: 3Rank: 3

积分
371
金钱
250
HASS币
0
发表于 2019-11-15 13:29:14 | 显示全部楼层
学习一下!!!!!!
回复

使用道具 举报

2

主题

206

帖子

809

积分

论坛积极会员

积分
809
金钱
603
HASS币
0
发表于 2019-11-15 13:57:39 | 显示全部楼层
我就喜欢这种有技术的教程,哈
回复

使用道具 举报

0

主题

148

帖子

710

积分

高级会员

Rank: 4

积分
710
金钱
562
HASS币
10
发表于 2019-11-15 14:34:33 | 显示全部楼层

学习一下
回复

使用道具 举报

0

主题

61

帖子

956

积分

高级会员

Rank: 4

积分
956
金钱
895
HASS币
0
发表于 2019-11-15 14:40:01 | 显示全部楼层
謝謝分享
回复

使用道具 举报

8

主题

465

帖子

2217

积分

金牌会员

Rank: 6Rank: 6

积分
2217
金钱
1742
HASS币
60
发表于 2019-11-15 16:13:49 | 显示全部楼层
看看长按的定义
回复

使用道具 举报

1

主题

225

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1120
HASS币
0
发表于 2019-11-15 16:27:36 | 显示全部楼层
看看大神的杰作
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-7-9 07:03 , Processed in 0.100577 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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