该楼层疑似违规已被系统折叠
把開关拆开看看有几根线有三根的买个双开接上就行,有两根灯线怎么接开关的话就得找主灯和猫眼的接头找住接头看看有没有办法穿根线到开关。
#本片教程介绍了具体如何实现天貓精灵控制一个灯
2 为了防止关闭远程访问而导致正在运行的程序跟着关闭,开启一个screen背后运行
这里发现已经有一个背后运荇的screen(里面是我之前开启的mqtt和hass程序)
上一步,我们已经来到 编号为1102的screen下面(或者你新建的screen下面)
命令行进入路径开启mqtt服务
图中是我默认添加的两个测试设备
目的:告诉HASS平台,现在有一个新的设备---灯要被你控制管理
0 打开配置文件手动配置HASS要连接的MQTT服务器
一 蹭一下别人的mqtt服务器
二 直接茬HASS的服务器上运行一个这里我安装了EMQ版本的MQTT服务器,所以网址是本地的MQTT服务器
#我在hass同一个服务器上开了一个MQTT服务器
2打开天猫精灵APP,在智能家居---绑定平台账号----绑定HASS账户和密码
这样猫精就和HASS这个具体的智能家居公司对接起来了(然而HASS不是一个公司是一个开源项目,申请成為开发合作者)
3将HASS上已有的设备同步到天猫精灵手机APP-智能家居控制列表里从而使得猫精间接通过HASS控制我们的灯
打开HASS论坛架设的配置网址
// 燈的接口 D4口-继电器 -由于MQTT发布信息有长度限制 130个左右,不能一次性发送太多自身配置信息,因此发杂的设备无法注册 // 发送自身配置信息 开关 // 接收开关命令话题 // 自身开关状态发布话题 // 接收亮度命令话题 // 自身亮度发布话题 // 接收颜色命令话题 // 自身颜色状态发布话题 // 可用1 注册一个只有开關的灯 没有亮度和颜色 // 发布自己的配置信息 // 发布自己的开关信息 //发布自己的亮度信息 //发布自己的颜色信息 * 功能:订阅开关信息 * 功能:接收開关命令回掉函数 * 输入:接收数据+数据长度 * 功能:接收亮度命令回掉函数 * 向电脑打印输出亮度值 0-255 * 功能:接收颜色命令回掉函数 // 内存不够大 一直重启 只能注册个简单的有开关功能
程序烧录后,ESP一直触发看门狗重启是MQTT库默认允许发送数据最大长度引起的.
打开mqttq库文件源代码,修改
然后还是没什用,报错 但是最大只能传送约 130个char
这意味着通过MQTT自动配置只能发送 开关的信息,颜色和亮度信息发送不了需手动添加,后者使用手机MQTT调试助手发过去长度最大限制1024。