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

 找回密码
 立即注册
查看: 38065|回复: 71

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

  [复制链接]

10

主题

270

帖子

2251

积分

超级版主

Rank: 8Rank: 8

积分
2251
金钱
1961
HASS币
61

教程狂人

QQ
发表于 2018-8-23 18:23:23 | 显示全部楼层 |阅读模式
本帖最后由 893399065 于 2018-9-29 00:20 编辑

信息

本来不想写这篇帖子的,但是考虑到推广问题还是写出来相当于在论坛打个广告。如果Irmqtt的用户多的话我会加快该项目的维护。吃水不忘挖井人,首先我得感谢 Irext 开源库的作者 Strwmanbobi, 在他的帮助下才初步完成此项目
废话不多说,开始正题

Irmqtt 介绍

Irmqtt 是一个帮助大家快速连接家里的空调到 HomeAssistant 的项目包含固件和APP部分,它有以下优势:

  • 不需要人为学码,可以快速配对到家里的电器(如黑豆,小米空调伴侣这些需要学码控制,学码控制一是学码复杂,二是控制功能不完整)
  • Irmqtt 使用 Irext 红外库,可以支持市场上常用的红外设备
  • 固件含有 MQTT 接口,方便大家连入 HomeAssistant
  • 刷好的模块支持多设备控制,意思就是一个模块可以同时控制多种红外设备(该功能还未添加)

Irmqtt 使用需求

  • Android 手机一部
  • ESP 系列模块一个
  • 红外二级管
  • NPN型三级管(可选择)

Irmqtt 使用须知

  • 红外的发射引脚只能选择 gpio 引脚
  • 模块只在Nodemcu 开发板上测试过,不保证其他系列可用
  • 如果你没有三级管,可以尝试下红外二级管直接连接到模块

Irmqtt 如何使用

  1. 首先去 github 上下载好压缩包
  2. 打开压缩包,使用刷录工具直接刷写 bin 文件 (然后把红外二级管连接到模块上)
  3. 固件刷好之后,重启一次。把 apk 安装到手机上
  4. 手机连上家里的 Wifi 然后给模块配网
  5. 配好网络之后,设定好红外信号发射引脚
  6. 引脚设定好之后,开始配置空调, 选择好空调和空调品牌(当前版本只支持空调, 支持的人多我会加快下一版本的开发)
  7. 空调品牌选好就会看到一串数字列表,然后先点开列表的第一项
  8. 点击匹配该设备, 然后让红外二级管对准空调,点击发射红外信号看看空调是是否有响应
  9. 如果尝试多次空调无响应,然后换列表中的下一项,直到空调有响应为止
  10. 空调有响应后,连接 MQTT 填好配置之后对模块的设置就算完了
  11. HomeAssistantconfiguration.yaml 文件里填好配置文件,重启 HomeAssistant 就完事了

配置文件

climate:
  - platform: mqtt
    name: Study
    modes:
      - cool
      - heat
      - auto
      - fan
      - dry
      - off
    swing_modes:
      - on
      - off
    fan_modes:
      - high
      - medium
      - low
      - auto
    power_command_topic: "irmqtt/ac/power/set"
    mode_command_topic: "irmqtt/ac/mode/set"
    temperature_command_topic: "irmqtt/ac/temperature/set"
    fan_mode_command_topic: "irmqtt/ac/fan/set"
    swing_mode_command_topic: "irmqtt/ac/swing/set"
    min_temp: 16
    max_temp: 30

红外二级管连接图

连接图

项目时序图

时序图

演示视频

Irmqtt演示视频

最后总结

Irmqtt 项目目前处于开发阶段,难免有许多不满意的地方。由于个人能力有限开发速度较慢,有兴趣的朋友可以 Fork 到你的 git 上我们一同开发。
如果大家在使用中遇到什么问题,和对该项目有什么想提的意见大家可以在群里或者 github 上提出来, 我会尽快解决

如果大家使用还比较满意的话,还请大家到 StrawmanbobiCaffreyfans的项目中点个赞






















评分

参与人数 5金钱 +60 收起 理由
flashsoft + 10 也许可以考虑做成espeasy的插件,这样很多.
大傻瓜 + 5 在下对你的景仰犹如滔滔长江之水,连绵不绝.
Mirukuteii + 20 感觉作者是熟人呢,多来论坛写点帖子呗。.
weiren526 + 5 膜拜大神!
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

17

主题

336

帖子

2467

积分

金牌会员

Rank: 6Rank: 6

积分
2467
金钱
2131
HASS币
0
发表于 2018-8-23 18:33:35 | 显示全部楼层
沙发是我吗??????????
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16009
金钱
11298
HASS币
45
发表于 2018-8-23 18:41:51 | 显示全部楼层
表示密切关注
回复

使用道具 举报

71

主题

1146

帖子

6313

积分

论坛元老

Rank: 8Rank: 8

积分
6313
金钱
5162
HASS币
30
发表于 2018-8-23 18:44:39 | 显示全部楼层
手机只是调试时用吗,还是以后一直需要该手机?
回复

使用道具 举报

10

主题

270

帖子

2251

积分

超级版主

Rank: 8Rank: 8

积分
2251
金钱
1961
HASS币
61

教程狂人

QQ
 楼主| 发表于 2018-8-23 18:47:58 | 显示全部楼层
xuyang 发表于 2018-8-23 18:44
手机只是调试时用吗,还是以后一直需要该手机?

只是配置模块的时候需要
回复

使用道具 举报

6

主题

734

帖子

5568

积分

论坛元老

Rank: 8Rank: 8

积分
5568
金钱
4829
HASS币
20
发表于 2018-8-23 19:14:39 | 显示全部楼层
这个牛!有时间试试。。
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2018-8-23 19:27:30 | 显示全部楼层
谢谢楼主~前几天一直看到你在群里提这个东西,没想到这么快就发布了。
回复

使用道具 举报

8

主题

657

帖子

4179

积分

论坛元老

Rank: 8Rank: 8

积分
4179
金钱
3517
HASS币
0
QQ
发表于 2018-8-23 19:33:06 | 显示全部楼层
必须支持,太牛了
回复

使用道具 举报

14

主题

253

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
796
HASS币
0
发表于 2018-8-23 20:28:43 | 显示全部楼层
这个很牛了~
这几天在群里看到有人老提这个,终于放出来了。

不过,楼主,能否提供基于web配置各类设置的源代码? 这种smartconfig的方式,对于只有苹果设备的有点不友好啊~
回复

使用道具 举报

4

主题

282

帖子

3655

积分

论坛元老

Rank: 8Rank: 8

积分
3655
金钱
3373
HASS币
0
发表于 2018-8-23 20:36:12 | 显示全部楼层
赞一个,这周准备开搞
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 23:41 , Processed in 0.059242 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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