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

 找回密码
 立即注册
查看: 26446|回复: 22

[进阶教程] 什么你还纠结空调如何连入ha? 快来试试MqttIrext的魅力吧

[复制链接]

15

主题

108

帖子

1351

积分

论坛技术达人

积分
1351
金钱
1238
HASS币
20

教程狂人

发表于 2018-9-4 10:57:03 | 显示全部楼层 |阅读模式
本帖最后由 yaming1106 于 2018-9-10 10:31 编辑

基于什么你还纠结空调如何连入ha? 快来试试Irmqtt的魅力吧 修改,很多地方直接抄袭,配置方式不一致,发送控制指令一致,随大家喜欢使用哪种。

MqttIrext


什么是MqttIrext?

MqttIrext Irext的一个衍生项目。
MqttIrext的作用是帮助你只需要一个ESP8266系列的模块和一个红外二级管就可以控制家里红外设备。
它的优势在于:
> 成本低廉只需要一个ESP8266模块或开发板如NodeMcu)和一个红外二级管
>
不需要人为学习红外码快速匹配到电器
> * 有mqtt接口可以方便接入homeassistant

开发状态

MqttIrext 仍然处于前期开发阶段,未经充分测试与验证,不推荐用于生产环境。

目前的交互协议可能随时改变,不保证向后兼容,升级新版本时需要注意公告说明同时升级服务端和客户端。

说明

现已完成,当前版本只支持空调

使用方式

  • 首先你需要刷好固件
  • 打开 http://esp.shanming.top/#/, 配置mqtt信息,完成会提示是否连接
    配置mqtt
  • 开启esp设备,查找AP_HOME_NODEBleeper热点,手机或电脑都可以连接,访问地址192.168.4.1 配置如下信息:
    配置esp设备mqtt
  • 网页端会接收到这样一个消息
    配置esp设备mqtt
  • 配置topic和针脚,默认是14也就是d5,8266型号就是00AED134
  • 选择好空调固件,点击使用固件,会看到右上角有download is ok消息,证明固件下载完成
    配置esp设备mqtt
  • 点击测试,会发送改变温度,从 18度到30,制冷,或在HomeAssistant中测试

发射管连接图

红外连接图

也可以尝试不用三级管,直接连接。红外二级管长引脚接gpio,短脚接地。

HomeAssistant配置文件

记得修改mqtt型号

climate:
  - platform: mqtt
    name: study
    friendly_name: 客厅空调
    modes:
      - cool
      - heat
      - auto
      - fan
      - dry
      - off
    swing_modes:
      - on
      - off
    fan_modes:
      - high
      - medium
      - low
      - auto
    power_command_topic: "esp/00AECB90/mode/set"
    mode_command_topic: "esp/00AECB90/mode/set"
    temperature_command_topic: "esp/00AECB90/temperature/set"
    fan_mode_command_topic: "esp/00AECB90/fan/set"
    swing_mode_command_topic: "esp/00AECB90/swing/set"
    min_temp: 16
    max_temp: 30

特别感谢

  • Strawmanbobi Irext开源库的作者,给予我技术和精神上的支持
  • Caffreyfans IRmqtt 开源库作者,我这这个基础上做了一些修改

问题

  • 发送距离只有两米的样子比较稳定,不知有没有可以放大信号的线路图。

注意

  • mqtt 需要开启websokets支持,不然网页端无法发送消息

项目地址

MqttIrext

评分

参与人数 2金钱 +40 收起 理由
Roger + 20 在下对你的景仰犹如滔滔长江之水,连绵不绝.
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

19

主题

341

帖子

1133

积分

金牌会员

Rank: 6Rank: 6

积分
1133
金钱
792
HASS币
0
发表于 2018-9-4 11:09:27 | 显示全部楼层
厉害了,我的哥。
回复

使用道具 举报

6

主题

114

帖子

962

积分

高级会员

Rank: 4

积分
962
金钱
843
HASS币
20
发表于 2018-9-4 11:19:22 | 显示全部楼层
这个赞,期待更多的设备更多的红外代码库。
回复

使用道具 举报

11

主题

150

帖子

715

积分

高级会员

Rank: 4

积分
715
金钱
560
HASS币
20
发表于 2018-9-4 13:10:17 | 显示全部楼层
是刷哪个固件  espeasy还是哪个ir的
回复

使用道具 举报

15

主题

108

帖子

1351

积分

论坛技术达人

积分
1351
金钱
1238
HASS币
20

教程狂人

 楼主| 发表于 2018-9-4 13:51:55 | 显示全部楼层
wangmiaodd 发表于 2018-9-4 13:10
是刷哪个固件  espeasy还是哪个ir的

github firmware 文件夹里面,自己编写的固件
回复

使用道具 举报

14

主题

253

帖子

1055

积分

金牌会员

Rank: 6Rank: 6

积分
1055
金钱
802
HASS币
0
发表于 2018-9-4 15:22:11 | 显示全部楼层
本帖最后由 maxims 于 2018-9-4 15:25 编辑

哇哇哇。。。楼主你动作真快。。。本来我还想做这事儿来着,拖延症害死人啊。
咦,固件在哪儿呢?
GayHub上边么?
回复

使用道具 举报

2

主题

136

帖子

1024

积分

金牌会员

Rank: 6Rank: 6

积分
1024
金钱
888
HASS币
0
发表于 2018-9-4 16:42:13 | 显示全部楼层
网页显示mqtt未连接是啥情况的
回复

使用道具 举报

34

主题

335

帖子

1848

积分

金牌会员

Rank: 6Rank: 6

积分
1848
金钱
1513
HASS币
0
发表于 2018-9-4 19:17:26 | 显示全部楼层
正需要,不知道Sonoff模块能不能行
回复

使用道具 举报

11

主题

150

帖子

715

积分

高级会员

Rank: 4

积分
715
金钱
560
HASS币
20
发表于 2018-9-4 19:56:17 | 显示全部楼层
yaming1106 发表于 2018-9-4 13:51
github firmware 文件夹里面,自己编写的固件

不是bin文件啊 要用ardurio环境的吗

回复

使用道具 举报

0

主题

144

帖子

1093

积分

金牌会员

Rank: 6Rank: 6

积分
1093
金钱
949
HASS币
0
发表于 2018-9-4 21:36:57 | 显示全部楼层
厉害了老哥
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 23:31 , Processed in 0.168272 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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