智能家庭 +关注 已有0人关注 +发表新主题
回复

homebridge加载小米网关2代出错,恳请大神指教

发表在 智能家庭套装 12-07 11:32:30  来自PC 复制链接 手机看帖扫一扫!手机看帖更爽 3 397

设备:群晖、小米网关2、Yeelight灯泡(已开启局域网控制),启动后意外终止。错误信息和配置文件如下,请大神帮忙看看问题出在哪?


【网上有人说要用homebridge-mi-aqara ,homebridge-aqara已经太老了,这样的话config.json和install.sh这两个文件要怎么相应修改。


config.json

{

    "bridge": {

        "name": "Homebridge",

        "username": "CC:22:3D:E3:CE:56",

        "port": 56688,

        "pin": "666-55-999"

    },

    "platforms": [

        {

            "platform": "AqaraPlatform",

            "sid": [

                "7831DCA37FBE"

            ],

            "password": [

                "no3z3xi60572c3cx"

        },

        {

            "platform": "yeelight",

            "name": "Yeelight"

        }

    ],

    "accessories": [

        {

            "accessory": "Synology",

            "name": "Synology_NAS",

            "ip": "192.168.1.55",

            "mac": "00:11:35:70:6F:68",

            "port": "5000",

            "secure": false,

            "account": "ptlzx",

            "password": "1234567890",

            "version": 6

        }

}


install.sh

#!/bin/bash
apt-get install libavahi-compat-libdnssd-dev
npm install -g homebridge-aqara
npm install -g homebridge-yeelight

npm install -g homebridge-synology

.
.
.
.
.
.
===========================================
错误日志:
===========================================

{"id":-1,"method":"get_prop","params":["power"]}

/usr/local/lib/node_modules/homebridge-aqara/lib/AqaraAccessoryFactory.js:75

    var gatewaySid = this.gatewaySids[accessory.UUID];

TypeError: Cannot read property 'UUID' of undefined

    at AqaraAccessoryFactory.autoRemoveAccessory (/usr/local/lib/node_modules/homebridge-aqara/lib/AqaraAccessoryFactory.js:75:48)

    at Timeout._onTimeout (/usr/local/lib/node_modules/homebridge-aqara/lib/AqaraPlatform.js:103:15)

    at ontimeout (timers.js:469:11)

    at tryOnTimeout (timers.js:304:5)


    at Timer.listOnTimeout (timers.js:264:5)



============================================

修改install.sh:npm install -g homebridge-mi-aqara

又出现下面的错误信息:

============================================

      throw new Error("The requested platform '" + name + "' was not registered by any plugin.");

Error: The requested platform 'AqaraPlatform' was not registered by any plugin.
    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:122:13)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:284:45)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)


扫描二维码,手机查看本帖
发表
最新评论 | 正序排列
只看楼主|楼层直达:
  • cf712   神仙级手机控 发表于 12-08 01:34:02 ·来自移动端 只看该作者 地板

    建议你删除容器,从头开始,网上那个教程太老了,借鉴一部分就是了。安装mi-aqara吧。

    回复 举报

  • sunhailun   骨灰级手机控 发表于 12-07 14:01:35 ·来自PC 只看该作者 板凳

    删除Homebridge-Aqara,安装Homebridge-mi-aqara,重新配置config.json

    回复 举报

  • 泰克退烧   骨灰级手机控 发表于 12-07 12:29:50 ·来自移动端 只看该作者 沙发

    嗯?不懂哦

    回复 举报

回复