美文网首页iOS开发
在HomeKit中使用HomeBridge控制米家智能家居

在HomeKit中使用HomeBridge控制米家智能家居

作者: Vonkin | 来源:发表于2018-10-29 23:18 被阅读5次

    从小爱同学到小度小度,再到Google Home,最后到现在的Siri,家里基本上已经有很多的智能家居设备,大多都是米家的,前三者基本上都可以支持,想使用iOS的HomeKit试试“Hey Siri” 是什么体验,于是就发现了HomeBridge。接下来给大家介绍一下HomeBridge的使用,非常简单。

    硬件支持

    • Mac
    • 树莓派
      理论上只要是Liunx就可以支持,有PC的装虚拟机也是可以的。
    • 米家智能设备

    因为我在家有一台24小时开机的Mac,于是就尝试了一下,在搜了些资料后终于尝试成功。接下来我用小米的Yeelight在Mac下安装来介绍一下,树莓派可以在网上搜一下。这个灯用起来很不错,而且价格不贵,相比苹果推荐的HomeKit产品要便宜的多。

    第一步 安装Xcode

    在App Store中搜索,安装,完成后打开一次就可以了

    第二步 安装Homebrew

    打开终端,在命令行中输入

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    即可自动完成安装

    第三步 安装node

    直接用在终端输入

    brew install node
    

    即可完成安装node

    第四步 安装HomeBridge

    在安装之前先确定一下,Python版本,系统默认自带2.7.+,貌似3.0+以上的无法安装成功,更换Python版本即可。
    在命令行中输入

    sudo npm install -g --unsafe-perm homebridge
    

    等待安装完成。
    具体文档可参考:https://github.com/nfarina/homebridge

    第五步 安装homebridge-yeelight

    sudo npm -g install homebridge-yeelight
    

    命令行直接输入上面的命令
    等待安装完成。

    第六步 配置

    在命令行中操作

    vim ~/.homebridge/config.json
    
    屏幕快照 2018-10-29 下午11.05.36.png
    然后按i进入输入模式,把一下内容输进去
             {
                "bridge": {
                    "name": "YeeLight",
                    "username": "BC:54:36:CE:44:11",
                    "port": 51825,
                    "pin": "031-45-153"
                },
    
                "platforms": [
                    {
                        "platform" : "yeelight",
                        "name" : "yeelight"
                    }
                ]
            }
    
    屏幕快照 2018-10-29 下午11.07.34.png
    其中username是本机电脑的Mac地址,修改成本机的Mac地址即可
    然后按Esc-:-wq-Enter
    退出保存即可

    第七步 运行

    #终端直接输入
    homebridge
    

    服务启动,会出现一个二维码,使用iPhone上的Home软件扫码添加设备即可


    屏幕快照 2018-10-29 下午11.12.35.png

    在此之前需要先连接一下设备

    APP STORE下载YeeLight

    IMG_3231.PNG

    登录后点击设备,允许局域网访问就可以。


    IMG_3232.PNG

    最后使用Home扫码添加设备即可。然后给大家个提示

    终端窗口不要关闭,关闭后服务就断开了,需要重新运行

    相关文章

      网友评论

        本文标题:在HomeKit中使用HomeBridge控制米家智能家居

        本文链接:https://www.haomeiwen.com/subject/thevkxtx.html