{"id":212,"date":"2019-11-05T13:48:47","date_gmt":"2019-11-05T05:48:47","guid":{"rendered":"http:\/\/zechs.taipei\/?p=212"},"modified":"2019-11-05T13:49:28","modified_gmt":"2019-11-05T05:49:28","slug":"%e8%bd%89apple-homebridge","status":"publish","type":"post","link":"https:\/\/zechs.taipei\/?p=212","title":{"rendered":"[\u8f49]Apple Homebridge"},"content":{"rendered":"<p><a href=\"http:\/\/blog.itist.tw\/2017\/11\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi.html\">http:\/\/blog.itist.tw\/2017\/11\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8b\u524d\u6e96\u5099<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Rasberry Pi\uff0c\u5b89\u88dd Raspbian Stretch&nbsp;\u767c\u884c\u7248\uff0c\u5225\u5fd8\u4e86\u5148\u505a\u597d&nbsp;<a href=\"http:\/\/blog.itist.tw\/2016\/03\/clean-installation-and-setup-on-raspbian-jessie.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u57fa\u672c\u8a2d\u5b9a<\/a>\u3002<\/li><li>\u7121\u7dda\u57fa\u5730\u53f0\uff0c\u4e26\u4e14\u5df2\u7d93\u5b8c\u6210 Internet \u7684\u9023\u7dda\u8a2d\u5b9a\u3002<\/li><li>\u652f\u63f4 Wi-Fi \u7121\u7dda\u9023\u63a5\u8207\u63a7\u5236\u7684\u914d\u4ef6\u9031\u908a\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u958b\u59cb\u5b89\u88dd\u4e3b\u7a0b\u5f0f<\/h2>\n\n\n\n<p>Homebridge \u662f\u7528 JavaScript \u64b0\u5beb\uff0c\u6240\u4ee5\u5fc5\u9808\u5148\u628a Node.js \u5b89\u88dd\u8d77\u4f86\u624d\u80fd\u57f7\u884c\u3002\u9019\u6b21\u7528\u7684\u7248\u672c\u662f Node.js 8.x \u7248\uff0c\u76f8\u95dc\u8aaa\u660e\u8acb\u53c3\u95b1&nbsp;<a href=\"https:\/\/nodejs.org\/en\/download\/package-manager\/#debian-and-ubuntu-based-linux-distributions\" target=\"_blank\" rel=\"noreferrer noopener\">Node.js &#8211; Installing Node.js via package manager<\/a>\u3002<\/p>\n\n\n\n<p>\u5148\u52a0\u5165\u5957\u4ef6\u5eab\u8cc7\u8a0a\u3002<br>curl -sL https:\/\/deb.nodesource.com\/setup_8.x | sudo -E bash &#8211;<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-KipeZRenVl8\/Wgk_i8748EI\/AAAAAAAAQUU\/1Yw41elJs1AkeRzyGj0qnW0ybmeujQz3wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-011.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-KipeZRenVl8\/Wgk_i8748EI\/AAAAAAAAQUU\/1Yw41elJs1AkeRzyGj0qnW0ybmeujQz3wCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-011.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u518d\u5b89\u88dd Nods.js\u3002<br>sudo apt-get install -y nodejs<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-ifEhV_x4qyw\/Wgk_nlMZhOI\/AAAAAAAAQUY\/E0nbkuBflTobY1erxRf8tzKHykLVbCcVgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-012.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-ifEhV_x4qyw\/Wgk_nlMZhOI\/AAAAAAAAQUY\/E0nbkuBflTobY1erxRf8tzKHykLVbCcVgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-012.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u7531\u65bc CPU \u67b6\u69cb\u4e0d\u540c\uff0c\u4f7f\u7528 Raspberry Pi Zero \/ 1 \u4f86\u5be6\u4f5c\u7684\u670b\u53cb\uff0cNode.js \u7684\u5b89\u88dd\u65b9\u5f0f\u8acb\u53c3\u95b1&nbsp;<a href=\"http:\/\/eddielee.me\/running-node-js-on-a-raspberry-pi-zero\/\" target=\"_blank\" rel=\"noreferrer noopener\">Eddie Lee &#8211; Running node.js on a Raspberry Pi Zero<\/a>\uff0c\u9078\u64c7\u5404\u7248\u672c\u7684\u5b89\u88dd\u6307\u4ee4\u3002<\/p>\n\n\n\n<p>\u5b89\u88dd Homebridge \u4e4b\u524d\uff0c\u9084\u5fc5\u9808\u5148\u5b89\u88dd\u9019\u4e9b\u76f8\u4f9d\u5957\u4ef6\u3002<br>sudo apt-get install -y libavahi-compat-libdnssd-dev<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-Srk-OqpNEHs\/Wgk_rwDzJNI\/AAAAAAAAQUc\/2z0IM6WF004GSZPgqyrAyn4YyaoBzvCiACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-013.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-Srk-OqpNEHs\/Wgk_rwDzJNI\/AAAAAAAAQUc\/2z0IM6WF004GSZPgqyrAyn4YyaoBzvCiACKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-013.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u624d\u80fd\u958b\u59cb\u5b89\u88dd Homebridge \u4e3b\u7a0b\u5f0f\u3002<br>sudo npm install -g &#8211;unsafe-perm homebridge<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-C8_Oxr6f_4w\/Wgk_wJtWwdI\/AAAAAAAAQUg\/lNc_K3WGSc0XE84d02l-wEUznGOVgVzvgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-014.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-C8_Oxr6f_4w\/Wgk_wJtWwdI\/AAAAAAAAQUg\/lNc_K3WGSc0XE84d02l-wEUznGOVgVzvgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-014.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u7a0d\u7b49\u4e00\u4e0b\u4e0b\uff0c\u5f88\u5feb\u5c31\u5b89\u88dd\u597d\u4e86\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-qsnbTjg8_Zw\/Wgk_0Ot1gCI\/AAAAAAAAQUo\/_dOnzBg5ZjAkUw6PHs--82N-A_1Gui8rgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-015.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-qsnbTjg8_Zw\/Wgk_0Ot1gCI\/AAAAAAAAQUo\/_dOnzBg5ZjAkUw6PHs--82N-A_1Gui8rgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-015.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4fee\u6539\u8a2d\u5b9a<\/h2>\n\n\n\n<p>\u5148\u5efa\u7acb\u7ba1\u7406 Homebridge \u5c08\u7528\u7684\u4f7f\u7528\u8005\u5e33\u865f\u8207\u76ee\u9304\u3002<br>sudo useradd &#8211;system homebridge<br>sudo mkdir \/etc\/homebridge<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/1.bp.blogspot.com\/-PwIcP6DK9oE\/WglAfHq8PtI\/AAAAAAAAQU0\/NEyYfvTQJjMn10P_vj_5nH2O2fD11FWhgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-021.jpg\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-PwIcP6DK9oE\/WglAfHq8PtI\/AAAAAAAAQU0\/NEyYfvTQJjMn10P_vj_5nH2O2fD11FWhgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-021.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u628a\u7db2\u8def\u5361\u7684 MAC Address \u8a18\u4e0b\u4f86\uff0c\u5982\u679c\u7db2\u8def\u5361\u7684\u540d\u7a31\u4e0d\u540c\uff0c\u6216\u662f\u4f7f\u7528\u7121\u7dda\u7db2\u8def\u5361\uff0c\u8a18\u5f97\u628a eth0 \u6539\u6210\u8a72\u8a2d\u5099\u7684\u540d\u7a31\u3002<br>ip address show&nbsp;<strong>eth0<\/strong>&nbsp;| grep link\/ether | cut -c16-32 | tr a-z A-Z<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-WS_N3a5JrZw\/WkyXDThhscI\/AAAAAAAAQjg\/7VKwOEgp4a0NEIRWYeMTgzobS176sp1jwCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-022.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-WS_N3a5JrZw\/WkyXDThhscI\/AAAAAAAAQjg\/7VKwOEgp4a0NEIRWYeMTgzobS176sp1jwCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-022.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u5efa\u7acb Homebridge \u7684\u4e3b\u8a2d\u5b9a\u6a94\uff0c\u7528\u7684\u662f&nbsp;<a href=\"https:\/\/zh.wikipedia.org\/wiki\/JSON\" target=\"_blank\" rel=\"noreferrer noopener\">JSON \u683c\u5f0f<\/a>\uff0c\u5404\u500b\u540d\u8a5e\u4ee3\u8868\u7684\u610f\u7fa9\u8acb\u53c3\u95b1&nbsp;<a href=\"https:\/\/github.com\/nfarina\/homebridge\/wiki\/HomeKit-Glossary-of-Terms\" target=\"_blank\" rel=\"noreferrer noopener\">HomeKit Glossary of Terms<\/a>\u3002<br>sudo vi&nbsp;\/etc\/homebridge\/config.json<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-vKnpUXFD3mo\/WkyXGhk0_EI\/AAAAAAAAQjk\/G8MoyfTY_8capjiu4hXjuWqHeAHix2QHQCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-023.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-vKnpUXFD3mo\/WkyXGhk0_EI\/AAAAAAAAQjk\/G8MoyfTY_8capjiu4hXjuWqHeAHix2QHQCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-023.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u8f38\u5165\u4e0b\u5217\u7684\u5167\u5bb9\u3002<br>{<br>&nbsp; &#8220;bridge&#8221;: {<br>&nbsp; &nbsp; &#8220;name&#8221;: &#8220;Homebridge&#8221;,<br>&nbsp; &nbsp; &#8220;username&#8221;: &#8220;<strong>XX:XX:XX:XX:XX:XX<\/strong>&#8220;,<br>&nbsp; &nbsp; &#8220;port&#8221;:&nbsp;<strong>54321<\/strong>,<br>&nbsp; &nbsp; &#8220;pin&#8221;: &#8220;<strong>123-45-678<\/strong>&#8220;<br>&nbsp; }<br>}<\/p>\n\n\n\n<p>\u8981\u4fee\u6539\u7684\u8a2d\u5b9a\u503c\u6709\uff1a<br><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>username &#8211; \u525b\u525b\u53d6\u5f97\u7684 MAC Address\uff0c\u82f1\u6587\u5b57\u4e00\u5b9a\u8981\u5927\u5beb\u3002<\/li><li>port &#8211; \u50b3\u8f38\u8cc7\u6599\u7528\u7684\u901a\u8a0a\u57e0\uff0c\u5efa\u8b70\u5f9e 49152 ~ 65535 \u4e4b\u9593\u9078\u4e00\u500b\u4f86\u7528\u3002<\/li><li>pin &#8211; \u7528\u4f86\u8b93\u5bb6\u5ead App \u52a0\u5165\u914d\u4ef6\u7684\u4ee3\u78bc\uff0c\u683c\u5f0f\u4e00\u5b9a\u8981\u662f XXX-XX-XXX\uff0c\u6578\u5b57\u4efb\u9078\uff0c\u4e0d\u80fd\u7528\u82f1\u6587\u5b57\u6bcd\u8ddf\u7279\u6b8a\u7b26\u865f\u3002<\/li><\/ul>\n\n\n\n<p>\u5982\u679c\u5728\u4fee\u6539\u4e3b\u8a2d\u5b9a\u6a94\u4e4b\u5f8c\uff0cHomebridge \u670d\u52d9\u7121\u6cd5\u555f\u52d5\uff0c\u53ef\u4ee5\u628a\u8a2d\u5b9a\u503c\u8cbc\u5230&nbsp;<a href=\"http:\/\/jsonlint.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">JSONLint<\/a>&nbsp;\u4f86\u6aa2\u67e5\u4e00\u4e0b\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-bgc-7KIuVLc\/WkyXt3OvK-I\/AAAAAAAAQkA\/YxDKBNbB1E0VR0aPKgEPM6YrzWjm-__7ACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-024.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-bgc-7KIuVLc\/WkyXt3OvK-I\/AAAAAAAAQkA\/YxDKBNbB1E0VR0aPKgEPM6YrzWjm-__7ACKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-024.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>Vaild Json \u4ee3\u8868\u8a9e\u6cd5\u683c\u5f0f\u6c92\u932f\uff0cParse error \u7684\u8a71\u5c31\u770b\u770b\u662f\u54ea\u4e00\u884c\u51fa\u932f\u3002<\/p>\n\n\n\n<p>\u63a5\u8457\uff0c<br>\u70ba\u4e86\u8b93\u670d\u52d9\u5728\u958b\u6a5f\u5f8c\u81ea\u52d5\u555f\u52d5\uff0c\u6709\u4e0d\u5c11\u7db2\u53cb\u7684\u6559\u5b78\u6587\u7ae0\u662f\u7528&nbsp;<a href=\"https:\/\/savannah.gnu.org\/projects\/screen\" target=\"_blank\" rel=\"noreferrer noopener\">screen<\/a>&nbsp;\u5957\u4ef6\u4f86\u57f7\u884c\uff0c\u6211\u4e0d\u592a\u559c\u6b61\u9019\u7a2e\u65b9\u5f0f\uff0c\u90a3\u53ea\u80fd\u57f7\u884c\uff0c\u4e0d\u80fd\u7ba1\u7406\u3002\u6240\u4ee5\uff0c\u6211\u9078\u64c7\u4ee5&nbsp;<a href=\"https:\/\/zh.wikipedia.org\/wiki\/Systemd\" target=\"_blank\" rel=\"noreferrer noopener\">systemd<\/a>&nbsp;\u4f86\u7ba1\u7406\uff0c\u9664\u4e86\u7d71\u4e00\u7ba1\u7406\u65b9\u5f0f\u4e4b\u5916\uff0c\u555f\u52d5\u8207\u505c\u6b62\u670d\u52d9\u4e5f\u76f8\u5c0d\u7c21\u55ae\u591a\u4e86\u3002<\/p>\n\n\n\n<p>\u5efa\u7acb Homebridge \u7684\u76f8\u95dc\u670d\u52d9\u8a2d\u5b9a\u6a94\u3002<br>sudo vi \/etc\/default\/homebridge<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/1.bp.blogspot.com\/-WfdFZlPUXCo\/WglA7JLX12I\/AAAAAAAAQVI\/4JWRs6kfnAkGxaRaP6i7Sq_M7qUfsG_qgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-025.jpg\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-WfdFZlPUXCo\/WglA7JLX12I\/AAAAAAAAQVI\/4JWRs6kfnAkGxaRaP6i7Sq_M7qUfsG_qgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-025.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u8f38\u5165\u4e0b\u5217\u8a2d\u5b9a\u503c\u3002<br># Defaults \/ Configuration options for homebridge<br># The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)<br>HOMEBRIDGE_OPTS=-U \/etc\/homebridge<\/p>\n\n\n\n<p># If you uncomment the following line, homebridge will log more<br># You can display this via systemd&#8217;s journalctl: journalctl -f -u homebridge<br># DEBUG=*<\/p>\n\n\n\n<p>sudo vi \/etc\/systemd\/system\/homebridge.service<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-njbD3ycSuW0\/WglA_HyAmZI\/AAAAAAAAQVM\/d4OfhibKeqQXhUiWs3ok4w27eY4fiiHTgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-026.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-njbD3ycSuW0\/WglA_HyAmZI\/AAAAAAAAQVM\/d4OfhibKeqQXhUiWs3ok4w27eY4fiiHTgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-026.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u8f38\u5165\u4e0b\u5217\u8a2d\u5b9a\u503c\u3002<br>[Unit]<br>Description=Node.js HomeKit Server<br>After=syslog.target network-online.target<\/p>\n\n\n\n<p>[Service]<br>Type=simple<br>User=homebridge<br>EnvironmentFile=\/etc\/default\/homebridge<br>ExecStart=\/usr\/lib\/node_modules\/homebridge\/bin\/homebridge $HOMEBRIDGE_OPTS<br>Restart=on-failure<br>RestartSec=10<br>KillMode=process<\/p>\n\n\n\n<p>[Install]<br>WantedBy=multi-user.target<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5f9e\u5bb6\u5ead App \u52a0\u5165\u914d\u4ef6<\/h2>\n\n\n\n<p>\u7b2c\u4e00\u6b21\u5148\u624b\u52d5\u555f\u52d5 Homebridge \u670d\u52d9\uff0c\u9019\u88e1\u624d\u53ef\u4ee5\u770b\u5230\u8b93\u5bb6\u5ead App \u6383\u7784\u7528\u7684 HomeKit \u4ee3\u78bc\u3002<br>sudo homebridge -U \/etc\/homebridge -D<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-6driIDZWOIc\/WglBSwoXEfI\/AAAAAAAAQVQ\/g5PtqLS_DVUgMRcYyDkFFUimllAa5i0LQCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-041.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-6driIDZWOIc\/WglBSwoXEfI\/AAAAAAAAQVQ\/g5PtqLS_DVUgMRcYyDkFFUimllAa5i0LQCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-041.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u6253\u958b iPhone \u88e1\u7684 \u5bb6\u5ead App\uff0c\u66f4\u5b8c\u6574\u7684\u64cd\u4f5c\u65b9\u6cd5\u8acb\u53c3\u95b1&nbsp;<a href=\"https:\/\/support.apple.com\/zh-tw\/HT204893\" target=\"_blank\" rel=\"noreferrer noopener\">Apple &#8211; \u5728 iPhone\u3001iPad \u548c iPod touch \u4e0a\u4f7f\u7528\u300c\u5bb6\u5ead\u300dApp<\/a>\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-ip1b_qNw9NI\/WglB86NTk3I\/AAAAAAAAQVw\/esc2zbvL3VUdp56dPsF1SH9dPMsaznnAwCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-042.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-ip1b_qNw9NI\/WglB86NTk3I\/AAAAAAAAQVw\/esc2zbvL3VUdp56dPsF1SH9dPMsaznnAwCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-042.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u7b2c\u4e00\u6b21\u958b\u555f\u7684\u6b61\u8fce\u756b\u9762\uff0c\u9ede\u9078\u300c\u958b\u59cb\u4f7f\u7528\u300d\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-4-q0E3kErEQ\/WglCOwxeQ6I\/AAAAAAAAQV0\/sFqlenvqQ0IZoFNnqzVRXKRQhqo1veCkwCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-043.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-4-q0E3kErEQ\/WglCOwxeQ6I\/AAAAAAAAQV0\/sFqlenvqQ0IZoFNnqzVRXKRQhqo1veCkwCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-043.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u9ede\u9078\u300c\u52a0\u5165\u914d\u4ef6\u300d\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-qQsBTYDZ4l8\/WglCX80aQhI\/AAAAAAAAQV4\/XcBJ_uhA4uQvCbI9jYRXrp4rd9f3HLm1QCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-044.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-qQsBTYDZ4l8\/WglCX80aQhI\/AAAAAAAAQV4\/XcBJ_uhA4uQvCbI9jYRXrp4rd9f3HLm1QCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-044.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u6383\u63cf\u525b\u525b\u5728\u756b\u9762\u4e0a\u7684 HomeKit \u4ee3\u78bc\uff0c\u6216\u662f\u9ede\u9078\u300c\u6c92\u6709\u4ee3\u78bc\u6216\u7121\u6cd5\u6383\u7784\u300d\uff0c\u624b\u52d5\u8f38\u5165\u4ee3\u78bc\u4e5f\u53ef\u4ee5\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-ahi0j2XLcRA\/WglCbjmBBQI\/AAAAAAAAQWA\/biBN0yDqvl49smUQy38vLk9DnQvgVkDYACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-045.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-ahi0j2XLcRA\/WglCbjmBBQI\/AAAAAAAAQWA\/biBN0yDqvl49smUQy38vLk9DnQvgVkDYACKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-045.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u56e0\u70ba\u6c92\u6709\u901a\u904e Apple \u7684\u5b98\u65b9\u8a8d\u8b49\uff0c\u6240\u4ee5\u53ea\u80fd\u9ede\u9078\u300c\u5f37\u5236\u52a0\u5165\u300d\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-w77BNp-0rfo\/WglCliEFB4I\/AAAAAAAAQWE\/S3ob3fxbDOccRzTql2Vc5n-2TCGPGmasACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-046.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-w77BNp-0rfo\/WglCliEFB4I\/AAAAAAAAQWE\/S3ob3fxbDOccRzTql2Vc5n-2TCGPGmasACKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-046.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>HomeKit \u8a8d\u8b49\u914d\u4ef6\u7684 Logo \u9577\u9019\u6a23\uff0c\u8ddf MFi \u4e00\u6a23\u8981\u5411 Apple \u9032\u8ca2\u624d\u884c\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-a-NAQ8dcG-w\/WglCop0psOI\/AAAAAAAAQWM\/0OIQejA46mgyVJ9eH9tOxOrt6b7tchi6wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-047.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-a-NAQ8dcG-w\/WglCop0psOI\/AAAAAAAAQWM\/0OIQejA46mgyVJ9eH9tOxOrt6b7tchi6wCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-047.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u7a0d\u7b49\u4e00\u4e0b\uff0cHomebridge \u914d\u4ef6\u5c31\u6703\u88ab\u52a0\u5165\u5bb6\u5ead App \u88e1\u9762\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-7RnifSkjCHE\/WglCxtmzHaI\/AAAAAAAAQWQ\/tyZ69KRA4Wokx_rTaPYQjVcyH-EKUF4EwCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-048.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-7RnifSkjCHE\/WglCxtmzHaI\/AAAAAAAAQWQ\/tyZ69KRA4Wokx_rTaPYQjVcyH-EKUF4EwCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-048.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u623f\u9593\u540d\u7a31\u53ef\u4ee5\u81ea\u884c\u4fee\u6539\uff0c\u914d\u4ef6\u540d\u7a31\u5c31\u4e0d\u7528\u4e86\uff0c\u56e0\u70ba\u6211\u5011\u6703\u5f9e Homebridge \u4e3b\u8a2d\u5b9a\u6a94\u88e1\u4fee\u6539\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/1.bp.blogspot.com\/-vbdnBr-Prj4\/WglC7OstH3I\/AAAAAAAAQWY\/8crujdHKdHwOzGWchWEjv5HBR2-mSiW5wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-049.jpg\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-vbdnBr-Prj4\/WglC7OstH3I\/AAAAAAAAQWY\/8crujdHKdHwOzGWchWEjv5HBR2-mSiW5wCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-049.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u76f4\u63a5\u9ede\u9078\u300c\u4e0b\u4e00\u6b65\u300d\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-0-z4gM6cebY\/WglDHPFxmOI\/AAAAAAAAQWc\/5JrNPgz2xxMncKNfp2FNYkdKbhxApYJbgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-050.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-0-z4gM6cebY\/WglDHPFxmOI\/AAAAAAAAQWc\/5JrNPgz2xxMncKNfp2FNYkdKbhxApYJbgCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-050.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u5728\u300c\u623f\u9593\u300d\u9801\u7c64\u88e1\uff0c\u5c31\u53ef\u4ee5\u770b\u5230\u6211\u5011\u52a0\u5165\u7684 Homebridge \u914d\u4ef6\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-4gJjdYWsJzQ\/WglDLPLfqII\/AAAAAAAAQWg\/4v_a-u3W3e0qC4o8M2f8J2x3UBYGRUluACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-051.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-4gJjdYWsJzQ\/WglDLPLfqII\/AAAAAAAAQWg\/4v_a-u3W3e0qC4o8M2f8J2x3UBYGRUluACKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-051.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u6309\u300cCtrl+C\u300d\u5c07 Homebridge \u670d\u52d9\u4e2d\u6b62\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-3IwD08nQ5B8\/WglDfEIwc3I\/AAAAAAAAQW8\/XVR7mLvlmkE_ty0vbBDJbVf8u0Iu_wHlgCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-052.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-3IwD08nQ5B8\/WglDfEIwc3I\/AAAAAAAAQW8\/XVR7mLvlmkE_ty0vbBDJbVf8u0Iu_wHlgCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-052.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u8b93 homebridge \u5e33\u865f\u64c1\u6709\u5c08\u7528\u76ee\u9304\u7684\u5b58\u53d6\u6b0a\u9650\u3002<br>sudo chown -R homebridge:homebridge \/etc\/homebridge<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-O2MIkFYFZMc\/WglDoDkQiuI\/AAAAAAAAQXA\/WQQeJuj8kaAN2gl_tOAMJ1iPkLAhUhL5wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-053.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-O2MIkFYFZMc\/WglDoDkQiuI\/AAAAAAAAQXA\/WQQeJuj8kaAN2gl_tOAMJ1iPkLAhUhL5wCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-053.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u6700\u5f8c\uff0c\u91cd\u65b0\u8f09\u5165 Homebridge \u670d\u52d9\uff0c\u4e26\u4e14\u8b93\u5b83\u5728\u958b\u6a5f\u5f8c\u81ea\u52d5\u555f\u52d5\u3002<br>sudo systemctl daemon-reload<br>sudo systemctl enable homebridge<br>sudo systemctl restart homebridge<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-q4K1NPUDvcI\/WglDu751eRI\/AAAAAAAAQXI\/4jKgUh9IPjcZKhyC6NwvSJ38XeLJOgjUwCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-054.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-q4K1NPUDvcI\/WglDu751eRI\/AAAAAAAAQXI\/4jKgUh9IPjcZKhyC6NwvSJ38XeLJOgjUwCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-054.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88dd\u63d2\u4ef6 (Plugin)<\/h2>\n\n\n\n<p>\u9664\u4e86\u4e3b\u7a0b\u5f0f\u4e4b\u5916\uff0c\u70ba\u4e86\u8b93\u4e0d\u7b26\u5408 HomeKit \u5354\u5b9a\u7684 SmartHome \u914d\u4ef6\u52a0\u5165\uff0c\u6211\u5011\u5fc5\u9808\u5b89\u88dd\u5c0d\u61c9\u7684\u63d2\u4ef6\uff0c\u6211\u5011\u53ef\u4ee5\u5728&nbsp;<a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">npm<\/a>&nbsp;\u5b98\u7db2\u7528&nbsp;<a href=\"https:\/\/www.npmjs.com\/search?q=homebridge-plugin\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-plugin<\/a>&nbsp;\u70ba\u95dc\u9375\u5b57\u53bb\u641c\u5c0b\u53ef\u7528\u7684\u63d2\u4ef6\uff0c2017\/11\/11 \u70ba\u6b62\u5df2\u7d93\u6709&nbsp;817 \u500b\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-xp_FRG9y3SA\/WglD47AWeeI\/AAAAAAAAQXU\/EIMDEPzLBrsOheVBRCMr8lcwMa9gVMG0wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-071.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-xp_FRG9y3SA\/WglD47AWeeI\/AAAAAAAAQXU\/EIMDEPzLBrsOheVBRCMr8lcwMa9gVMG0wCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-071.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u6211\u5011\u5148\u7528&nbsp;<a href=\"https:\/\/www.npmjs.com\/package\/homebridge-openweathermap-temperature\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-openweathermap-temperature<\/a>&nbsp;\u4f86\u5c0f\u8a66\u725b\u5200\uff0c\u53ef\u4ee5\u5f9e&nbsp;<a href=\"https:\/\/openweathermap.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenWeatherMap<\/a>&nbsp;\u53d6\u5f97\u6c23\u6eab\u9810\u6e2c\u8cc7\u6599\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/3.bp.blogspot.com\/-GjYWov3SRcA\/WglD7t3qNXI\/AAAAAAAAQXY\/xpRkq_SlnzgENYnx6QvJEtUEgRIeOVl8wCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-072.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-GjYWov3SRcA\/WglD7t3qNXI\/AAAAAAAAQXY\/xpRkq_SlnzgENYnx6QvJEtUEgRIeOVl8wCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-072.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u4f7f\u7528 npm \u6307\u4ee4\u4f86\u5b89\u88dd\u3002<br>sudo&nbsp;npm install -g homebridge-openweathermap-temperature<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-fZEce0U25ng\/WglEA0ZBmgI\/AAAAAAAAQXo\/7E2YOdSDT3kAQUgqglvwHQYZH72nGXFxACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-073.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-fZEce0U25ng\/WglEA0ZBmgI\/AAAAAAAAQXo\/7E2YOdSDT3kAQUgqglvwHQYZH72nGXFxACKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-073.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u5230 OpenWeatherMap \u8a3b\u518a\u4e00\u500b\u5e33\u865f\uff0c\u53d6\u5f97 API Key\u3002<br><a href=\"https:\/\/home.openweathermap.org\/api_keys\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/home.openweathermap.org\/api_keys<\/a><br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-FvWGF9AnDFI\/WglEmdzPn6I\/AAAAAAAAQYI\/13feIwZzCvQVQLKR_TKvEuUOsxtLYC-vACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-074.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-FvWGF9AnDFI\/WglEmdzPn6I\/AAAAAAAAQYI\/13feIwZzCvQVQLKR_TKvEuUOsxtLYC-vACKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-074.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u5982\u679c\u4e0d\u77e5\u9053\u6240\u5728\u4f4d\u7f6e\u7684\u57ce\u5e02\u82f1\u6587\u540d\u7a31\uff0c\u53ef\u4ee5\u5f9e&nbsp;<a href=\"https:\/\/openweathermap.org\/weathermap?basemap=map&amp;cities=true&amp;layer=temperature&amp;lat=23.9160&amp;lon=121.0089&amp;zoom=8\" target=\"_blank\" rel=\"noreferrer noopener\">Weather maps<\/a>&nbsp;\u88e1\u770b\u5230\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-nxFAd8CwUTg\/WglEqT5XVnI\/AAAAAAAAQYM\/a8Ufzp-lhCgur4v2rCp1GkiRSN161ptiQCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-075.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-nxFAd8CwUTg\/WglEqT5XVnI\/AAAAAAAAQYM\/a8Ufzp-lhCgur4v2rCp1GkiRSN161ptiQCKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-075.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u7de8\u8f2f Homebridge \u4e3b\u8a2d\u5b9a\u6a94\u3002<br>sudo vi&nbsp;\/etc\/homebridge\/config.json<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/1.bp.blogspot.com\/-Y-0VFHz7UD8\/WglFQuyMEzI\/AAAAAAAAQYg\/po1KGf1jC2Ut8h2lCiCD05Cco5NCQ1hfACKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-076.jpg\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-Y-0VFHz7UD8\/WglFQuyMEzI\/AAAAAAAAQYg\/po1KGf1jC2Ut8h2lCiCD05Cco5NCQ1hfACKgBGAs\/s640\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-076.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>&#8220;accessories&#8221;: [<br>&nbsp; {<br>&nbsp; &nbsp; &#8220;accessory&#8221;: &#8220;OpenweathermapTemperature&#8221;,<br>&nbsp; &nbsp; &#8220;name&#8221;: &#8220;<strong>\u5ba4\u5916\u6c23\u6eab<\/strong>&#8220;,<br>&nbsp; &nbsp; &#8220;url&#8221;: &#8220;http:\/\/api.openweathermap.org\/data\/2.5\/weather?q=<strong>Taichung<\/strong>,<strong>TW<\/strong>&amp;appid=<strong>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<\/strong>&#8220;<br>&nbsp; }<br>]<\/p>\n\n\n\n<p>\u8981\u4fee\u6539\u7684\u8a2d\u5b9a\u503c\u6709\uff1a<br><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>name &#8211; \u5728\u5bb6\u5ead App \u88e1\u6240\u986f\u793a\u7684\u914d\u4ef6\u540d\u7a31\u3002<\/li><li>url &#8211; \u6240\u5728\u4f4d\u7f6e\u7684\u57ce\u5e02\u3001\u570b\u5bb6\uff0c\u548c\u525b\u525b\u7533\u8acb\u7684 32 \u78bc API Key\u3002<\/li><\/ul>\n\n\n\n<p>\u91cd\u65b0\u555f\u52d5\u670d\u52d9\u5f8c\u5c31\u751f\u6548\u4e86\u3002<br>sudo systemctl restart homebridge<\/p>\n\n\n\n<p>\u99ac\u4e0a\u53ef\u4ee5\u5728\u5bb6\u5ead App \u88e1\u770b\u5230\u5b83\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/2.bp.blogspot.com\/-AFvQ2n9kIo0\/WglFmWu2hvI\/AAAAAAAAQYo\/O6Z4YnPcoLg5bzcffQu-WA-SJhC_SHragCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-077.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-AFvQ2n9kIo0\/WglFmWu2hvI\/AAAAAAAAQYo\/O6Z4YnPcoLg5bzcffQu-WA-SJhC_SHragCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-077.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u4e5f\u53ef\u4ee5\u7528 Siri \u53eb\u51fa\u4f86\u3002<br><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/4.bp.blogspot.com\/-AJeMk79y-M4\/WglFrPQ_ZWI\/AAAAAAAAQYs\/pmN2t_LND6k_JYdDq7KDJG-YNTQy5kOjQCKgBGAs\/s1600\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-078.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-AJeMk79y-M4\/WglFrPQ_ZWI\/AAAAAAAAQYs\/pmN2t_LND6k_JYdDq7KDJG-YNTQy5kOjQCKgBGAs\/s400\/how-to-building-apple-smart-home-solution-by-homebridge-on-raspberry-pi-078.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>\u9019\u4e9b\u662f\u6211\u8a8d\u70ba\u9084\u883b\u5be6\u7528\u7684\u63d2\u4ef6\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-raspberrypi-temperature\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-raspberrypi-temperature<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-cmdswitch2\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-cmdswitch2<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-dht-sensor\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-dht-sensor<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-gpio-device\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-gpio-device<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-bluetooth\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-bluetooth<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-synology\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-synology<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-wakeonlan\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-wakeonlan<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-people\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-people<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-analytics\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-analytics<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-mpd\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-mpd<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-statefuldummy\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-statefuldummy<\/a><\/li><li><a href=\"https:\/\/www.npmjs.com\/package\/homebridge-fake-rgb\" target=\"_blank\" rel=\"noreferrer noopener\">homebridge-fake-rgb<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>http:\/\/blog.itist.tw\/2017\/11\/how-to-building-apple-smar &#8230; <a title=\"[\u8f49]Apple Homebridge\" class=\"read-more\" href=\"https:\/\/zechs.taipei\/?p=212\" aria-label=\"\u95b1\u8b80\u3008[\u8f49]Apple Homebridge\u3009\u5168\u6587\">\u95b1\u8b80\u5168\u6587<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-212","post","type-post","status-publish","format-standard","hentry","category-tech"],"_links":{"self":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=212"}],"version-history":[{"count":1,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":213,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/212\/revisions\/213"}],"wp:attachment":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}