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

 找回密码
 立即注册
查看: 64917|回复: 109

[基础教程] 【HomeAssistant】群晖docker玩转Homekit用siri控制掌控一切

  [复制链接]

20

主题

84

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
金钱
276
HASS币
0

卓越贡献

发表于 2017-5-8 14:50:26 | 显示全部楼层 |阅读模式
本帖最后由 dodiu 于 2017-5-15 11:41 编辑

前言
最先是通过小米路由来安装Homekit,但必须要硬盘版的小米路由器,成本太高,想用树莓派,但树莓派的命令我不会,还是找一个可视化操作的系统吧
咱们都有群晖做NAS并都是linux系统,相信也一样能行。。。于是有了折腾~~~

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


第一步:docker
1.在群晖里套件中安装docker套件。
360截图-433544093.jpg

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

第二步:配置文件
在下载marcoraddatz/homebridge时先把准备工作做好。创建文件夹和配置基本配置文件。
1.创建homebridge文件夹:/volume1/docker/homebridge
360截图-434368531.jpg
2.在homebridge文件夹里创建配置文件config.json和install.sh
360截图-434389421.jpg
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
  •         }
  •     ]
  • }

[color=rgb(51, 102, 153) !important]复制代码

说明:
{
"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

[color=rgb(51, 102, 153) !important]复制代码

说明:
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就应该要开始安装了。
360截图-435117890.jpg
上图:启动容器

360截图-435134187.jpg
上图:选择高级设置


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


360截图-435240671.jpg
上图:网络设置


360截图-435270343.jpg
上图:设置完毕,应用。

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

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


                               
登录/注册后可看大图


外网控制重要说明!!!本帖隐藏的内容如果需要外网控制可以使用TV4 或IPAD,我使用的是APPLE TV4,设置方法如下:

TV4 上登陆你手机上icloud登陆的相同帐号。(如果以TV4上以登陆了请注销再登陆,然后可能要等1~5分钟,会多一个Homekit选择)
PS:我等了三分钟样子。

回复

使用道具 举报

0

主题

9

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
39
HASS币
0
发表于 2017-5-8 14:56:04 来自手机 | 显示全部楼层
占个沙发…
回复

使用道具 举报

10

主题

118

帖子

3669

积分

超级版主

Rank: 8Rank: 8

积分
3669
金钱
3536
HASS币
0

论坛风云人物

发表于 2017-5-8 15:45:35 | 显示全部楼层
没玩这个,还是支持下
回复

使用道具 举报

13

主题

554

帖子

4298

积分

论坛元老

Jeff

Rank: 8Rank: 8

积分
4298
金钱
3744
HASS币
10

活跃会员

发表于 2017-5-8 15:47:12 | 显示全部楼层
支持大神!前排出售营养快线!
Jeff
回复

使用道具 举报

1

主题

70

帖子

169

积分

注册会员

Rank: 2

积分
169
金钱
99
HASS币
0
发表于 2017-5-14 02:50:32 | 显示全部楼层
支持!感谢分享
回复

使用道具 举报

4

主题

70

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
金钱
393
HASS币
0
发表于 2017-5-20 14:15:50 | 显示全部楼层
感谢分享
回复

使用道具 举报

7

主题

57

帖子

536

积分

论坛技术达人

积分
536
金钱
479
HASS币
0
发表于 2017-5-23 09:39:08 | 显示全部楼层
强力支持
回复

使用道具 举报

0

主题

2

帖子

20

积分

新手上路

Rank: 1

积分
20
金钱
18
HASS币
0
发表于 2017-5-25 17:50:16 | 显示全部楼层
本帖最后由 ltdz 于 2017-5-25 20:30 编辑

大神,我在iphoe上正常显示了,可是控制不了,请问哪设错了
回复

使用道具 举报

16

主题

281

帖子

1515

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1515
金钱
1224
HASS币
0

教程狂人卓越贡献

发表于 2017-5-25 20:38:49 | 显示全部楼层
正准备诺到群晖上
回复

使用道具 举报

20

主题

84

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
金钱
276
HASS币
0

卓越贡献

 楼主| 发表于 2017-5-26 09:33:15 | 显示全部楼层
ltdz 发表于 2017-5-25 17:50
大神,我在iphoe上正常显示了,可是控制不了,请问哪设错了

什么东西控制不了?也不说清楚
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-24 12:41 , Processed in 4.867314 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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