xuyang 发表于 2020-7-21 10:51:39

XCray 发表于 2020-7-20 17:47
没看出到底啥问题,对了,对于arduino这种软件,安装目录名字尽量不要用中文之类的 ...

已经编译成功,估计是文件夹中文的原因,谢谢指点。

nisofer 发表于 2020-7-21 11:02:29

谢谢楼主分享!!!

x5113647 发表于 2020-7-21 20:26:05

支持大佬

XCray 发表于 2020-7-23 07:26:03

本帖最后由 XCray 于 2020-7-23 07:29 编辑

补充一点,供用得到的朋友参考。

为了更方便地触发解除警戒状态,我自己用的代码里还有额外的几行(因为只是针对榉树门锁和偷懒的思路,通用性不佳,所以主贴里的代码把这几行删掉了):
    if ( eid == 5) {
      //榉树锁正常开锁事件,我自己设置的自动化条目需要这条消息;目前eid为5的只此一条,以后视需要再添加did判断
      String method = edata.substring(17, 18);
      if (method == "1" or method == "2")
            mqtt_client.publish( "mqttl/normalUnlock",method.c_str(),false);
      }ha里设置一条自动化,根据主题为mqttl/normalUnlock的消息判定正常开锁、解除警戒。

这么做的主要原因是ha里写自动化简单。

不这么做也完全没问题,就是写自动化稍微更麻烦一些,当然也可以更完善,比如再判断是谁开锁、发出通知消息、让音箱发出个性化欢迎音乐和欢迎语等。

chenquanhao 发表于 2020-7-23 22:15:37

用小白遥控器声控版的大神,请问这主板有3.3v供电吗,听说tx和vbus之间那个是,不过没有标识,有人帮忙测试下?

余歌唱晚 发表于 2020-7-24 12:20:59

对于使用有几点疑问,刷完之后输入ip之后 显示 Not found: / 是不是就已经成功,焊接到蓝牙网关就会输出消息到默认的mqtt服务器。update需要用户名 密码 ……未见说明

余歌唱晚 发表于 2020-7-24 12:26:01

余歌唱晚 发表于 2020-7-24 12:20
对于使用有几点疑问,刷完之后输入ip之后 显示 Not found: / 是不是就已经成功,焊接到蓝牙网关就会输出消 ...

已从源码找到update密码

XCray 发表于 2020-7-24 13:27:46

本帖最后由 XCray 于 2020-7-24 13:34 编辑

余歌唱晚 发表于 2020-7-24 12:26
已从源码找到update密码
OTA用的用户名和密码都是沿用killadm最初的代码定义的admin/admin,没改过,主贴里0718补充内容里有说明,但字数比较多估计你没仔细看。我去把它加粗、上色,这样其他人再找应该更容易一点儿。

你说的没错,OTA完成后输入ip会显示Not Found(有的浏览器会自动刷新)。wifi名称密码和mqtt服务器地址只需要配置一次,OTA这些信息都不丢失,直接采用之前保存的数据。

charles0568 发表于 2020-7-24 16:57:13

不好意思~我问一个很笨的问题~请问怎么找出设备的did和eid?https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

XCray 发表于 2020-7-24 17:00:57

本帖最后由 XCray 于 2020-7-25 16:27 编辑

charles0568 发表于 2020-7-24 16:57
不好意思~我问一个很笨的问题~请问怎么找出设备的did和eid?
两个办法:
1、使用ha内置的mqtt客户端或任意其他mqtt客户端,订阅“mqttl/#”主题,就可以看到所有蓝牙设备发出来的转换后的消息了,主题格式就是mqttl/did/eid。 这个在帖子里已经说了。

2、telnet登录到模块,会打印出debug信息,里面也有。
~~~~~~~~~~~
注:主题最前面(mqttl的前面)没有斜杠“/”,回答这个的时候受另外一个应用影响,多加了一个斜杠。。。
页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: (多个)蓝牙网关 TTL->MQTT,支持任意米家蓝牙设备接入HA/NR