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

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

 找回密码
 立即注册
楼主: sangood

[技术探讨] ESPHOME风扇改装睡眠模式,六档,按键配置请教。

[复制链接]

0

主题

96

帖子

883

积分

高级会员

Rank: 4

积分
883
金钱
787
HASS币
0
发表于 2019-6-7 02:49:17 | 显示全部楼层
remote_receiver:
  pin: GPIO32
  dump: all

binary_sensor:
  - platform: remote_receiver
    name: "raw Remote Input"
    raw:
      code: [4088, -1542, 1019, -510, 513, -1019, 510, -509, 511, -510, 1020,
             -1020, 1022, -1019, 510, -509, 511, -510, 511, -509, 511, -510,
             1020, -1019, 510, -511, 1020, -510, 512, -508, 510, -1020, 1022,
             -1021, 1019, -1019, 511, -510, 510, -510, 1022, -1020, 1019,
             -1020, 511, -511, 1018, -1022, 1020, -1019, 1021, -1019, 1020,
             -511, 510, -1019, 1023, -1019, 1019, -510, 512, -508, 510, -511,
             512, -1019, 510, -509]

code里面改成你录的代码
回复

使用道具 举报

9

主题

534

帖子

4412

积分

元老级技术达人

积分
4412
金钱
3868
HASS币
60
 楼主| 发表于 2019-6-7 13:32:45 来自手机 | 显示全部楼层
hellerx 发表于 2019-6-7 02:49
remote_receiver:
  pin: GPIO32
  dump: all

我这样试了,好像没反应,再试试
回复

使用道具 举报

7

主题

310

帖子

2354

积分

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2044
HASS币
0
发表于 2019-6-7 16:20:01 | 显示全部楼层
还能这样玩 ,厉害了
回复

使用道具 举报

0

主题

96

帖子

883

积分

高级会员

Rank: 4

积分
883
金钱
787
HASS币
0
发表于 2019-6-7 21:36:49 | 显示全部楼层
本帖最后由 hellerx 于 2019-6-8 00:13 编辑
sangood 发表于 2019-6-7 13:32
我这样试了,好像没反应,再试试

自己试了下,raw:有书写bug。。。。凉凉。。。。不过家里找不到raw遥控器,有个风扇是RC-Swicth-raw的,测试可以用
remote_receiver:
  pin:
    number: D5
    inverted: True
  dump: all
  
binary_sensor:
  - platform: remote_receiver
    name: "Fan Remote Power"
    rc_switch_raw:
      code: '11011000000'
      protocol: 4
  - platform: remote_receiver
    name: "Fan Remote Speed"
    rc_switch_raw:
      code: '11011000100'
      protocol: 4
  - platform: remote_receiver
    name: "Fan Remote mute"
    rc_switch_raw:
      code: '11011000010'
      protocol: 4
  - platform: remote_receiver
    name: "fan Remote mode"
    rc_switch_raw:
      code: '11011010000'
      protocol: 4


CN`2I}V3M5YE9GKB]Y03~XD.png
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-6-7 22:00:23 | 显示全部楼层
字写的不错 ,可是为什么要 装睡 呢?
回复

使用道具 举报

0

主题

96

帖子

883

积分

高级会员

Rank: 4

积分
883
金钱
787
HASS币
0
发表于 2019-6-8 10:15:29 | 显示全部楼层
可惜esphome的raw ir一直都是个渣渣,可以玩玩huex合作的那个irmqtt
回复

使用道具 举报

9

主题

534

帖子

4412

积分

元老级技术达人

积分
4412
金钱
3868
HASS币
60
 楼主| 发表于 2019-6-8 20:53:03 | 显示全部楼层
hellerx 发表于 2019-6-7 21:36
自己试了下,raw:有书写bug。。。。凉凉。。。。不过家里找不到raw遥控器,有个风扇是RC-Swicth-raw的, ...

INFO Reading configuration...
INFO Generating C++ source...
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 11, in <module>
    load_entry_point('esphome==1.14.0.dev0', 'console_scripts', 'esphome')()
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/__main__.py", line 487, in main
    return run_esphome(sys.argv)
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/__main__.py", line 477, in run_esphome
    return POST_CONFIG_ACTIONS[args.command](args, config)
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/__main__.py", line 302, in command_run
    exit_code = write_cpp(config)
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/__main__.py", line 147, in write_cpp
    CORE.flush_tasks()
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/core.py", line 616, in flush_tasks
    next(task)
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/core.py", line 421, in _wrapper_generator
    for x in var:
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/core.py", line 409, in _wrapper_generator
    yield func(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/esphome-1.14.0.dev0-py2.7.egg/esphome/components/remote_base/__init__.py", line 353, in raw_binary_sensor
    arr = cg.progmem_array(config[CONF_ID], code_)
KeyError: 'id'
可能是我的raw太长了?
回复

使用道具 举报

0

主题

96

帖子

883

积分

高级会员

Rank: 4

积分
883
金钱
787
HASS币
0
发表于 2019-6-9 15:15:17 | 显示全部楼层
sangood 发表于 2019-6-8 20:53
INFO Reading configuration...
INFO Generating C++ source...
Traceback (most recent call last):

不是,系统bug,去个otto提交个问题吧,我用10段的raw也是报id错误,应该是raw本体有问题
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2019-6-12 10:53:55 | 显示全部楼层
這篇給了我更多啟發, 一定要收藏起來
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

0

主题

96

帖子

883

积分

高级会员

Rank: 4

积分
883
金钱
787
HASS币
0
发表于 2019-6-15 12:56:59 | 显示全部楼层
sangood 发表于 2019-6-8 20:53
INFO Reading configuration...
INFO Generating C++ source...
Traceback (most recent call last):

https://github.com/esphome/esphome/releases
好了,你的问题修复了,试试看行不
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 08:00 , Processed in 0.106188 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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