预览一张图:
刷机
此处省略万字… 然后得到X12一枚。拆机过程不述,直接开刷!本文介绍使用方法
从贴子下载固件 或者从链接https://ota.mysens.cn/ESP8266/irmqtt/x12-testing.bin [请勿下载该链接其它的文件刷入]。刷机使用工具参数请选择DOUT 清空所有数据。
配网
烧写完成后,设备上电自动生成IRMQTT-XXXXX热点,请使用手机或者电脑链接,手机客户端正常链接后会自动弹出配网页面,电脑请手动输入192.168.4.1,[手机弹出可能由于手机无访问数据需要更久的时间]。
进入设置—WIFI—搜索WIFI,点击WIFI填写密码即可,正常设备连接WIFI后,页面顶部会弹出设备配网的IP 如图:
使用
授权
本次固件在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红外页配置如下:
其它一般红外码类似,
附 红外码序号对应型号:
<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等都有海外销售的型号,故并非美的就一定选择美的,一切以遥控器收到的协议序号对照下图选择对应的协议!
协议对照表如下:
<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部分:
- http://ip/ir?type=7&code=E0E09966
- http://ip/ir?type=4&code=0xf50&bits=12
- http://ip/ir?code=C1A2E21D&repeats=8&type=19
- http://ip/ir?type=31&code=40000,1,1,96,24,24,24,48,24,24,24,24,24,48,24,24,24,24,24,48,24,24,24,24,24,24,24,24,1058
- http://ip/ir?type=18&code=190B8050000000E0190B8070000010f0
设备集成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编辑插入:
这是盐巴大佬用来走账的购买链接,购买前请一定要联系盐巴大佬。
** **
定价纯属盐巴大佬改造刷机手工费用,非以盈利为目的,请理解。
有动手能力的,请自行购买自行改造发帖取得验证码。 -
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可在贴中回复,