dodiu 发表于 2017-2-8 11:27:04

群晖docker玩转Homekit用siri控制掌控一切(申精)

本帖最后由 dodiu 于 2017-5-23 21:41 编辑

前言
最近看到http://bbs.hassbian.com/
最先是通过小米路由来安装Homekit,但必须要硬盘版的小米路由器,成本太高,于是看上遍文章里是通过树梅派来做服务端
但咱们都有群晖做NAS并都是linux系统,相信也一样能行。。。于是有了折腾~~~

可能有点乱,但尽量用小白的话来写吧。
此教程是通过docker安装服务端。


第一步:docker
1.在群晖里套件中安装docker套件。


2.docker里的注册表搜索marcoraddatz/homebridge并下载 ,PS:文件有点大,并且可能会失败,没事,失败了再重新下。


第二步:配置文件
在下载marcoraddatz/homebridge时先把准备工作做好。创建文件夹和配置基本配置文件。
1.创建homebridge文件夹:/volume1/docker/homebridge

2.在homebridge文件夹里创建配置文件config.json和install.sh

PS:
install.sh文件是用作安装插件的,就像是给系统安装驱动的意思。
config.json文件的作用就是配置你的设备用的。
再PS:两个文件的创建很简单,很多人被卡在这一步。在群晖打开“文字编辑器”或者win电脑打开文本文件也行,你自己的配置代码放进去然后保存,最后只要把后辍.txt改成.json或.sh即可。下面我会放出我的配置代码。

config.json示例代码
{
    "bridge": {
      "name": "Homebridge",
      "username": "CC:22:3D:E3:CE:30",
      "port": 53699,
      "pin": "023-66-678"
    },
    "platforms": [
      {
            "platform": "AqaraPlatform",
            "sid": [
                "286c0788b818"
            ],
            "password": [
                "0FE2DBBEDC2D4E59"
            ]
      },
      {
            "platform": "yeelight",
            "name": "yeelight"
      }
    ],
    "accessories": [
      {
            "accessory": "Synology",
            "name": "DSKID",
            "ip": "192.168.1.8",
            "mac": "00:11:32:9b:38:1b",
            "port": "5000",
            "secure": false,
            "account": "admin",
            "password": "kdon123",
            "version": 6
      }
    ]
}说明:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 53699,
"pin": "023-66-678"
},以上这段是基本代码,即Homekit需要获取到的pin,只需要修改port和pin即可。

说明:
"platforms": [
{
"platform": "AqaraPlatform",
"sid": [
"286c0788b818"
],
"password": [
"0FE2DBBEDC2D4E59"
]
},
以上这代码是小米网关2代的MIC地址和局域网通讯密码。如何获取?http://bbs.xiaomi.cn/t-13198850这个链接里有。

说明:
{
"platform": "yeelight",
"name": "yeelight"
}
这段代码是小米yeelight灯泡的代码,如果你有的话可以添加,没有可以不用。
PS“小米灯泡需要打开”极客模式“,打开方法是苹果应用商店下载yeelight官方软件,然后进入后有个极客模式,点击打开并确认,这样就能搜索到了。


说明:
"accessories": [
{
"accessory": "Synology",
"name": "DSKID",
"ip": "192.168.1.8",
"mac": "00:11:32:9b:38:1b",
"port": "5000",
"secure": false,
"account": "admin",
"password": "kdon123",
"version": 6
}
]
}
以上这段代码是群晖的插件,可以控制开机和关机和查看系统温度,同样可以自己选择是否安装。

config.json配置文件并必和install.sh插件文件一起配置,就像你把群晖的这个代码加进去了,但你还需要在install.sh里写好安装群晖插件的代码。


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说明:
apt-get install libavahi-compat-libdnssd-dev是一个依赖包,必需要的。
npm install -g homebridge-aqara是小米网关的插件,也是必须要的。
npm install -g homebridge-yeelight这是yeelight灯泡的插件,如果你有的话就加上,没有就删了。
npm install -g homebridge-synology这是群晖的,同样,如果你需要加上,不需要删了。


第三步:启动容器,下载好marcoraddatz/homebridge就应该要开始安装了。

上图:启动容器


上图:选择高级设置



上图:找到卷并链接/volume1/docker/homebridge到/root/.homebridge,否则配置文件将不会被加载



上图:网络设置



上图:设置完毕,应用。

第四步:手机端配置。
苹果手机打开Homekit然后添加配件,输入你设置的代码


整个过程完结了。其实最麻烦的是config.json文件的编写,很容易出错。
下面给大家一个网站,在配置前一定要先在这测试看是否能通过。
PS:有些人单独代码能通过,但多个插件代码就通不过,这是正常的,因为可能你一个]或}没打,或多打,都通不过。所以这个需要自行看代码,然后多试验。
代码验证网站:http://www.bejson.com/

static/image/hrline/4.gif
感谢:nichwang和   夜雨暗影两位在http://www.gebi1.com/thread-260230-5-1.html贴子中给我的回答帮助。

外网控制重要说明!!!**** Hidden Message *****



dodiu 发表于 2017-2-8 11:32:21

本帖最后由 dodiu 于 2017-2-14 14:44 编辑

很多同学说配置文件不会。
我上传我的,然后你们用这个格式写自己的吧。
记得一定验证一下写的对不对



最好使用notepad++这个软件来打开配置文件!

cleanall 发表于 2017-2-8 11:39:44

支持一下,收藏

sjl01 发表于 2017-2-8 11:47:29

dddddddddddddddddd 技术贴

serendipity 发表于 2017-2-8 11:58:57

学习学些啊啊啊啊

roray 发表于 2017-2-8 12:29:11

感谢咯!牛人啊!

临时注册号2015 发表于 2017-2-8 12:30:00

嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻

mythsky 发表于 2017-2-8 12:51:05

哇,学习学习啊

zghblack 发表于 2017-2-8 13:02:53

看起来很厉害的样子!学习!

zghblack 发表于 2017-2-8 13:03:05

看起来很厉害的样子!学习!

kingzwj168 发表于 2017-2-8 13:07:59

学习一下

qianlicao 发表于 2017-2-8 13:20:17

感谢楼主分享

wenjuner 发表于 2017-2-8 13:36:35

这个要好好学习啊

jinglover 发表于 2017-2-8 14:13:42

此贴必看,希望可以成功

peng167 发表于 2017-2-8 14:42:24

物联网时代来临。

benny.shen 发表于 2017-2-8 15:07:03

非常棒的文章。

a25070202 发表于 2017-2-8 15:39:54

{:7_190:}玩出高科技了

goodwu1973 发表于 2017-2-8 15:45:31

学习一下啊!

夜雨暗影 发表于 2017-2-8 15:51:21

代码部分有类似乱码文字出现,不知道是不是论坛的程序问题?

铭封 发表于 2017-2-8 15:56:51

{:7_184:}{:7_184:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 群晖docker玩转Homekit用siri控制掌控一切(申精)