发表于 2018-1-26 19:27:22

HASSMART机械开关改装模块配网及接入HASS教程

2019年12月24更新:
2019年10月20日后购买的模块或开关,到手后先按下面教程连网,之后请在开关“关于”页面,将固件升级到0.55,再按视频进行后续操作。


20191027更新:

2019年10月20日后购买的模块或开关,全部搭配新版固件,请参考以下视频教程进行配置。

https://v.youku.com/v_show/id_XNDQxNDYwNDA1Ng==.html


==================================分割线==================================

看到这里,默认你们已经已经看过接线教程,装好hass和mqtt了。如果都没有,乖乖的回去看。

MQTT安装相关链接在这:最新必看:网页版MQTT服务测试工具上线!(MQTT终极大法!):https://bbs.hassbian.com/thread-6278-1-1.html
HASSIO安装MQTT:https://bbs.hassbian.com/thread-5881-1-1.html
独立安装MQTT:https://bbs.hassbian.com/thread-28-1-1.html
群晖Docker安装MQTT教程:https://bbs.hassbian.com/thread-366-1-1.html
群晖非Docker安装MQTT教程:https://bbs.hassbian.com/thread-1463-1-1.html
威联通QNAP安装HASS及MQTT:https://bbs.hassbian.com/thread-2921-1-1.html

接好线后,最好先不要把开关装回86底盒,因为模块上有指示灯,会方便后面的操作。当然,装进去也关系不大。
检查接线无误后,接通电源。

所有模块默认都是离线模式,也就是可当普通开关用,不会主动联网,不会重启,不会闪灯,完全就是个普通开关,如果暂时没有安装hass或mqtt,先不想配置开关的,装上后直接当普通开关使用即可。
一、模块配置(自动发现模式,应该先看HASS配置部分,mqtt自动发现设好并重启完,再设置模块,hass里会自动出现开关,不用频繁重启hass)

1. 进入配网模式:

上电后,等待10秒,待模块初始化完毕。无论几开的模块,可按86机械开关的任意按键,开-关-开-关-开-关-开-关-开-关-开-关(共12次),注意这里按键速度不要过快,大概0.5秒的时间间隔就可以,亦不能按的太慢!以实际控制的灯能随按键也“亮-灭”12次为准,此时停止按键,如果你没有装上底盒,可以看到模块上的led指示灯会进入一直慢闪的状态,与此同时,刚刚按键所对应的灯(你家里的灯)会闪三下,提示进入配网模式。

2. 在确定进入配网模式后,打开手机(或电脑),搜索名为HASSMART_开头的wifi热点,并连接进去(无密码):



如图所示,最好截图记下此wifi热点的名称,因为后面的芯片ID:C2C6BF,将来可能会用到。

3. 连接进去后,会自动打开如下界面(如果未自动打开,在浏览器中手动输入192.168.4.1,或者退出wifi重新连入):



此时,点击第一个按钮,进入自动搜索wifi配网模式。

3. 由于模块要自动搜索wifi,这里可能要等待几秒,然后进入出现以下界面(上面部分我没有截图,实际情况上面会有一个个扫描到的wifi名称):



点击相应wifi热点名称,会自动填入SSID,然后输入你的wifi密码和MQTT相关配置。

这里需要说明的是,开关名称要严格按照图上提示来,并且不同设备间不要重复。另外关于离线模式,刚我提到了,模块初次上电默认为离线模式,如果不选为“否”的话,即便你配置了wifi和mqtt信息,也不会联网。如果想联网使用,请一定将此项改为“否”。上电状态不用多说了,“自动”会保存重启前的状态(意外断电无效),“上电开”和“上电关”分别表示模块断电后,重新上电时,继电器也就是你灯的状态。你希望意外断电恢复后,灯是开的,就选上电开,希望是关的就上电关。无论你选择啥,上电后模块都会把实际灯的状态反馈回HASS。
设置完后,点击保存,提示正在保存,请等待时,请耐心等待数秒,模块会自动重启。

4. 到这里,模块方面的配置结束。可能会有人问,为什么我的开关没有离线模式和上电状态选择,因为你用的老版固件。(针对老用户,新版固件稍候将放出)。如下图,新版固件在点击首页的“开关信息”时,会显示固件版本为1.5。如果首页没有“开关信息”或固件版本不是1.5的,均为老固件,届时请自行更新。




二、HASS配置

可通过两种方式进行配置,分别为:

1. 自动发现模式(由于HASS更新,目前自动发现已失效,请使用下面的手动配置!手动配置需要删除discovery: true这句!)

mqtt:
broker: 192.168.6.8
port: 1883
username: mqtt
password: mqtt
discovery: true

将其中的ip改为你mqtt服务器ip,用户和密码也相应修改即可。如果先前配置了mqtt,只需要在下方加入discovery: true即可。保存完,重启hass,下面就是见证奇迹的时刻了。

2. 手动配置模式(如果使用手动配置,应该先把mqtt服务器搭好,先设置模块再配置这里)

最新版固件的自动发现已经修复了先前偶尔丢开关的Bug了,实际使用没有问题。但是如果你有强迫症,不想要开关名称后面的小尾巴(芯片ID,用以区分不同开关,防止名称重复),或者不想用switch,想配置成light的,则可通过手动配置的形式来接入。这里也有好的方法!

我专门写了个自动生成开关配置的WEB界面:使用方法下面的动画,这里要用到刚刚让你截图保存的“芯片ID”(6位数字+大写字母),选择你的开关款式为改装模块,选择你的开关键数,填上芯片ID,和各路的开关名称(不可以用中文!),点击生成配置!神奇的事就发生了!拷贝相应代码到configuration.yaml中即可。如果要用light这个domain,把switch:替换为light:即可。




O了!

三、射频学码与清码

本次所有型号模块均支持射频,有射频遥控器或随意贴的,请看下面方法进行学码。

1、学码

首先无论几开,想对哪个按键控制的灯进行学码,就按哪个灯所对应的按键。然后,快速按键4下(按键时间间隔要短于0.3秒),即“开-关-开-关”,这里按键速度一定要比进入配置模式时快!快到整个操作过程,灯具不跟着亮或灭,即灯状态无变化,此时对码led指示灯亮起,按一下想学的遥控按键,学码成功后,对码led指示灯会熄灭,此时可尝试使用遥控来控制开关了。

2、清码

如果学码冲突了,或其他原因想清除某个按键对应的射频码,与学码时类似,要快速按键10下以上,即“开-关-开-关-开-关-开-关-开-关”,速度同样要快,此时对码led指示灯会闪烁,停止按键后,熄灭,表示清码成功。


四、OTA升级固件
最新固件支持WebOTA方式更新固件,即开关正常联网后,浏览器打开开关ip:8266后,会出现升级界面,点选相应的bin文件,点升级即可,等到页面返回OK,开关自动重启,说明升级成功,这过程中切记不要断电。


五、问题排除
1. 关于状态灯(板载LED指示灯):

LED快闪3下:正常,表示模块初次上电启动成功;

LED以1秒间隔慢闪:表明模块进入配置模式;

LED长亮:表示未连接WiFi网络;

LED以0.5秒间隔快闪:表明已连接WiFi,但未连接上MQTT服务器;

2. 关于模块重置

模块未无恢复出厂设置功能,如需重新配置,还是再次进入配置模式进行。

3. 待补充。。。


Happy automating with HASSmart!















maybeloveu 发表于 2018-1-26 19:36:17

期待发货。

dawn98 发表于 2018-1-26 19:40:05

期待发货

chenquanhao 发表于 2018-1-26 20:52:26

发货之前发教程,你这是找抽

咸味土豆 发表于 2018-1-26 22:38:16

哎,你倒是发货啊,今年过年回不了老家了,只能在这边过年。
空虚啊,要不,你也给我发货吧。

13014778888 发表于 2018-1-26 23:17:27

谢谢分享

发表于 2018-1-26 23:35:37

咸味土豆 发表于 2018-1-26 22:38
哎,你倒是发货啊,今年过年回不了老家了,只能在这边过年。
空虚啊,要不,你也给我发货吧。 ...

货会发滴!

yinjiong 发表于 2018-1-26 23:51:39

请问用ha自带的mqtt模块可以吗?再装一个独立的mqtt服务器有啥特别的好处吗?

anda 发表于 2018-1-27 01:52:24

谢谢分享教程

jiny007 发表于 2018-1-29 09:22:30

只等收货实验了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: HASSMART机械开关改装模块配网及接入HASS教程