<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>智能家居 on Axqora 博客</title>
    <link>https://blog.axqora.com/tags/%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85/</link>
    <description>Recent content in 智能家居 on Axqora 博客</description>
    <image>
      <title>Axqora 博客</title>
      <url>https://blog.axqora.com/icon.png</url>
      <link>https://blog.axqora.com/icon.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Sun, 11 Oct 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.axqora.com/tags/%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>在树莓派上搭建 Homebridge，实现 HomeKit 控制智能家居</title>
      <link>https://blog.axqora.com/posts/raspberry-homebridge/</link>
      <pubDate>Sun, 11 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://blog.axqora.com/posts/raspberry-homebridge/</guid>
      <description>&lt;h2 id=&#34;一什么是homebridge&#34;&gt;一、什么是Homebridge&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of &amp;ldquo;smart home&amp;rdquo; devices.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;HomeKit是苹果的智能家居平台，是iOS系统层面支持的平台，拥有其它平台无法比拟用户体验。可惜大部分米家设备及其它平台的设备都不支持HomeKit，但是可以通过Homebridge作为桥接，实现HomeKit控制其它平台的设备。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;387d405333a0546f694749cbffedc354&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/13008FF4-40EC-42EE-9666-BD1226CC70E5.png&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;二如何在树莓派上搭建homebridge&#34;&gt;二、如何在树莓派上搭建Homebridge&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian&#34;&gt;https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;562e7f425d01d86f52f15567c363b282&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/iShot2020-08-02AM01.36.52.png&#34;&gt;
&lt;img alt=&#34;0048c88f9c0ba43c8235a20d386fcbaa&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/iShot2020-08-02AM01.35.53.png&#34;&gt;
&lt;img alt=&#34;0638eebebe1e467b00cb548ac3b73dab&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/iShot2020-08-02AM01.37.25.png&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;三安装插件&#34;&gt;三、安装插件&lt;/h2&gt;
&lt;p&gt;在这个网址&lt;code&gt;https://www.npmjs.com/search?q=keywords%3Ahomebridge-plugin&lt;/code&gt;上可以通过关键字搜索插件，&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;92672193b785e2e16ffe5d4d79179357&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/F9814B10-3D40-4E81-9080-5C9096E674BE.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;常用插件：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;1.Aqara套装：homebridge-mi-aqara
2.米家空调伴侣：homebridge-mi-acpartner
3.米家yeelight台灯：homebridge_yeelight
4.小米风扇：homebridge-mi-fan
5.米家智能摄像机：homebridge-mi-camera
6.米家智能排插：homebridge-mi-outlet
7.米家空气净化器：homebridge-mi-airpurifier
8.飞利浦灯泡：homebridge-mi-philips-light
9.智能插座：homebridge-mi-outlet
...
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;四配置设备&#34;&gt;四、配置设备&lt;/h2&gt;
&lt;p&gt;在Homebridge上，插件利用设备的IP地址及设备的token即可以实现控制某个设备，IP地址我们可以登录路由器查看已连接的设备获取，获取token有以下几种方法：&lt;/p&gt;
&lt;p&gt;1、使用安卓手机下载旧版本的米家app，导出里面的数据库找到设备token
2、使用miio discover命令获取（米家新的设备基本都隐藏了token，这种方法基本失效）
3、利用Charles抓包&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;059c08db26f43e551a0dce918b752f4f&#34; loading=&#34;lazy&#34; src=&#34;https://blog.axqora.com/image/Raspberry-Homebridge/1CF17D8B-E6BC-4FF8-B969-44B033F79F79.png&#34;&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="一什么是homebridge">一、什么是Homebridge</h2>
<blockquote>
<p>Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of &ldquo;smart home&rdquo; devices.</p>
</blockquote>
<p>HomeKit是苹果的智能家居平台，是iOS系统层面支持的平台，拥有其它平台无法比拟用户体验。可惜大部分米家设备及其它平台的设备都不支持HomeKit，但是可以通过Homebridge作为桥接，实现HomeKit控制其它平台的设备。</p>
<p><img alt="387d405333a0546f694749cbffedc354" loading="lazy" src="/image/Raspberry-Homebridge/13008FF4-40EC-42EE-9666-BD1226CC70E5.png"></p>
<h2 id="二如何在树莓派上搭建homebridge">二、如何在树莓派上搭建Homebridge</h2>
<p><a href="https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian">https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian</a></p>
<p><img alt="562e7f425d01d86f52f15567c363b282" loading="lazy" src="/image/Raspberry-Homebridge/iShot2020-08-02AM01.36.52.png">
<img alt="0048c88f9c0ba43c8235a20d386fcbaa" loading="lazy" src="/image/Raspberry-Homebridge/iShot2020-08-02AM01.35.53.png">
<img alt="0638eebebe1e467b00cb548ac3b73dab" loading="lazy" src="/image/Raspberry-Homebridge/iShot2020-08-02AM01.37.25.png"></p>
<h2 id="三安装插件">三、安装插件</h2>
<p>在这个网址<code>https://www.npmjs.com/search?q=keywords%3Ahomebridge-plugin</code>上可以通过关键字搜索插件，</p>
<p><img alt="92672193b785e2e16ffe5d4d79179357" loading="lazy" src="/image/Raspberry-Homebridge/F9814B10-3D40-4E81-9080-5C9096E674BE.png"></p>
<p>常用插件：</p>
<pre tabindex="0"><code>1.Aqara套装：homebridge-mi-aqara
2.米家空调伴侣：homebridge-mi-acpartner
3.米家yeelight台灯：homebridge_yeelight
4.小米风扇：homebridge-mi-fan
5.米家智能摄像机：homebridge-mi-camera
6.米家智能排插：homebridge-mi-outlet
7.米家空气净化器：homebridge-mi-airpurifier
8.飞利浦灯泡：homebridge-mi-philips-light
9.智能插座：homebridge-mi-outlet
...
</code></pre><h2 id="四配置设备">四、配置设备</h2>
<p>在Homebridge上，插件利用设备的IP地址及设备的token即可以实现控制某个设备，IP地址我们可以登录路由器查看已连接的设备获取，获取token有以下几种方法：</p>
<p>1、使用安卓手机下载旧版本的米家app，导出里面的数据库找到设备token
2、使用miio discover命令获取（米家新的设备基本都隐藏了token，这种方法基本失效）
3、利用Charles抓包</p>
<p><img alt="059c08db26f43e551a0dce918b752f4f" loading="lazy" src="/image/Raspberry-Homebridge/1CF17D8B-E6BC-4FF8-B969-44B033F79F79.png"></p>
<p>Homebridge具体配置如下：</p>
<pre tabindex="0"><code>{
    &#34;bridge&#34;: {
        &#34;name&#34;: &#34;Homebridge D535&#34;,
        &#34;username&#34;: &#34;0E:E2:26:BC:D5:35&#34;,
        &#34;port&#34;: 51762,
        &#34;pin&#34;: &#34;720-92-067&#34;
    },
    &#34;accessories&#34;: [],
    &#34;platforms&#34;: [
        {
            &#34;name&#34;: &#34;Config&#34;,
            &#34;port&#34;: 8581,
            &#34;platform&#34;: &#34;config&#34;
        },
        {
            &#34;deviceCfgs&#34;: [
                {
                    &#34;type&#34;: &#34;MiPhilipsSmartBulb&#34;,
                    &#34;ip&#34;: &#34;192.168.31.183&#34;,
                    &#34;token&#34;: &#34;3f94f9fd80bcef65478ca59464522c93&#34;,
                    &#34;lightName&#34;: &#34;灯泡&#34;,
                    &#34;lightDisable&#34;: false
                }
            ],
            &#34;platform&#34;: &#34;MiPhilipsLightPlatform&#34;
        },
        {
            &#34;platform&#34;: &#34;MiOutletPlatform&#34;,
            &#34;deviceCfgs&#34;: [
                {
                    &#34;type&#34;: &#34;MiPlugBase&#34;,
                    &#34;ip&#34;: &#34;192.168.31.29&#34;,
                    &#34;token&#34;: &#34;83a7c8f83f44f2adefac68ce828aa084&#34;,
                    &#34;outletName&#34;: &#34;客厅插座&#34;,
                    &#34;outletDisable&#34;: false,
                    &#34;temperatureName&#34;: &#34;客厅插座温度&#34;,
                    &#34;temperatureDisable&#34;: false,
                    &#34;switchLEDName&#34;: &#34;客厅插座指示灯&#34;,
                    &#34;switchLEDDisable&#34;: false
                }
            ]
        }
    ]
}
</code></pre><p><strong>注意：每次修改完配置都需要重启Homebridge服务</strong></p>
<h2 id="五效果">五、效果</h2>
<p><img alt="5c0d4c5dc3c5b42ba868916051435539" loading="lazy" src="/image/Raspberry-Homebridge/98F16600-45A5-4E81-8B81-B7DEF33D2EAA.png">
<img alt="71973f9f9944eac3cda598a4d06158e9" loading="lazy" src="/image/Raspberry-Homebridge/2C261A1B-5C31-45CF-9258-2FC215F3E0BB.png"></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
