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

 找回密码
 立即注册
查看: 57365|回复: 40

[进阶教程] 威联通QNAP安装homeAssistant教程分享(附安装MQTT和homekit和SIRI)

  [复制链接]

8

主题

40

帖子

210

积分

论坛分享达人

积分
210
金钱
170
HASS币
0
发表于 2018-3-3 09:45:52 | 显示全部楼层 |阅读模式
本帖最后由 laai 于 2019-1-6 21:33 编辑

文章定位:这是一篇菜鸟写的入门教程。大神略过。或者批评指正。
适用对象:有QNAP NAS

好像论坛里没有QNAP的教程,群晖的倒是不少。方法上经对比与群晖有所不同,所以本着分享的精神。。我把自己的日志分享出来。。有需要的我们跟帖讨论。
-----本帖有以下4个内容-----------------------目录
1、在QNAP安装home assistant.
2、在qnap安装MQTT
3、添加智能设备到HA,再添加到苹果homekit
4、在home assistant给开关起个中文名字。
----------------------------
第一部分,HA
在QTS上安装homeassistant方法:
1、网页上登录QTS系统,比如我的192,168,88,100
2、在APP CENTER中,安装container station。这个没装后面的都免谈了。
打开Container Station软件。关于这个软件百度有很多介绍。
3、点左侧创建栏,在右边搜索栏,搜索homeassistant/home-assistant, 搜索出来后有几个分类选项卡都看看。一般选最多人用的镜像了。点右边安装。 ha.png
4、选择LASTEST版本安装,后会弹出创建CONTAINER对话框。
5、选择你喜欢的名字,比如homeassistant,再点高级设置。
6、新的窗口里,网络选项卡,修改网络模式为HOST.
7、在共享文件夹选项卡里,在挂载本机共享文件夹右边,点新增,左边本机路径选择一个NAS目前的共享文件夹。这个文件夹就是为了后面为了方便修改HA的config下的配置文件configuration.yaml的。这里我打开FILE STATION新建了一个myconfig文件,所以我左边的目前最后是/container/myconfig,右侧的挂载路径输入/config,读取和写入都选上。
这个目录很重要,后面对HA所有的设置都在这里个目录了。
8、在环境选项卡,新增,名称为TZ,值为Asia/Shanghai  即时区。
9、点击创建,这时在右上角后台任务就会出现正在创建容器的进度,显示正在创建。


这个下载会有进度条,有时很快几分钟,有时我打开后卡在那里,睡一觉醒来自然下载完。
10、用浏览器打开 http://IP地址:8123  就OK了。

打开QTS共享,进入/container/myconfig文件夹,就会看到configuration.yaml文件夹了,开始设添加MQTT开关、小米系吧。

另外,如需要用SSH的,在QTS的控制台,网络那里启用SSH,注意用户名密码,就可以PUTTy登录了。
第二部分,MQTT
这个MQTT服务器好像是装哪里都能一样用,
我试过在电脑上装MQTT,也试过在HA内部自带的MQTT(在yaml上配置),也试过上面提到的Container Station软件中单独装MQTT.
下面我仅介绍我成功的方案,就是上面的第三种。
在QNAP上安装MQTT。
打开Container Station软件。
点左侧创建。
参考第一部分的方法,再创建一个MQTT容器。
这样就有了MQTT服务器了。
MQTT.png
在我的DOCKER里,就有了ha和mqtt两项。
要记住mqtt的用户名、密码和IP地址。一般默认的就好。

=======================================
PS:   20180327晚,接HASSMART开关改装模块成功。


--------------以下是2019年1月5日更新的----
第三部分:homekit
-实现SIRI控制方法:
上一回折腾是18年3月份,事隔半年又回来了,之前在QNAP上安装的是0.65版ha,对homekit支持的设备还不是很齐全,现在已升级到0.846了,所以再进入QNAP,删掉之前的0.65版,按上面的方法再装一个0.846版HA。原本之前的研究都忘记得差不多了,花了3小时,综于可以SIRI开关灯了。开始。。。
第一个要做的还是以在论坛里购买的86开关吧。因为很实用呀。哈
参考这页:https://bbs.hassbian.com/thread-2598-1-1.html   主要是让这个ESP8266的开关连上路由器的WIFI和MQTT。
再次打开configuration.yaml文件,发现里边MQTT的配置IP地址不对,因为系统重启过IP地址变了(没设固定IP)。所以改了一下正确的。
在网页端点启HA,就发现在首页有两个开关在那了。此时用电脑或者手机打开这个ip:8123网址就可以直接控制各类电器了。离SIRI成功了一半。
继续,现在的HA是自带HOMEKIT组件的,只是没有启动,启动后就可以连接到苹果IOS的HOME里了。
参考https://home-assistant.cc/homekit/builtin/,在.yaml文件最后加入homekit: 表示启用homekit组件,如果正常的话,重启HA就会在首页显示连接到苹果手机家庭APP的8位代码了。
结果没有。于是看到说要删除之前旧的homekit.state文件,就同样的在这个文件夹,发现没有。找了半天才发现是隐藏文件,要打开显示,删除。再重启,终于在首页出现8位代码了。
HOMEKIT.png
哦耶。在手机上打开家庭APP,点添加设备。再没有显示,会自动显示附件的设备,再输入对应的8位代码。就成功了。
此时用语音SIRI就开以控制了。

第四部分 给电器起个中文名字。
现在开关可以控制了,但是那个名字不太人性化,为了方便在SIRI直接语音控制,还是给各个电器起个名字。
微信图片_20190106183639.jpg
上图就是两个双开开关的效果。客房的双开开关就自定义了名字的。新加的客厅双开开关还没有自定义名字。下面开始
方法,再次进共享,打开congration.yaml文件,增加个性化代码。
  # Customization file
  customize:
    switch.hassmartkt_c26d5A_1:             # 设备 ID
      friendly_name: 吊顶灯         # 昵称 即你想要的设备名
      icon: mdi:kettle                        # 图标 即设备左侧显示,详情见下方引用
      hidden: false                         # 是否在 Home Assistant 中隐藏
      homebridge_name: 客厅吊顶灯           #在 iOS 家庭 App 中的名称
      homebridge_hidden: false             #是否在 iOS 家庭 App 中隐藏
    switch.hassmartkt_c26d5A_2:             # 设备 ID
      friendly_name: 光管         # 昵称 即你想要的设备名
      icon: mdi:kettle                        # 图标 即设备左侧显示,详情见下方引用
      hidden: false                         # 是否在 Home Assistant 中隐藏
      homebridge_name: 客厅光管           #在 iOS 家庭 App 中的名称
      homebridge_hidden: false             #是否在 iOS 家庭 App 中隐藏
注意设备ID要与之前显示的ID名称一致。
重启ha看效果吧。
22.png 搞定~
文章到此结束!
======================================
再补充一个折腾经验:(如何更换MQTT的IP地址变了,其它要怎么调整)
由于家里还是用的广电的机顶盒作路由,没有固定IP功能(就为这立马下单AC86U了)。所以断电后NAS的IP就变了。由原来的88.104变成了88.100,这有什么影响呢?
当然有,基于MQTT的开关不工作了。
以我的智能开关为例,解决方法:
开好NAS后,确定MQTT已处于启动中。
开关6下,进入配网模式,将里边的MQTT的ip地址由原来的88.104改为88.100
在CONFIGRATION.YAML相同的文件夹下,把原来的homekit.state文件删掉。(删掉这个的意思是表示还没有添加到HOMEKIT,网页端就会显示8位代码用于连接HOMEKIT)
网页打开IP:8123,在配置里重启系统。此时就会出现那8位代码了。
在IOS手机,打开家庭APP,将原来的HA删除。因为明明开关都在系统上有了,但是手机上没有同步进来,所以要重新添加,输入8位代码。智能开关就又在家庭APP里了。
==========上面这一部分在我把NAS改为固定IP以后就没这些事了===========================


自认为较有用的几个页面:
[基础教程] 树莓派hassio+nodered+omv固件   https://bbs.hassbian.com/thread-5626-1-1.html
HA中文教程:https://home-assistant.cc/
hachina.io











评分

参与人数 1金钱 +1 收起 理由
tony_wh + 1 感谢楼主分享!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-3-3 12:41:47 | 显示全部楼层
谢谢楼主分享,权限加上!另外,教程如果配上图就完美了
回复

使用道具 举报

2

主题

174

帖子

766

积分

高级会员

Rank: 4

积分
766
金钱
592
HASS币
0
发表于 2018-3-3 15:54:56 | 显示全部楼层
感谢楼主分享,当初用威联通一直不成功,后来买了树莓派,跟着教程一步一步才成功,既然你用威联通成功了,又看到了希望,毕竟nas一直开着。
另外,请教一下,你的是什么型号的,带设备多了会慢吗?
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2018-3-5 00:58:02 | 显示全部楼层
我不是楼主,但用的也是威联通。
TS-453mini,设备不算少,没感觉慢。
Nas全年开,很适合装HA。
回复

使用道具 举报

8

主题

40

帖子

210

积分

论坛分享达人

积分
210
金钱
170
HASS币
0
 楼主| 发表于 2018-3-8 14:02:56 | 显示全部楼层
Jones 发表于 2018-3-3 12:41
谢谢楼主分享,权限加上!另外,教程如果配上图就完美了

谢谢,我是先写个日志上来。看有没有需要再上图。哈哈
回复

使用道具 举报

8

主题

40

帖子

210

积分

论坛分享达人

积分
210
金钱
170
HASS币
0
 楼主| 发表于 2018-3-8 14:04:20 | 显示全部楼层
hellolucas 发表于 2018-3-3 15:54
感谢楼主分享,当初用威联通一直不成功,后来买了树莓派,跟着教程一步一步才成功,既然你用威联通成功了, ...

我也是菜鸟,我的设备是TS-253A,我暂时带得少,不过配置比树莓派高这么多,怎么会慢。
回复

使用道具 举报

0

主题

53

帖子

180

积分

注册会员

Rank: 2

积分
180
金钱
127
HASS币
0
发表于 2018-3-19 15:17:34 | 显示全部楼层
好教程。。全论坛只有你了,找到你了,我的453A
回复

使用道具 举报

8

主题

40

帖子

210

积分

论坛分享达人

积分
210
金钱
170
HASS币
0
 楼主| 发表于 2018-3-27 21:01:21 | 显示全部楼层
piucoo 发表于 2018-3-19 15:17
好教程。。全论坛只有你了,找到你了,我的453A

哈哈。今天QNAP里的HA,接开关改装模块成功。
回复

使用道具 举报

0

主题

167

帖子

4593

积分

论坛元老

Rank: 8Rank: 8

积分
4593
金钱
4426
HASS币
0
发表于 2018-3-27 21:07:28 | 显示全部楼层
好教程,謝謝大大分享
回复

使用道具 举报

1

主题

11

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
41
HASS币
0
发表于 2018-3-31 23:37:39 | 显示全部楼层
谢谢楼主分享,我一步步按楼主的方式安装了,但最后小米网关死活添加不进去,之后搜了论坛里另一位大侠的qnap攻略,说是网络一定要选bridge,不知道这里host和bridge具体有什么含义,请楼主指教一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 13:17 , Processed in 0.060495 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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