X12 移动空调伴侣红外遥控插座改IRMQTT 10/10更新Homekit推送

预览一张图:

f7a60e5e-5287-42c2-b79f-bbb8cf77c180

刷机

此处省略万字… 然后得到X12一枚。拆机过程不述,直接开刷!本文介绍使用方法

从贴子下载固件 或者从链接https://ota.mysens.cn/ESP8266/irmqtt/x12-testing.bin [请勿下载该链接其它的文件刷入]。刷机使用工具参数请选择DOUT 清空所有数据。

配网

烧写完成后,设备上电自动生成IRMQTT-XXXXX热点,请使用手机或者电脑链接,手机客户端正常链接后会自动弹出配网页面,电脑请手动输入192.168.4.1,[手机弹出可能由于手机无访问数据需要更久的时间]。

进入设置—WIFI—搜索WIFI,点击WIFI填写密码即可,正常设备连接WIFI后,页面顶部会弹出设备配网的IP 如图:

TIM图片20200502223925

使用

授权

本次固件在IOB论坛授权,IOB用户在立贴之前注册所有用户并用有发贴过的均免费提供固件及OTA云端升级服务。。。需要进入设置后本贴提供设备串号授权!单人最多3个授权。 授权成功后,授权WEB部分消失,重置设置也不会影响授权!新注册用户请分享一篇智能家居经验贴回帖并附上链接,

使用

进入设置页,配置MQTT,保存配置后,设备会自动重启,请手动刷新页面。WEB日志区会显示当前是否链接成功,显示如下即MQTT成功链接


2020-01-01T16:00:03>:Mqtt (Re)Connected.
2020-01-01T16:00:03>:successful client mqtt connection

使用emq的请注意,若没有设置用户组,配置MQTT的时候请不要配置用户,留空即可

一般收发码测试

日志选项,直接对着设备操作红外遥控,会出来码如下:


2020-05-02T21:51:45>:Incoming IR message sent to MQTT: 3,0x4DB24BB4,32
2020-05-02T21:51:45>:Inbound IR messages isn't a supported common A/C protocol
2020-05-02T21:51:49>:Incoming IR message sent to MQTT: 3,0x4DB253AC,32
2020-05-02T21:51:49>:Inbound IR messages isn't a supported common A/C protocol

表示该协议序号为3(NEC),红外解码0x4DB24BB4 ,32位长, 那么你需要发同样的码出去,在WEB红外页配置如下:

20200502215434

其它一般红外码类似,

附 红外码序号对应型号:


<option value="1">RC5</option>
<option value="2">RC6</option>
<option value="3">NEC</option>
<option value="4">SONY</option>
<option value="5">PANASONIC</option>
<option value="6">JVC</option>
<option value="7">SAMSUNG</option>
<option value="8">WHYNTER</option>
<option value="9">AIWA_RC_T501</option>
<option value="10">LG</option>
<option value="11">SANYO</option>
<option value="12">MITSUBISHI</option>
<option value="13">DISH</option>
<option value="14">SHARP</option>
<option value="15">COOLIX</option>
<option value="17">DENON</option>
<option value="19">SHERWOOD</option>
<option value="21">RCMM</option>
<option value="22">SANYO_LC7461</option>
<option value="23">RC5X</option>
<option value="26">NEC (non-strict)</option>
<option value="29">NIKAI</option>
<option value="34">MIDEA</option>
<option value="35">MAGIQUEST</option>
<option value="36">LASERTAG</option>
<option value="37">CARRIER_AC</option>
<option value="39">MITSUBISHI2</option>
<option value="43">GICABLE</option>
<option value="47">LUTRON</option>
<option value="50">PIONEER</option>
<option value="51">LG2</option>
<option value="54">VESTEL_AC</option>
<option value="55">TECO</option>
<option value="56">SAMSUNG36</option>
<option value="58">LEGOPF</option>
<option value="63">GOODWEATHER</option>
<option value="64">INAX</option>

空调收发码测试

针对空调码,如上,针对设备可解析的空调码,协议和型号会直接在日志出现如上,协议,型号, 指令,请注意,由于空调子型号多,比如协议同为美的,但可能型号未必是default,也可能是1 2 3 ,如果你可以收码,发码无效,你可以分别尝试以上型号,直到有效!
该处设置保存了当前空调协议,并且写入eeprom,即无法为该设备同时配置两个空调。

请不要主观选择协议和型号,由于美的,格力,AUX等都有海外销售的型号,故并非美的就一定选择美的,一切以遥控器收到的协议序号对照下图选择对应的协议!

20200502215737

协议对照表如下:

<option value="15">COOLIX</option>
<option value="16">DAIKIN</option>
<option value="18">KELVINATOR</option>
<option value="20">MITSUBISHI_AC</option>
<option value="24">GREE</option>
<option value="27">ARGO</option>
<option value="28">TROTEC</option>
<option value="32">TOSHIBA_AC</option>
<option value="33">FUJITSU_AC</option>
<option value="34">MIDEA</option>
<option value="38">HAIER_AC</option>
<option value="40">HITACHI_AC</option>
<option value="44">HAIER_AC_YRW02</option>
<option value="45">WHIRLPOOL_AC</option>
<option value="46">SAMSUNG_AC</option>
<option value="48">ELECTRA_AC</option>
<option value="49">PANASONIC_AC</option>
<option value="53">DAIKIN2</option>
<option value="54">VESTEL_AC</option>
<option value="55">TECO</option>
<option value="57">TCL112AC</option>
<option value="59">MITSUBISHI_HEAVY_88</option>
<option value="60">MITSUBISHI_HEAVY_152</option>
<option value="61">DAIKIN216</option>
<option value="62">SHARP_AC</option>
<option value="63">GOODWEATHER</option>
<option value="65">DAIKIN160</option>
<option value="66">NEOCLIMA</option>
<option value="67">DAIKIN176</option>
<option value="68">DAIKIN128</option>
<option value="69">AMCOR</option>
<option value="70">DAIKIN152</option>
<option value="71">MITSUBISHI136</option>
<option value="72">MITSUBISHI112</option>
<option value="73">HITACHI_AC424</option>
			

接入平台

Homeassistant配置示例文件已经集成在WEB中,下载修改对应的主题前缀即可。

HB及其它请参考该文件中的指令部分即可。。

集成指令

集成WEB部分:

设备集成MQTT指令如下 :

send

received

  • mosquitto_pub -h 10.0.0.4 -t ir_server/send -m ‘3,1234abcd,32’

AC指令

  • 可用操作: protocol, model, power, mode, temp, fanspeed, swingv, swingh, quiet, turbo, light, beep, econo, sleep, filter, clean, use_celsius

示例:

  • ir_server/ac/cmnd/power
  • ir_server/ac/cmnd/temp
  • ir_server/ac_0/cmnd/mode
  • ir_server/ac_2/cmnd/fanspeed

电耗

BL0937芯片为非校正,有一定的偏差,目前电量的累计工作还没有完成,后续会通过OTA云端升级推送该功能。数据会以MQTT JSON方式推送到MQTT服务

答疑

  • 1.授权收费吗?
    授权只是形式,一方面希望以此维护论坛人气值,另一方面也希望避免DC1的结局。

  • 2.固件更新
    后期同步推送,目前固件分放在HK-VPS上,带宽1M,部分地区升级可能会失败,请进入https://ota.mysens.cn/ESP8266/irmqtt/ 下载X12名称的版本固件手动升级。

  • 3.购买链接
    目前请直接闲鱼或者向盐巴大佬购买!
    Robot编辑插入:
    这是盐巴大佬用来走账的购买链接,购买前请一定要联系盐巴大佬。
    **image **
    定价纯属盐巴大佬改造刷机手工费用,非以盈利为目的,请理解。
    有动手能力的,请自行购买自行改造发帖取得验证码。

  • 4.会开源吗?
    不会,由于程序涉及自写自用配网库部分并且有商业打包,故无法将其开源,请理解!IRMQTT 硬配置文件结构后期视情况开源!

  • 5.其它所有问题
    不解释不接受一切关于基本使用,安全性等其它话题,以上自行考证。。欢迎指出BUG。谢谢!

授权

!!! 设备授权请提供串号,非包装盒MAC,切记,切记,切记!

授权码是AES128 CBC加密,各位无需担心公开!

固件: x12-v1.1.rar (327.5 KB)

HomeKit推送

本次更新推送Homekit固件,兼容X12授权,意味着你更新之后不需要重新授权,但由于数据存储的变化,电量数据将会被清空,请手动补上之后再修正,

配对密码 111-11-111
Tips:

ESP8266的原因,内存极小,导致可能 配对失败或者其它异常,但多次尝试或者重启均可以解决,故该问题不会被继续更新优化。

目前没有这个打算在IR_USB上更新,主要是IR_USB空间过小。导致更新后可能导致后期OTA推送失效等新问题

固件链接 http://ota.mysens.cn/HomeKit/irmqtt/

— 固件有其它BUG可在贴中回复,

2 个赞

H大威武,感谢分享

h大 給2个码 4C11AE186D9E 2CF43259853D 谢谢大佬

4C11AE186D5E 大佬求码 谢谢

riml6xBYytGkNUjBXmD78g==
4pbAmTVDDYhk4BsVhT3o0w==

d9vsAdagWAnpiT3vThalOw==

2CF4321E0A02
CC50E379EBA4
二个码,谢谢神仙。

谢谢大佬!!!!!!!

dA1RgGeD0xfzSJgDjCWpDA==

xVptIEukwCgx0TUKStKRpQ==

D8BFC054C478

AALF53qyesZoFn7iyqzPOQ==

H大威武,解锁无限可能!

sn还没看,回头来申请码。
发个拆机视频大家参考

大佬求个码谢谢 2CF432598DB6

刚好买的三个空调。
H大求码
CC50E379E6B4
4C11AE186FC3
2CF4321E0AA9

nYL1yVQFequrpIez/E1XZg==

K0uhPlA3XfsQiTBBs3VGTA==
GNTGuSx4hrIl9BHcX7q7Rw==
RQyKLvYfMx4EICcU2WKK1A==

感谢大佬 。。。。

跪求3个码,谢谢神仙 :+1: :+1: :+1:
4C11AE186DD3
2CF4321E0B1E
2CF4325984CC

40sx6dUPfzEw/pTRcdrlrQ==
optUc8cxLOIL3VXO0j7EVw==
PHPgeo8322oYRHxwzBlH3A==