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

 找回密码
 立即注册
查看: 7634|回复: 5

[技术探讨] 红外遥控反馈状态的想法

[复制链接]

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
发表于 2018-5-29 20:51:50 | 显示全部楼层 |阅读模式
带红外的空调、电视状态反馈是一个烦人的事情,关键在于空调遥控器和万能遥控器两个发射源。目前有个想法,能否使用小米和博联万能遥控,循环进入学习模式,接收实际遥控器的信号,并更新电器状态。
万能遥控都有进入学习状态接受信号的service,如果设定为1秒超时时间,并循环call service,是否能通过得到的notify的代码判断当前按下按钮。

目测有两个难点:
1、如何在循环call service中,加入发射信号的任务,使得万能遥控器还能正常工作。
2、貌似每次按下实际遥控器,接收到的红外码,因为按下时间长短的缘故,有可能不一样,如何判断是否同一按键。

自己有在尝试从miio插件或者自动化入手,但对于HA不是很熟悉,有大神尝试?
回复

使用道具 举报

27

主题

387

帖子

3251

积分

元老级技术达人

积分
3251
金钱
2844
HASS币
40

教程狂人

发表于 2018-5-29 21:23:58 | 显示全部楼层
可以參考這篇得到紅外線碼
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=3270&highlight=nodemcu
但紅外線碼的問題是 發射了 對象不一定收到
回复

使用道具 举报

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
 楼主| 发表于 2018-5-29 21:28:32 | 显示全部楼层
以下是同一个按钮(投影仪的开关按钮),5次按下的不同红外码,不知道规律是什么,如果没法判定是哪个按钮按下,方案就基本不可行。
QQ截图20180529212806.png

回复

使用道具 举报

5

主题

138

帖子

1960

积分

金牌会员

Rank: 6Rank: 6

积分
1960
金钱
1822
HASS币
0
 楼主| 发表于 2018-5-29 21:43:43 | 显示全部楼层
转换成hex后的:
2600580000012995121314371313121313131313121313131239121313381338133813381338133814121313123912131338131312131313123912391313123912131338133813381200051100012A4A12000C610001294B13000D05,
,
2600580000012995131213381313131313121313121313131338131312391239123912391239123912131412123912131437131313131213133813381313123912131338133813381300051000012A4A13000C6000012A4A12000D05,
,
2600500000012995121313381313131313121313121313131338131312391338123912391239133813121412123913131239121313131213133813381412133814121239123912391300051000012A4913000D050000000000000000,
,
2600500000012A94141213381214131213131213141212141338131213381338143713381437133813131313133812131338131312131412133813381313123912131338143713381400050F0001294B13000D050000000000000000,
,
260050000001299514121239121313131313131213131312133814121338133812391239123912391214131213381313123912131313131213381438121313381313123912391338120005110001294A14000D050000000000000000,
,
回复

使用道具 举报

13

主题

500

帖子

3422

积分

论坛元老

Rank: 8Rank: 8

积分
3422
金钱
2917
HASS币
20
发表于 2018-11-21 23:40:11 | 显示全部楼层
我觉得你还不如用ping的方案来检测是否打开来进行反馈,当然如果打开的电气是上网的

评分

参与人数 1金钱 +2 收起 理由
neoyang + 2

查看全部评分

回复

使用道具 举报

2

主题

49

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
金钱
411
HASS币
0
发表于 2018-11-21 23:55:36 | 显示全部楼层
最保险的方案是应该把红外接收探头放在空调接收器边上,同步接收任何设备发过来的信号
所以,有精力可以搞个小硬件,把数据传回HA
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 09:02 , Processed in 1.147169 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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