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

 找回密码
 立即注册
查看: 13100|回复: 14

[进阶教程] 全球首发VM虚拟机CentOS 7整合Homeassistant&mqqt&homeBridge安装教程

[复制链接]

11

主题

129

帖子

506

积分

论坛技术达人

积分
506
金钱
377
HASS币
0
发表于 2017-7-27 10:34:02 | 显示全部楼层 |阅读模式
    前言:本人纯屌丝一枚,玩智能家居已近6年,之前一直在OpenHab&domoticz平台,近来偶然使用homeassistant竟有相见恨晚之感。遂上下其手入坑倒腾,居然发现没有适合我这种屌丝的安装方案。本屌丝一无树莓派,二无香橙派,再又不高乌版图,然并卵网上一并都是此类教程,竟无CentOS安装教程,更别提VM版的。因此,遂有此文,以飨众屌丝,不足之处,还望见谅,更乞指教!
    一、VMware 虚拟软件 & CentOS 7 虚拟系统安装不在此贴谈论范围,如有困惑请自行搜索;
        注意一点,新建CentOS 7 虚拟机的时候网卡最好选择桥接,这样虚拟机和主机同一个网段,可以双向通信,便于文件传输。
        另外说下CentOS 7 安装完成后的准备工作,首先更新下系统:
         yum update -y
         其次安装gcc库,你可以源码安装,我直接使用yum安装:
         yum install gcc -y
         再则,启用网络,关闭防火墙(你也可以设置防火墙通关规则,实际上我也是这么做,但太复杂不适合不熟悉CentOS系统的小白),都是图形界 面,没什么难度,不赘述。到这里虚拟系统的准备工作基本OK了。
CentOS7.png


    二、安装Home Assistant;
        要先安装Python3才能安装home assistant。CentOS 7 内置了Python 2.7 ,你可以删掉,也可以二者并存安装,网上很多教程。安装Python3时要安装pip3。安装好Python3、pip3后就可以安装home assistant了:
        pip3 install homeassistant
        很简单,安装完成后运行下homeassistant,会提示你缺失.homeassistant目录并生成之。进入.homeassistant目录配置configuration.yaml文件,具体请参考论坛里新手指引。ps:我的配置文件直接放在root目录下,生产环境不建议这么做。配置文件添加mqqt协议。
        运行homeassistant:python -m homeassistant --open-ui,更新homeassistant:pip3 install --upgrade homeassistant。
       configuration.png




    三、安装MQTT;
        用不用到你可以不装,本屌丝买不起高大上的智能硬件,只使用类似ESP8266屌丝装备,因此MQTT协议乃本屌丝必备。MQTT现在叫mosquitto,CentOS 7 安装可参考 http://blog.csdn.net/jeikerxiao/article/details/74005584 ,源码安装,补齐依赖包即可,最后编译安装,简单粗暴。安装完成配置mosquitto.conf文件,添加用户。运行mosquitto:
       mosquitto -c /etc/mosquitto/mosquitto.conf
         QQ截图20170727100831.png


    四、安装homebridge
        先安装NodeJS
        使用yum安装,需要先启用EPEL repository
        # yum install epel-release

        安装node
         # yum install nodejs
        查看是否安装成功
        # node -version

        安装npm
        # yum install npm
        查看是否安装成功
         # npm -version

        安装libavahi-compat-libdnssd-dev:
        # yum install avahi avahi-compat-libdns_sd avahi-compat-libdns_sd-devel
        安装homebridage:
       # sudo npm install -g --unsafe-perm homebridge
        安装Homeassistant-homebridge 插件:
        # sudo npm install -g homebridge-homeassistant

        接下来是配置homebridage,先运行一下homebridage,生成config.json配置文件,修改格式如下:
         {
            "bridge": {
                "name": "Homebridge",                                        //自己喜欢
                "username": "52:99:0:00:00:00",                             //自己网卡MAC
                "port": 51826,                                                       //端口默认就行
                "pin": "123-45-678"                                              //密码你喜欢
        },
        "platforms": [
        {
            "platform": "HomeAssistant",                                    //平台
            "name": "HomeAssistant",                                        //参考homeassistant配置
            "host": "http://xxx.xxx.xxx.xxx:8123",                            //homeassistant IP&端口
            "password": "raspberry",                                           //homeassistant密码
            "supported_types": [
                "fan",
                "garage_door",
                "input_boolean",
                "light",
                "lock",
                "media_player",
                "rollershutter",
                "scene",
                "switch"
            ]
        }
    ]
  }

         配置好运行homebridge:
         homebridge /vsr/.homebridge/config.json

         到处教程结束,整套系统启动顺序如下:mqtt-->homeassistant-->homebriage。
        多谢观赏!

评分

参与人数 2金钱 +8 收起 理由
+ 6 太过给力!
lidicn + 2 赞一个!

查看全部评分

回复

使用道具 举报

11

主题

129

帖子

506

积分

论坛技术达人

积分
506
金钱
377
HASS币
0
 楼主| 发表于 2017-7-27 10:35:36 | 显示全部楼层
老规矩,沙发征用
回复

使用道具 举报

220

主题

1284

帖子

7851

积分

超级版主

Rank: 8Rank: 8

积分
7851
金钱
6537
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-7-27 10:38:25 | 显示全部楼层
不错啊,元老级人物。很期待你带来有趣的东西。
回复

使用道具 举报

11

主题

129

帖子

506

积分

论坛技术达人

积分
506
金钱
377
HASS币
0
 楼主| 发表于 2017-7-27 10:39:50 | 显示全部楼层
lidicn 发表于 2017-7-27 10:38
不错啊,元老级人物。很期待你带来有趣的东西。

惭愧,搞homeassistant不到一周。
回复

使用道具 举报

123

主题

4629

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16079
金钱
11365
HASS币
45
发表于 2017-7-27 10:42:45 | 显示全部楼层
感谢分享,权限奉上!多多交流
回复

使用道具 举报

11

主题

129

帖子

506

积分

论坛技术达人

积分
506
金钱
377
HASS币
0
 楼主| 发表于 2017-7-27 10:46:32 | 显示全部楼层
Jones 发表于 2017-7-27 10:42
感谢分享,权限奉上!多多交流

共同学习,一起进步
回复

使用道具 举报

2

主题

341

帖子

2291

积分

金牌会员

Rank: 6Rank: 6

积分
2291
金钱
1950
HASS币
0
发表于 2017-7-27 20:33:41 | 显示全部楼层
感谢分享
回复

使用道具 举报

2

主题

285

帖子

2275

积分

金牌会员

Rank: 6Rank: 6

积分
2275
金钱
1990
HASS币
0
发表于 2017-7-28 08:41:23 | 显示全部楼层
不错 看了楼主的教程收获很大。
回复

使用道具 举报

4

主题

209

帖子

1406

积分

金牌会员

Rank: 6Rank: 6

积分
1406
金钱
1197
HASS币
0
发表于 2017-10-10 10:40:34 | 显示全部楼层
正准备用虚拟机装个,谢谢
回复

使用道具 举报

0

主题

21

帖子

105

积分

注册会员

Rank: 2

积分
105
金钱
84
HASS币
0
发表于 2017-10-31 18:07:00 | 显示全部楼层
感谢楼主的教程 成功了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 09:00 , Processed in 0.251422 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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