『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: hyz_ha

今天开始玩hass,一天的成果,记录一下

[复制链接]

0

主题

20

帖子

73

积分

注册会员

Rank: 2

积分
73
金钱
53
HASS币
0
发表于 2020-4-5 10:43:32 | 显示全部楼层
hyz_ha 发表于 2020-4-5 10:13
电信200M的,好多个也是下载了很多次的,现在node-red里面插件也是不能直接下载,页面是空白的(应该是其它原 ...

我家的移动宽带,下载质量堪忧,老是不行
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-5 11:34:25 | 显示全部楼层
重启后,按按键后,出来的日志,不太一样了.

zigbee2mqtt:debug 2020-04-05 10:37:47: Received Zigbee message from '0x00158d0001ff3ab3', type 'commandStatusChangeNotification', cluster 'ssIasZone', data '{"zonestatus":18,"extendedstatus":0}' from endpoint 1 with groupID 0
,zigbee2mqtt:debug 2020-04-05 10:37:47: No converter available for 'SEB01ZB' with cluster 'ssIasZone' and type 'commandStatusChangeNotification' and data '{"zonestatus":18,"extendedstatus":0}'


主要就是这一块内容了
cluster 'ssIasZone' and type 'commandStatusChangeNotification' and data '{"zonestatus":18,"extendedstatus":0}

可以参考其它的 commandStatusChangeNotification 来修改(当然也可以直接到github里面去看,最终的代码是这样的)

sslj_sos_alarm_2: {
        cluster: 'ssIasZone',
        type: 'commandStatusChangeNotification',
        convert: (model, msg, publish, options, meta) => {
            const zoneStatus = msg.data.zonestatus;
            return {
                sos: (zoneStatus & 1<<1) > 0,
                battery_low: (zoneStatus & 1<<3) > 0,
            };
        },
    },

为什么zoneStatus的第1 bit表示按键,第3bit是电量低的标志,现在还不知道,可能要参考别的,或靠经验了.

调试下来bit 1是比较容易发现的,因为按按键的时候这一位为1,没按按键的时候是0 ( 没按按键,也会定时上报状态的 ),下面是没按按键时定期上报的日志,zonestatus值为16

zigbee2mqtt:debug 2020-04-05 11:19:13: Received Zigbee message from '0x00158d0001ff3ab3', type 'commandStatusChangeNotification', cluster 'ssIasZone', data '{"zonestatus":16,"extendedstatus":0}' from endpoint 1 with groupID 0

当然要把这个加到前面devices.js里面.
..
fromzigbee: [fz.sslj_sos_alarm_2],
..

保存(如果需要,要复制回去),重启,就能用了

zigbee2mqtt:info  2020-04-05 11:19:13: MQTT publish: topic 'zigbee2mqtt/0x00158d0001ff3ab3', payload '{"sos":false,"battery_low":false,"linkquality":123,"test":{"zonestatus":16,"extendedstatus":0}}'
zigbee2mqtt:info  2020-04-05 11:18:07: MQTT publish: topic 'zigbee2mqtt/0x00158d0001ff3ab3', payload '{"sos":true,"battery_low":false,"linkquality":94,"test":{"zonestatus":18,"extendedstatus":0}}'


PS:忽略 test 字段,这个是我用来测试的,后面也会去掉.

回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-5 12:01:17 | 显示全部楼层
本帖最后由 hyz_ha 于 2020-4-5 12:02 编辑

基本流程熟悉了,那就更新到最新版本,这样就不用一个个自己添加了(github上已经有人全部添加了)
输入:
npm outdated 命令,就能看到,
zigbee-herdsman
zigbee-herdsman-converters
这两个模块都有更新,命令下面这个命令更新npm install -g
更新完,可以使用

npm ls 模块名
来确认更新情况
最后还是重启.

回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-5 12:06:11 | 显示全部楼层
好吧,升级完起不来了,哈哈.先吃饭.
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-5 13:34:32 | 显示全部楼层
删除zigbee2mqtt容器,重新创建一个,这次只更新zigbee-herdsman-converters,就没问题了.
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-6 18:37:21 | 显示全部楼层
传感器越来越多,开始有点意思了

TIM图片20200406182610.png
回复

使用道具 举报

3

主题

109

帖子

619

积分

高级会员

Rank: 4

积分
619
金钱
510
HASS币
0
发表于 2020-4-7 23:01:55 | 显示全部楼层
这位师傅有基础就是不一般呐
回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-8 18:37:10 | 显示全部楼层
手机app,苹果应用商店,安卓应用商店都有得下载,其实跟网页版差不多,多了几个功能,比如可以把手机状态定时上报,根据WiFi连接自动切换内外网访问,已经可以外网通过HTTPS访问(好像后面接入音箱也要用到https)。

涂鸦_Screenshot_2020-04-08-18-27-30-626_Home Assistant.png

Screenshot_2020-04-08-18-27-16-391_Home Assistant.png

Screenshot_2020-04-08-18-27-05-454_Home Assistant.png
Screenshot_2020-04-08-18-26-53-314_Home Assistant.png
Screenshot_2020-04-08-18-26-43-443_Home Assistant.png






回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
 楼主| 发表于 2020-4-12 00:22:41 | 显示全部楼层
说说这两天弄的
1.为了加快历史记录,日志,等加载速度,数据库换成了mysql(mariadb).
2.z2b和hass更新到最新版(这一两天才发布的)
3.接入了小度音箱,可以用小度语音控制所有的灯和传感器(温湿度等)查询
4.现有的这些设备做了一些组合的自动控制(具体下次再写吧,准备睡觉)
回复

使用道具 举报

4

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

积分
2020
金钱
1425
HASS币
20
发表于 2020-4-12 00:44:34 | 显示全部楼层
厉害,3天搞定了我一年的东西。关注
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-19 16:03 , Processed in 1.813169 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表