<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[높은 삶을 향하여]]></title><description><![CDATA[Stories that cannot find anywhere easily.]]></description><link>https://5mango.com/</link><image><url>https://5mango.com/favicon.png</url><title>높은 삶을 향하여</title><link>https://5mango.com/</link></image><generator>Ghost 4.4</generator><lastBuildDate>Tue, 29 Apr 2025 05:54:57 GMT</lastBuildDate><atom:link href="https://5mango.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[5구 스위치 z-wave모듈과 4버튼 Jung 스위치 적용]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#xC774;&#xBC88; &#xD3EC;&#xC2A4;&#xD2B8;&#xB294; &#xC9C0;&#xB09C; <a href="https://5mango.com/daerim-grex-controller-turn-to-iot/" target="_blank">&#xADF8;&#xB809;&#xC2A4; &#xC5F4;&#xAD50;&#xD658;&#xAE30; &#xD3EC;&#xC2A4;&#xD305;</a> &#xC774;&#xD6C4; &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xAE00;&#xC774;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xC9C0;&#xB09C; &#xBC88;&#xC5D0; Fibaro Smart Module&#xB85C; 2&#xAC1C;&#xB97C; 24VDC &#xC804;&#xC6D0;&#xC73C;&#xB85C; &#xC5F0;&#xACB0;&#xD558;&#xB3C4;&#xB85D; &#xD558;&#xC600;</p>]]></description><link>https://5mango.com/z-wave-quinto-module-with-4gang-jung-button/</link><guid isPermaLink="false">619e4eedb03edd0001b28f37</guid><category><![CDATA[jung]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sat, 27 Nov 2021 01:34:43 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#xC774;&#xBC88; &#xD3EC;&#xC2A4;&#xD2B8;&#xB294; &#xC9C0;&#xB09C; <a href="https://5mango.com/daerim-grex-controller-turn-to-iot/" target="_blank">&#xADF8;&#xB809;&#xC2A4; &#xC5F4;&#xAD50;&#xD658;&#xAE30; &#xD3EC;&#xC2A4;&#xD305;</a> &#xC774;&#xD6C4; &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xAE00;&#xC774;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xC9C0;&#xB09C; &#xBC88;&#xC5D0; Fibaro Smart Module&#xB85C; 2&#xAC1C;&#xB97C; 24VDC &#xC804;&#xC6D0;&#xC73C;&#xB85C; &#xC5F0;&#xACB0;&#xD558;&#xB3C4;&#xB85D; &#xD558;&#xC600;&#xB2E4;. 1&#xAC1C;&#xC5D0; 2&#xAC1C;&#xC758; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC9C0;&#xC6D0;&#xD558;&#xAE30;&#xC5D0; 3 Level &#xC870;&#xC808;&#xC744; &#xC704;&#xD558;&#xC5EC; 2&#xAC1C;&#xC758; &#xBAA8;&#xB4C8;&#xC744; &#xC0AC;&#xC6A9;&#xD588;&#xC5C8;&#xB2E4;.</p><p>&#xC2A4;&#xC704;&#xCE58;&#xBC15;&#xC2A4;&#xAC00; &#xB113;&#xC740; &#xD2B9;&#xC218; &#xADDC;&#xACA9;&#xC774;&#xC5C8;&#xAE30;&#xC5D0; Fibaro &#xBAA8;&#xB4C8; 2&#xAC1C;&#xB97C; &#xB123;&#xACE0;&#xB3C4; &#xCDA9;&#xBD84;&#xD55C; &#xACF5;&#xAC04;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. &#xC774;&#xBC88;&#xC5D0; &#xCC3D;&#xACE0;&#xD589;&#xC774; &#xB420; 5&#xAD6C; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xAC00;&#xB2A5;&#xD55C; &#xBAA8;&#xB4C8;&#xC774; &#xC0DD;&#xACA8;&#xC11C; &#xAD50;&#xCCB4;&#xD574;&#xBCF4;&#xC558;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/11/heltun-quinto.png" class="kg-image" alt loading="lazy" width="700" height="503" srcset="https://5mango.com/content/images/size/w600/2021/11/heltun-quinto.png 600w, https://5mango.com/content/images/2021/11/heltun-quinto.png 700w"></figure><!--kg-card-begin: markdown--><p>5&#xAD6C; &#xC2A4;&#xC704;&#xCE58;&#xB294; Heltun&#xC0AC;&#xC758; <a href="https://www.heltun.com/z-wave-relay-switch-quinto" target="_blank">HE-RS01</a> quinto &#xC2A4;&#xC704;&#xCE58;&#xC774;&#xB2E4;. &#xAD6C;&#xD560; &#xC218; &#xC788;&#xB294; &#xC1FC;&#xD551;&#xBAB0;&#xC774; &#xD55C;&#xC815;&#xC801;&#xC774;&#xACE0;, &#xAC00;&#xACA9;&#xC774; &#xC0C1;&#xB2F9;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBD88;&#xC6A9;&#xC790;&#xC7AC;&#xB85C; &#xC788;&#xAE30;&#xC5D4; &#xC544;&#xAE4C;&#xC6CC;&#xC11C; Fibaro &#xBAA8;&#xB4C8; 2&#xAC1C;&#xB97C; &#xB300;&#xCCB4;&#xD558;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. (Fibaro &#xBAA8;&#xB4C8; 2&#xAC1C; &#xAC12;&#xC774; &#xB354; &#xBE44;&#xC2F8;&#xAE34;&#xD558;&#xB2E4;.)</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/11/heltun-relay-switch-quinto-he-rs01-z-wave-relay-module-5x5a-5.png" class="kg-image" alt loading="lazy" width="546" height="624"></figure><p>&#xBAA8;&#xB4C8; &#xADDC;&#xACA9;&#xC774; &#xC720;&#xB7FD;&#xD615;&#xC5D0; &#xB9DE;&#xCDB0;&#xC838; &#xC788;&#xC5B4;&#xC11C; KS&#xC2A4;&#xC704;&#xCE58;&#xBC15;&#xC2A4;&#xC5D0;&#xB294; &#xB9DE;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p><p>&#xAE30;&#xC874;&#xC5D0; &#xC124;&#xCE58;&#xD574;&#xB450;&#xC5C8;&#xB358; Jung &#xC2A4;&#xC704;&#xCE58;&#xB3C4; &#xC704;/&#xC544;&#xB798; &#xBAA8;&#xB450; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xAC00;&#xB2A5;&#xD55C; 4&#xBC84;&#xD2BC;&#xC73C;&#xB85C; &#xBC14;&#xAFB8;&#xC5B4; &#xAD50;&#xCCB4;&#xD558;&#xC600;&#xB2E4;.</p><!--kg-card-begin: markdown--><div style="width:100%;">
    <div style="margin: 0 auto; text-align: center;">
        <div style="width: 45%; display:inline-block;">
            <img src="https://5mango.com/content/images/2021/11/IMG_5246.png">
        </div>
        <div style="width: 45%; margin-left: 3px; display:inline-block;">
            <img src="https://5mango.com/content/images/2021/11/IMG_5247.png">
        </div>
    </div>
</div><!--kg-card-end: markdown--><p>&#xAE30;&#xC874; &#xC124;&#xCE58;&#xC5D0;&#xC11C; &#xD06C;&#xAC8C; &#xB2EC;&#xB77C;&#xC9C8; &#xAD6C;&#xC131;&#xC740; &#xC5C6;&#xC5B4;&#xC11C;, quinto &#xC2A4;&#xC704;&#xCE58; &#xBAA8;&#xB4C8;&#xC758; 1&#xAD6C;&#xB294; &#xBE44;&#xC6CC;&#xB450;&#xACE0;, 2,3,4&#xAD6C;&#xC5D0; &#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xC758; L/M/H &#xC120;&#xC744; &#xC5F0;&#xACB0;&#xD588;&#xB2E4;.</p><p>ER&#xB85C; &#xC791;&#xC131;&#xD574;&#xB454; &#xB3D9;&#xC791;&#xAD00;&#xB828; Rule&#xC774;&#xB2E4;. M, H &#xB2E8;&#xC774; &#xB3D9;&#xC791;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC120; &#xC774;&#xC804; &#xB2E8;&#xB3C4; &#xBAA8;&#xB450; On&#xC774; &#xB418;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;.<br>H&#xAC00; &#xCF1C;&#xC9C0;&#xBA74; L, M&#xC774; &#xCF1C;&#xC9C0;&#xB3C4;&#xB85D; &#xD558;&#xC600;&#xACE0; M&#xC774; &#xCF1C;&#xC9C0;&#xBA74; L&#xC774; &#xCF1C;&#xC9C0;&#xB3C4;&#xB85D; &#xD558;&#xC600;&#xB2E4;. <br>1&#xAD6C;&#xBC84;&#xD2BC;&#xC774; &#xB20C;&#xB9AC;&#xBA74; &#xB044;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xD574;&#xC11C; &#xBAA8;&#xB4E0; &#xC2A4;&#xC704;&#xCE58;&#xB97C; &#xB044;&#xB3C4;&#xB85D; &#xD558;&#xC600;&#xB2E4;.</p><!--kg-card-begin: markdown--><pre><code>  rule(&quot;living.vent.master:central.keyId == 1 =&gt; living.vent.L:off&quot;)
  rule(&quot;living.vent.H:isOn =&gt; || living.vent.M:isOff &gt;&gt; living.vent.M:on&quot;)
  rule(&quot;living.vent.M:isOn =&gt; || living.vent.L:isOff &gt;&gt; living.vent.L:on&quot;)
  rule(&quot;living.vent.L:isOff =&gt; || living.vent.M:isOn &gt;&gt; living.vent.M:off; \
                               || living.vent.H:isOn &gt;&gt; living.vent.H:off; \
                               || bathroom.fan:isOn &gt;&gt; bathroom.fan:off; \
                               || shower.fan:isOn &gt;&gt; shower.fan:off&quot;)
</code></pre>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Home Center 3 온도와 CPU 사용률]]></title><description><![CDATA[<p>&#xCD5C;&#xADFC; &#xBA70;&#xCE60; Home Center 3&#xC758; CPU &#xC0AC;&#xC6A9;&#xB960;&#xC774; 100%&#xB85C; &#xACC4;&#xC18D; &#xCE58;&#xC19F;&#xC73C;&#xBA70; &#xC774;&#xBCA4;&#xD2B8;&#xCC98;&#xB9AC;&#xAC00; &#xB2A6;&#xC5B4;&#xC9C0;&#xB294; &#xD604;&#xC0C1;&#xAE4C;&#xC9C0; &#xACAA;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;.<br>HC3 &#xC2DC;&#xC2A4;&#xD15C;&#xC5D0;&#xC11C; &#xC9C0;&#xC6D0;&#xD558;&#xB294;</p>]]></description><link>https://5mango.com/homecenter3-temperature-throttle/</link><guid isPermaLink="false">60ca9a7a089d9a0001c86f04</guid><category><![CDATA[fibaro]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Thu, 17 Jun 2021 01:13:31 GMT</pubDate><content:encoded><![CDATA[<p>&#xCD5C;&#xADFC; &#xBA70;&#xCE60; Home Center 3&#xC758; CPU &#xC0AC;&#xC6A9;&#xB960;&#xC774; 100%&#xB85C; &#xACC4;&#xC18D; &#xCE58;&#xC19F;&#xC73C;&#xBA70; &#xC774;&#xBCA4;&#xD2B8;&#xCC98;&#xB9AC;&#xAC00; &#xB2A6;&#xC5B4;&#xC9C0;&#xB294; &#xD604;&#xC0C1;&#xAE4C;&#xC9C0; &#xACAA;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;.<br>HC3 &#xC2DC;&#xC2A4;&#xD15C;&#xC5D0;&#xC11C; &#xC9C0;&#xC6D0;&#xD558;&#xB294; Scene&#xB3C4; &#xCC98;&#xB9AC;&#xAC00; &#xB2A6;&#xC5B4;&#xC84C;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/06/cpu-1.png" class="kg-image" alt loading="lazy" width="1414" height="556" srcset="https://5mango.com/content/images/size/w600/2021/06/cpu-1.png 600w, https://5mango.com/content/images/size/w1000/2021/06/cpu-1.png 1000w, https://5mango.com/content/images/2021/06/cpu-1.png 1414w" sizes="(min-width: 720px) 720px"></figure><p>HC3&#xC5D0; &#xC774;&#xAC83;&#xC800;&#xAC83; &#xB9CE;&#xC774;&#xD574;&#xB450;&#xC5B4;&#xC11C;&#x2026; &#xCC98;&#xB9AC;&#xB7C9;&#xC774; &#xB9CE;&#xC544;&#xC11C; &#xADF8;&#xB7F0; &#xAC83;&#xC73C;&#xB85C; &#xC0DD;&#xAC01;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; QuickApp&#xB4E4;&#xC744; &#xD558;&#xB098;&#xC529; &#xC911;&#xB2E8;&#xC744; &#xD574;&#xB3C4; CPU &#xC0AC;&#xC6A9;&#xB960;&#xC740; &#xB3D9;&#xC77C;&#xD574;&#xC11C; &#xC774;&#xC0C1;&#xD558;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;.</p><p>&#xC544;&#xB9C8;&#xB3C4; &#xAE30;&#xAE30; &#xC628;&#xB3C4; &#xC0C1;&#xC2B9;&#xC73C;&#xB85C; &#xC778;&#xD55C; &#xC4F0;&#xB85C;&#xD2C0;&#xC774; &#xAC78;&#xB9AC;&#xBA74;&#xC11C; CPU &#xC0AC;&#xC6A9;&#xB960;&#xC774; &#xC62C;&#xB77C;&#xAC00;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xB418;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.</p><p>&#xC9C0;&#xAE08; HC3&#xC740; &#xC2E0;&#xBC1C;&#xC7A5;&#xC5D0; &#xC124;&#xCE58;&#xAC00; &#xB418;&#xC5B4;&#xC788;&#xB2E4;. &#xC5EC;&#xAE30;&#xC5D0;&#xB294; Unifi&#xC0AC;&#xC758; UDM, &#xC2A4;&#xC704;&#xCE58;&#xC640; NAS&#xB3C4; &#xC124;&#xCE58;&#xB418;&#xC5B4;&#xC788;&#xB2E4;. &#xC2E0;&#xBC1C;&#xC7A5;&#xC744; &#xB2EB;&#xC544;&#xB450;&#xBA74; &#xC2E0;&#xBC1C;&#xC7A5; &#xB0B4;&#xBD80; &#xC628;&#xB3C4;&#xAC00; 36&#xB3C4;&#xAE4C;&#xC9C0; &#xC62C;&#xB77C;&#xAC04;&#xB2E4;. &#xBB38;&#xC744; &#xC5F4;&#xB54C;&#xBA74; &#xD6C4;&#xB048;&#xD55C; &#xC5F4;&#xAE30;&#xAC00; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;. (&#xC2E0;&#xBC1C; &#xAC74;&#xC870;&#xAE30;...)</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/06/cpu-2.png" class="kg-image" alt loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/06/cpu-3.png" class="kg-image" alt loading="lazy" width="1410" height="1102" srcset="https://5mango.com/content/images/size/w600/2021/06/cpu-3.png 600w, https://5mango.com/content/images/size/w1000/2021/06/cpu-3.png 1000w, https://5mango.com/content/images/2021/06/cpu-3.png 1410w" sizes="(min-width: 720px) 720px"></figure><p>&#xC2DC;&#xAC04;&#xC744; &#xB298;&#xB824; &#xADF8;&#xB798;&#xD504;&#xB97C; &#xBCF4;&#xB2C8; &#xC0D8;&#xD50C;&#xB9C1;&#xC73C;&#xB85C; &#xC778;&#xD574; CPU&#xAC00; 100%&#xAE4C;&#xC9C0; &#xCE58;&#xC19F;&#xB294; &#xAC83;&#xC740; &#xBCF4;&#xC774;&#xC9C0;&#xB294; &#xC54A;&#xC9C0;&#xB9CC; &#xC2E4;&#xC81C;&#xB85C;&#xB294; 100%&#xB85C; &#xCE58;&#xC19F;&#xB294;&#xB2E4;. &#xB450; &#xBC88;&#xC9F8; &#xADF8;&#xB798;&#xD504;&#xB294; 6/16&#xC77C; &#xC790;&#xC815; &#xC774;&#xD6C4;&#xBD80;&#xD130;&#xB294; &#xC628;&#xB3C4;&#xC640; &#xC0C1;&#xAD00;&#xC5C6;&#xC774; idle&#xD55C; &#xC0C1;&#xD0DC;&#xC778;&#xB370;, &#xC774;&#xB54C;&#xC5D0;&#xB294; &#xBAA8;&#xB4E0; QuickApp&#xC744; &#xC911;&#xB2E8;&#xD574;&#xB450;&#xC5C8;&#xB2E4;.</p><p>&#xCD08;&#xAE30;&#xC5D0; &#xC2E0;&#xBC1C;&#xC7A5;&#xC5D0; &#xC124;&#xCE58;&#xD560; &#xB54C; &#xC5EC;&#xB984;&#xC744; &#xB300;&#xBE44;&#xD574;&#xC11C; &#xC544;&#xB798;&#xCABD;&#xC5D0; &#xCFE8;&#xB7EC;&#xB97C; &#xB2EC;&#xC544;&#xC57C;&#xD558;&#xB098; &#xC2F6;&#xC5C8;&#xB294;&#xB370;, &#xC9C0;&#xAE08;&#xC774;&#xB77C;&#xB3C4; &#xB2EC;&#xC544;&#xC57C;&#xD560;&#xC9C0;&#x2026; &#xB2F9;&#xBD84;&#xAC04;&#xC740; &#xBB38;&#xC744; &#xC5F4;&#xC5B4;&#xB450;&#xC5B4;&#xC57C;&#xD560; &#xAC83; &#xAC19;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[삼성 시스템 에어컨 신통신 RS485 패킷 분석]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><strong>&#xC801;&#xC6A9;&#xC5D0; &#xB530;&#xB978; &#xCC45;&#xC784;&#xC740; &#xAC01;&#xC790;&#xC5D0;&#xAC8C; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</strong><br>
&#xD328;&#xD0B7;&#xC744; &#xC798;&#xBABB; &#xBCF4;&#xB0B4;&#xAC8C; &#xB418;&#xBA74; &#xC2E4;&#xB0B4;&#xAE30; &#xC8FC;&#xC18C; &#xCDA9;&#xB3CC;&#xB85C; &#xC778;&#xD574; &#xC5D0;&#xC5B4;&#xCEE8;&#xC774; &#xB3D9;&#xC791;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><p>HomeAssistant</p>]]></description><link>https://5mango.com/digging-samsung-system-ac-new-rs485-packet/</link><guid isPermaLink="false">609359dd48680b000142e2d8</guid><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sun, 09 May 2021 00:45:37 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><strong>&#xC801;&#xC6A9;&#xC5D0; &#xB530;&#xB978; &#xCC45;&#xC784;&#xC740; &#xAC01;&#xC790;&#xC5D0;&#xAC8C; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</strong><br>
&#xD328;&#xD0B7;&#xC744; &#xC798;&#xBABB; &#xBCF4;&#xB0B4;&#xAC8C; &#xB418;&#xBA74; &#xC2E4;&#xB0B4;&#xAE30; &#xC8FC;&#xC18C; &#xCDA9;&#xB3CC;&#xB85C; &#xC778;&#xD574; &#xC5D0;&#xC5B4;&#xCEE8;&#xC774; &#xB3D9;&#xC791;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><p>HomeAssistant &#xCE74;&#xD398;&#xC5D0;&#xC11C; &#xC0BC;&#xC131; &#xC2DC;&#xC2A4;&#xD15C; &#xC5D0;&#xC5B4;&#xCEE8;&#xC5D0; EW11&#xC744; &#xC5F0;&#xACB0;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC774; <a href="https://cafe.naver.com/koreassistant/4961" target="_blank">&#xACF5;&#xC720;</a>&#xB418;&#xC5B4; &#xC2DC;&#xC791;&#xD558;&#xC600;&#xB2E4;. &#xC9D1;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xC5D0;&#xC5B4;&#xCEE8; &#xD1B5;&#xC2E0;&#xC740; &#xC2E0;&#xD1B5;&#xC2E0;&#xC774;&#xB77C; &#xBD88;&#xB9AC;&#xC6B0;&#xB294; &#xD1B5;&#xC2E0; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC744; &#xC0AC;&#xC6A9; &#xC911;&#xC778; &#xAC83; &#xAC19;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xBB34;&#xD2BC; F1, F2, V1, V2&#xC5D0; EW11&#xC744; &#xC5F0;&#xACB0;&#xD558;&#xACE0;, 9600, 8bit, 1, even&#xC73C;&#xB85C; &#xC138;&#xD305;&#xD558;&#xBA74;&#xB41C;&#xB2E4;.</p><p>&#xC9D1;&#xC5D0;&#xB294; &#xC720;&#xC120; &#xB9AC;&#xBAA8;&#xCEE8;(&#xC0C1;&#xC5C5;&#xBE4C;&#xB529;&#xC5D0;&#xC11C; &#xD754;&#xD788; &#xBCFC; &#xC218; &#xC788;&#xB294; &#xBCBD; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;)&#xB294; &#xC5C6;&#xACE0;, IR&#xB9AC;&#xBAA8;&#xCEE8;&#xACFC; WIFI KIT&#xC774; &#xC5F0;&#xACB0;&#xB418;&#xC5B4;&#xC788;&#xB2E4;.</p><p>&#xB2E4;&#xB978; &#xC124;&#xC815;&#xC774; &#xC548;&#xB9DE;&#xB294;&#xC9C0; &#xD558;&#xB098;&#xC758; &#xD328;&#xD0B7;&#xC774; &#xB531; &#xB04A;&#xACA8;&#xC11C; &#xC218;&#xC2E0;&#xB418;&#xC9C0; &#xC54A;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xC788;&#xB2E4;. &#xC218;&#xC2E0; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB04A;&#xC5B4;&#xC9C4;&#xB2E4;&#xBA74; &#xB2E4;&#xC74C; &#xC218;&#xC2E0; &#xB370;&#xC774;&#xD130;&#xC640; &#xBD99;&#xC5EC; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p><!--kg-card-begin: markdown--><p>&#xC608;&#xC2DC; &#xD328;&#xD0B7;<br>
<code>32 0015 620000 200000 C013 A8 0240000142010118 CD4D 34</code></p>
<p>2&#xC790;&#xB9AC;&#xC529; &#xB098;&#xB204;&#xC5B4; (2&#xBC14;&#xC774;&#xD2B8;&#xC529;) &#xC124;&#xBA85;&#xD558;&#xACA0;&#xB2E4;.</p>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:center">bytes</th>
<th style="text-align:center">&#xB370;&#xC774;&#xD130; &#xBC14;&#xC774;&#xD2B8;</th>
<th style="text-align:left">&#xC124;&#xBA85;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">1~2</td>
<td style="text-align:center">32</td>
<td style="text-align:left">&#xC2DC;&#xC791; &#xBC14;&#xC774;&#xD2B8;</td>
</tr>
<tr>
<td style="text-align:center">3~6</td>
<td style="text-align:center">0015</td>
<td style="text-align:left">&#xD328;&#xD0B7;&#xC758; &#xC0AC;&#xC774;&#xC988;, 2&#xBC88;&#xBD80;&#xD130; n-1&#xAE4C;&#xC9C0;&#xC758; &#xBC14;&#xC774;&#xD2B8;&#xC218;/2. &#xC544;&#xC9C1; 510&#xC790; &#xB118;&#xB294; &#xD328;&#xD0B7;&#xC744; &#xD655;&#xC778;&#xD55C; &#xBC14;&#xB294; &#xC5C6;&#xB2E4;.</td>
</tr>
<tr>
<td style="text-align:center">7~12</td>
<td style="text-align:center">620000</td>
<td style="text-align:left">source</td>
</tr>
<tr>
<td style="text-align:center">13~18</td>
<td style="text-align:center">200000</td>
<td style="text-align:left">destination. &#xC2E4;&#xB0B4;&#xAE30; &#xBC88;&#xD638;</td>
</tr>
<tr>
<td style="text-align:center">19~22</td>
<td style="text-align:center">C013</td>
<td style="text-align:left">&#xD328;&#xD0B7;&#xC758; &#xC885;&#xB958;</td>
</tr>
<tr>
<td style="text-align:center">23~24</td>
<td style="text-align:center">A8</td>
<td style="text-align:left">&#xD328;&#xD0B7;&#xC758; &#xBC88;&#xD638;</td>
</tr>
<tr>
<td style="text-align:center">25~26</td>
<td style="text-align:center">02</td>
<td style="text-align:left">&#xD328;&#xD0B7; Payload&#xC5D0; &#xD3EC;&#xD568;&#xB41C; &#xC0C1;&#xD0DC; &#xAC1C;&#xC218;</td>
</tr>
<tr>
<td style="text-align:center">27~n-4</td>
<td style="text-align:center">40000142010118</td>
<td style="text-align:left">&#xD328;&#xD0B7; Payload</td>
</tr>
<tr>
<td style="text-align:center">n-3~n-2</td>
<td style="text-align:center">CD4D</td>
<td style="text-align:left">checksum &#xD328;&#xD0B7;&#xC758; &#xC720;&#xD6A8;&#xC131; &#xD310;&#xB2E8;</td>
</tr>
<tr>
<td style="text-align:center">n-1~n</td>
<td style="text-align:center">34</td>
<td style="text-align:left">&#xB9C8;&#xC9C0;&#xB9C9; &#xBC14;&#xC774;&#xD2B8;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><p>&#xC6B0;&#xB9AC;&#xC9D1;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xC2E4;&#xB0B4;&#xAE30;&#xB294; &#xCD1D; 4&#xB300;&#xC774;&#xACE0; &#xBC88;&#xD638;&#xB294; 200000&#xBD80;&#xD130; 200003&#xAE4C;&#xC9C0;&#xB85C; &#xD655;&#xC778; &#xB418;&#xC5C8;&#xB2E4;.<br>
WIFI KIT&#xC758; &#xC8FC;&#xC18C;&#xB294; 620000&#xC778; &#xAC83;&#xC73C;&#xB85C; &#xCD94;&#xC815;&#xB418;&#xACE0;, &#xB2E4;&#xB978; &#xC8FC;&#xC18C;&#xB3C4; &#xD655;&#xC778;&#xB418;&#xB098; &#xC2E4;&#xC678;&#xAE30;&#xB098; &#xB2E4;&#xB978; &#xC784;&#xC758;&#xC758; &#xC8FC;&#xC18C;&#xC778; &#xB4EF; &#xC2F6;&#xB2E4;.</p>
<p>&#xC218;&#xC2E0;&#xB418;&#xB294; &#xB2E8;&#xC704;&#xB85C; &#xD310;&#xB2E8;&#xD55C;&#xB2E4;&#xBA74; &#xC2DC;&#xC791; &#xBC14;&#xC774;&#xD2B8; 32 &#xC55E;&#xC5D0; &#xC784;&#xC758;&#xC758; &#xBC14;&#xC774;&#xD2B8;(FFFDF1 &#xB4F1;..)&#xAC00; &#xD3EC;&#xD568;&#xB41C;&#xB2E4;. &#xADF8;&#xB807;&#xAE30;&#xC5D0; 32&#xBD80;&#xD130; &#xC2DC;&#xC791;&#xD558;&#xB294; &#xBD80;&#xBD84;&#xC744; &#xCC3E;&#xC544;&#xC57C; &#xD55C;&#xB2E4;.<br>
&#xB610;&#xD55C; &#xB9C8;&#xC9C0;&#xB9C9; &#xBC14;&#xC774;&#xD2B8;&#xAC00; 34&#xC774;&#xC9C0;&#xB9CC; &#xD328;&#xD0B7;&#xC758; payload&#xC5D0; 34&#xAC00; &#xD3EC;&#xD568;&#xB420; &#xC218; &#xC788;&#xC73C;&#xBBC0;&#xB85C; 3~6&#xBC88;&#xC9F8; byte&#xC758; &#xD328;&#xD0B7; &#xC0AC;&#xC774;&#xC988;&#xB85C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC798;&#xB77C; &#xD655;&#xC778;&#xD558;&#xC5EC;&#xC57C; &#xD55C;&#xB2E4;.</p>
<p>10~11&#xBC88;&#xC9F8; &#xD328;&#xD0B7;&#xC758; &#xC885;&#xB958;&#xB294; 3&#xC885;&#xB958;&#xAE4C;&#xC9C0; &#xD655;&#xC778;&#xC774; &#xB418;&#xC5C8;&#xB2E4;.</p>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:center">&#xB370;&#xC774;&#xD130; &#xBC14;&#xC774;&#xD2B8;</th>
<th style="text-align:left">&#xC885;&#xB958;</th>
<th style="text-align:left">&#xC124;&#xBA85;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">C013</td>
<td style="text-align:left">&#xC81C;&#xC5B4; &#xD328;&#xD0B7;</td>
<td style="text-align:left">WIFI KIT&#xC5D0;&#xC11C; &#xC81C;&#xC5B4;&#xD558;&#xBA74; &#xC774; &#xD328;&#xD0B7;&#xC774; &#xC218;&#xC2E0;&#xB428;</td>
</tr>
<tr>
<td style="text-align:center">C014</td>
<td style="text-align:left">&#xB514;&#xBC14;&#xC774;&#xC2A4; &#xB9AC;&#xD3EC;&#xD305; &#xD328;&#xD0B7;</td>
<td style="text-align:left">&#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB85C;&#xBD80;&#xD130; &#xC62C;&#xB77C;&#xC624;&#xB294; &#xD328;&#xD0B7;&#xC73C;&#xB85C; &#xD310;&#xB2E8;</td>
</tr>
<tr>
<td style="text-align:center">C016</td>
<td style="text-align:left">&#xC81C;&#xC5B4; &#xD328;&#xD0B7;&#xC5D0; &#xB300;&#xD55C; &#xC751;&#xB2F5;</td>
<td style="text-align:left">C013 &#xD328;&#xD0B7;&#xC5D0; &#xB300;&#xD55C; &#xC751;&#xB2F5;&#xC73C;&#xB85C; &#xB2E8;&#xC21C; ack &#xBCF4;&#xC784;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p><code>C016</code> &#xD328;&#xD0B7;&#xC740; <code>C013</code> &#xD328;&#xD0B7;&#xC774; &#xBC1C;&#xC0DD;&#xD55C; &#xB4A4; payload&#xAC00; <code>00</code>&#xC73C;&#xB85C; acknowledgement &#xB9CC; &#xD558;&#xB294; &#xD328;&#xD0B7;&#xC73C;&#xB85C; &#xD310;&#xB2E8;&#xB41C;&#xB2E4;.</p><p><code>32 000E 200000 620000 C016 01 00 9BA2 34</code></p><p>&#xC628;&#xB3C4; &#xD45C;&#xAE30;&#xB294; &#xC12D;&#xC528;&#xC628;&#xB3C4;&#xC758; &#xC18C;&#xC218;&#xC810; 1&#xC790;&#xB9AC;&#xAE4C;&#xC9C0; &#xD45C;&#xD604;&#xD558;&#xACE0;, &#xC628;&#xB3C4;&#xC758; 10&#xBC30;&#xC758; &#xAC12;&#xC744; 16&#xC9C4;&#xC218;&#xB85C; &#xD45C;&#xAE30;&#xD55C;&#xB2E4;.</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:center">&#xC628;&#xB3C4;</th>
<th style="text-align:center">&#xB370;&#xC774;&#xD130; &#xBC14;&#xC774;&#xD2B8;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">18</td>
<td style="text-align:center">00B4</td>
</tr>
<tr>
<td style="text-align:center">19</td>
<td style="text-align:center">00BE</td>
</tr>
<tr>
<td style="text-align:center">30</td>
<td style="text-align:center">012C</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>&#xB098;&#xD0C0;&#xB0BC; &#xC218; &#xC788;&#xB294; &#xC628;&#xB3C4;&#xC758; &#xD55C;&#xACC4;&#xAC00; &#xC788;&#xB294;&#xC9C0;&#xB294; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;. 4 bytes&#xC774;&#xB2C8;&#xAE4C; &#xADF8; &#xC548;&#xC5D0;&#xC11C; &#xBAA8;&#xB450; &#xD45C;&#xD604;&#xD560; &#xC218; &#xC788;&#xC744; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;.</p><!--kg-card-begin: markdown--><p>&#xD328;&#xD0B7;&#xC758; 25&#xBC88;&#xC9F8; byte&#xBD80;&#xD130;,</p>
<p>4 bytes, 4 bytes &#xC911; 2&#xBC88;&#xC9F8; byte &#xAC12;&#xC5D0; &#xB530;&#xB77C; &#xB0A8;&#xC740; byte&#xB97C; &#xC790;&#xB974;&#xACE0;, &#xC774;&#xB97C; &#xBC18;&#xBCF5;&#xD574;&#xC11C; &#xBCF4;&#xBA74; &#xB41C;&#xB2E4;.</p>
<p><code>32 0039 200000 B300FF C014 41 0D 4000 00 4001 01 4002 01 4007 FE 4028 00 4035 00 4051 00 4059 00 4060 00 4211 0000 42D1 FFFF 42D2 FFFF 42D3 FFFF C813 34</code></p>
<p>&#xC774;&#xB807;&#xAC8C; 25, 26&#xBC88;&#xC9F8; byte <code>0D</code>&#xB85C; &#xC774;&#xD6C4; &#xC0C1;&#xD0DC;&#xAC12;&#xC744; &#xC138;&#xC5B4;&#xBCF4;&#xBA74; 13&#xAC1C;&#xC774;&#xB2E4;.</p>
<p>&#xC704; &#xC608;&#xC2DC;&#xB294; &#xCCAB;&#xBC88;&#xC9F8; &#xBC14;&#xC774;&#xD2B8;&#xAC00; 4&#xB85C; &#xC2DC;&#xC791;&#xD558;&#xB294;&#xB370;, &#xD558;&#xB098;&#xC758; &#xD328;&#xD0B7; &#xC548;&#xC5D0;&#xC11C;&#xB294; &#xB300;&#xAC1C; &#xCCAB;&#xC790;&#xB9AC;&#xAC00; &#xB3D9;&#xC77C;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xB208;&#xC73C;&#xB85C; &#xD310;&#xB2E8;&#xD558;&#xAE30;&#xC5D4; &#xCCAB;&#xC790;&#xB9AC; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xB098;&#xB220;&#xC11C; &#xD310;&#xB2E8;&#xD574;&#xB3C4; &#xC5BC;&#xCD94; &#xB9DE;&#xB2E4;.</p>
<p>2&#xBC88;&#xC9F8; &#xBC14;&#xC774;&#xD2B8;&#xC5D0; &#xB530;&#xB978; &#xAC12; &#xBC14;&#xC774;&#xD2B8; &#xC0AC;&#xC774;&#xC988;&#xB294; &#xC544;&#xB798;&#xB85C; &#xCD94;&#xC815;&#xB41C;&#xB2E4;.</p>
<table>
<thead>
<tr>
<th style="text-align:center">2&#xBC88;&#xC9F8; &#xBC14;&#xC774;&#xD2B8; &#xAC12;</th>
<th style="text-align:center">&#xAC12;&#xC758; &#xBC14;&#xC774;&#xD2B8; &#xC0AC;&#xC774;&#xC988;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">0</td>
<td style="text-align:center">2</td>
</tr>
<tr>
<td style="text-align:center">1</td>
<td style="text-align:center">2</td>
</tr>
<tr>
<td style="text-align:center">2</td>
<td style="text-align:center">4</td>
</tr>
<tr>
<td style="text-align:center">4</td>
<td style="text-align:center">8</td>
</tr>
<tr>
<td style="text-align:center">6</td>
<td style="text-align:center">20</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><p>&#xC55E;&#xC5D0; &#xC790;&#xB978; &#xCF54;&#xB4DC; &#xB370;&#xC774;&#xD130;&#xB294; &#xC544;&#xB798;&#xC5D0; &#xB530;&#xB77C; &#xAD6C;&#xBD84;&#xB418;&#xB294; &#xAC83; &#xAC19;&#xB2E4;</p>
<table>
<thead>
<tr>
<th style="text-align:center">&#xCF54;&#xB4DC;</th>
<th style="text-align:left">&#xC124;&#xBA85;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">4000</td>
<td style="text-align:left">&#xC804;&#xC6D0;</td>
</tr>
<tr>
<td style="text-align:center">4001</td>
<td style="text-align:left">&#xBAA8;&#xB4DC;? &#xC790;&#xB3D9;, &#xB0C9;&#xBC29;, &#xC81C;&#xC2B5;, &#xC1A1;&#xD48D;</td>
</tr>
<tr>
<td style="text-align:center">4002</td>
<td style="text-align:left">&#xBAA8;&#xB4DC;?</td>
</tr>
<tr>
<td style="text-align:center">4006</td>
<td style="text-align:left">&#xD48D;&#xB7C9;. &#xC790;&#xB3D9;, &#xBBF8;&#xD48D;, &#xC57D;&#xD48D;, &#xAC15;&#xD48D;</td>
</tr>
<tr>
<td style="text-align:center">4007</td>
<td style="text-align:left">&#xB871;&#xBC14;&#xB78C; &#xAD00;&#xB828;.</td>
</tr>
<tr>
<td style="text-align:center">4011</td>
<td style="text-align:left">&#xD48D;&#xD5A5;. &#xC0C1;&#xD558;&#xBC14;&#xB78C;</td>
</tr>
<tr>
<td style="text-align:center">4043</td>
<td style="text-align:left">&#xCCAD;&#xC815;</td>
</tr>
<tr>
<td style="text-align:center">4060</td>
<td style="text-align:left">&#xBB34;&#xD48D; &#xAD00;&#xB828;.</td>
</tr>
<tr>
<td style="text-align:center">407E</td>
<td style="text-align:left">&#xD48D;&#xD5A5;. &#xC88C;&#xC6B0;&#xBC14;&#xB78C;</td>
</tr>
<tr>
<td style="text-align:center">4111</td>
<td style="text-align:left">&#xC790;&#xB3D9;&#xAC74;&#xC870; &#xC124;&#xC815;</td>
</tr>
<tr>
<td style="text-align:center">4201</td>
<td style="text-align:left">&#xC124;&#xC815;&#xC628;&#xB3C4;?</td>
</tr>
<tr>
<td style="text-align:center">4202</td>
<td style="text-align:left">&#xC124;&#xC815;&#xC628;&#xB3C4;?</td>
</tr>
<tr>
<td style="text-align:center">4203</td>
<td style="text-align:left">&#xC2E4;&#xB0B4;&#xC628;&#xB3C4;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>&#xCC3E;&#xC544;&#xB0B4;&#xC57C;&#xD560; &#xC0C1;&#xD0DC;&#xAC12;&#xC740; &#xC804;&#xC6D0;, &#xBAA8;&#xB4DC;, &#xD48D;&#xD5A5;, &#xD48D;&#xB7C9;, &#xC2E4;&#xB0B4;&#xC628;&#xB3C4;, &#xC124;&#xC815;&#xC628;&#xB3C4;, &#xBB34;&#xD48D;, &#xCCAD;&#xC815;, &#xB871;&#xBC14;&#xB78C;, &#xD544;&#xD130;, &#xC790;&#xB3D9;&#xAC74;&#xC870;, &#xC804;&#xB825;&#xC18C;&#xBAA8;&#xB7C9; &#xC77C; &#xAC83; &#xAC19;&#xB2E4;.</p><!--kg-card-begin: markdown--><p><code>32 0015 620000 200000 C013 02 02 4000 01 4201 0118 3A9B 34</code></p>
<p>&#xC774; &#xD328;&#xD0B7;&#xC740; &#xC2E4;&#xB0B4;&#xAE30; 1&#xBC88;&#xC5D0; &#xC81C;&#xC5B4;&#xD558;&#xB294; &#xD328;&#xD0B7;&#xC774;&#xBA70; &#xC804;&#xC6D0;&#xC744; 01, &#xC124;&#xC815;&#xC628;&#xB3C4;&#xB97C; 0118&#xB85C; &#xC124;&#xC815;&#xD558;&#xB294; &#xD328;&#xD0B7;&#xC774;&#xB2E4;.<br>
&#xBAA8;&#xB4DC;/&#xC628;&#xB3C4;&#xC744; &#xC870;&#xC808;&#xD560; &#xB54C;&#xC5D0;&#xB294; &#xC804;&#xC6D0;&#xAC12;&#xC744; &#xAC19;&#xC774; &#xD3EC;&#xD568;&#xD558;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xB9C8;&#xC9C0;&#xB9C9; checksum&#xC740; CRC16-XMODEM &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC5D0; &#xC758;&#xD574; &#xC0DD;&#xC131;&#xB41C;&#xB2E4;. </p><!--kg-card-begin: markdown--><p>&#xC2DC;&#xC791; &#xBC14;&#xC774;&#xD2B8;&#xC640; &#xD328;&#xD0B7;&#xC758; &#xAE38;&#xC774;(1~6byte)&#xB97C; &#xBE7C;&#xACE0; payload&#xAE4C;&#xC9C0;&#xB97C; 4 bytes &#xBB38;&#xC790;&#xC5F4;&#xC744; &#xC0DD;&#xC131;&#xD55C;&#xB2E4;.<br>
<code>620000 200000 C013 02 02 4000 01 4201 0118</code> =&gt;  <code>3A9B</code></p>
<p><a href="https://www.lammertbies.nl/comm/info/crc-calculation" target="_blank">&#xC628;&#xB77C;&#xC778; &#xACC4;&#xC0B0;&#xAE30;</a></p>
<!--kg-card-end: markdown--><p>&#xC774;&#xB85C;&#xC368; &#xD328;&#xD0B7;&#xC758; &#xD328;&#xD134;&#xC740; &#xBAA8;&#xB450; &#xBD84;&#xC11D;&#xC774; &#xB418;&#xC5C8;&#xB2E4;.</p><p>&#xD328;&#xD0B7;&#xC744; &#xC0DD;&#xC131;&#xD574;&#xC11C; &#xC804;&#xC1A1;&#xD574;&#xBCF4;&#xB2C8;, &#xD328;&#xD0B7;&#xBC88;&#xD638;&#xAC00; &#xB3D9;&#xC77C;&#xD558;&#xAC70;&#xB098; &#xC774;&#xC804;&#xC5D0; &#xC218;&#xC2E0;&#xBC1B;&#xC740; &#xD328;&#xD0B7;&#xBC88;&#xD638; &#xBCF4;&#xB2E4; &#xC791;&#xC73C;&#xBA74; &#xBB34;&#xC2DC;&#xB41C;&#xB2E4;. &#xA0;(&#xCC28;&#xC774;&#xAC00; &#xB9CE;&#xC774;&#xB098;&#xBA74; &#xC131;&#xACF5;&#xD558;&#xB294; &#xB4EF;?)<br>&#xADF8;&#xB798;&#xC11C; EW11&#xB85C;&#xB9CC; &#xBA85;&#xB839;&#xC744; &#xB0B4;&#xB9B0;&#xB2E4;&#xBA74; &#xD328;&#xD0B7;&#xBC88;&#xD638;&#xB97C; &#xB2E8;&#xC21C;&#xD788; &#xD558;&#xB098;&#xC529; &#xC62C;&#xB9AC;&#xBA74; &#xB418;&#xACA0;&#xC9C0;&#xB9CC;, ST&#xC571;&#xACFC; &#xAC19;&#xC774; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;&#xBA74; &#xC218;&#xC2E0;&#xB41C; &#xB9C8;&#xC9C0;&#xB9C9; <code>C013</code> &#xD328;&#xD0B7;&#xC758; &#xD328;&#xD0B7;&#xBC88;&#xD638;&#xACFC; &#xC798; &#xB9DE;&#xCDB0; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC;&#xC57C; &#xD560; &#xAC83;&#xC774;&#xB2E4;. (EW11&#xB9CC;&#xC744; &#xC704;&#xD574; &#xB2E4;&#xB978; &#xC8FC;&#xC18C;&#xB97C; &#xBD80;&#xC5EC;&#xD574;&#xB3C4; &#xB418;&#xB294;&#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;. <code>620001</code>)<br>&#xD639;&#xC740; &#xB2E4;&#xB978; &#xBB34;&#xC5B8;&#xAC00;&#xB85C; &#xD328;&#xD0B7;&#xBC88;&#xD638;&#xAC00; &#xB2E4;&#xC2DC; 0&#xBD80;&#xD130; &#xC2DC;&#xC791; &#xB420; &#xC218;&#xB3C4;? &#xC2DC;&#xAC04; &#xB2E8;&#xC704;&#xB098;... </p><p>&#xD328;&#xD0B7;&#xC758; &#xC1A1;&#xC2E0;&#xC774; &#xC131;&#xACF5;&#xD55C;&#xC9C0;&#xB294; <code>C013</code> &#xD328;&#xD0B7;&#xC744; &#xC1A1;&#xC2E0;&#xD55C; &#xB2E4;&#xC74C; <code>C016</code> &#xD328;&#xD0B7;&#xC744; &#xC218;&#xC2E0;&#xBC1B;&#xB294; &#xAC83;&#xC744; &#xD655;&#xC778;&#xD558;&#xC5EC;&#xC57C; &#xD560; &#xAC83; &#xAC19;&#xC740;&#xB370;, &#xC544;&#xC9C1;&#xC740; &#xD328;&#xD0B7;&#xBC88;&#xD638; &#xC624;&#xB958;&#xB9D0;&#xACE0;&#xB294; &#xC804;&#xC1A1;&#xC774; &#xC2E4;&#xD328;&#xD558;&#xB294; &#xACBD;&#xC6B0;&#xB294; &#xB9E4;&#xC6B0; &#xB4DC;&#xBB3C;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xD604;&#xC7AC;&#xB294; <code>C013</code> &#xD328;&#xD0B7;&#xC744; &#xC0DD;&#xC131;&#xD558;&#xC5EC; &#xC804;&#xC1A1;&#xD558;&#xB294; &#xAC83;&#xAE4C;&#xC9C0;&#xB9CC; &#xAD6C;&#xD604;&#xC744; &#xD558;&#xC600;&#xB2E4;.</p><p>&#xCF1C;&#xC9D0; &#xC0C1;&#xD0DC;&#xC640; &#xAC19;&#xC774; &#xBA85;&#xB839;&#xC744; &#xB0B4;&#xB824;&#xC57C; &#xD560; &#xC0C1;&#xD0DC;&#xAC12;&#xB4E4;&#xC774; &#xB354; &#xC788;&#xC744; &#xC218; &#xC788;&#xC73C;&#xB2C8; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74; &#xCD94;&#xAC00; &#xBD84;&#xC11D;&#xD574;&#xC57C;&#xD55C;&#xB2E4;.</p><p>&#xADF8;&#xB9AC;&#xACE0; &#xC0C1;&#xD0DC;&#xB97C; &#xC77D;&#xC5B4;&#xC624;&#xB294; &#xD328;&#xD0B7;&#xC740; &#xC544;&#xC9C1; &#xD655;&#xC778;&#xC774; &#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. ST&#xC571;&#xC5D0;&#xC11C;&#xB3C4; &#xC0C8;&#xB86D;&#xAC8C; &#xC0C1;&#xD0DC;&#xB97C; &#xC870;&#xD68C;&#xD558;&#xB294; &#xAC74; &#xC5C6;&#xB294; &#xAC83; &#xAC19;&#xACE0;, WIFI KIT&#xC5D0;&#xC11C; &#xBCF4;&#xB0B8; &#xB370;&#xC774;&#xD130;&#xB97C; &#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xC11C;&#xBC84;&#xC5D0; &#xC800;&#xC7A5;&#xD558;&#xACE0; &#xC11C;&#xBC84;&#xC5D0;&#xC11C; &#xACC4;&#xC18D; &#xC870;&#xD68C;&#xD558;&#xB294; &#xAC83; &#xAC19;&#xB2E4;. (&#xC544;&#xB9C8; &#xC2E4;&#xC678;&#xAE30; &#xB2F9; &#xC5F0;&#xACB0;&#xAC00;&#xB2A5;&#xD55C; &#xC2E4;&#xB0B4;&#xAE30;&#xAC00; &#xCD5C;&#xB300; 64&#xB300;&#xC778;&#xAC00; &#xADF8;&#xB7F4;&#xAC83;&#xC774;&#xACE0; &#xC2E4;&#xC678;&#xAE30;&#xB3C4; &#xC5EC;&#xB7EC; &#xB300; &#xC5F0;&#xACB0;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2C8;, RS485&#xB85C; &#xBAA8;&#xB4E0; &#xC2E4;&#xB0B4;&#xAE30;&#xB97C; &#xC0C1;&#xD0DC;&#xC870;&#xD68C;&#xD558;&#xBA74; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC0C1;&#xD0DC;&#xAC00; &#xB9CC;&#xB9CC;&#xCC2E;&#xC744;&#xD14C;&#xB2C8; &#xC0C1;&#xD0DC;&#xC870;&#xD68C;&#xAC19;&#xC740; &#xAE30;&#xB2A5;&#xC740; &#xC5C6;&#xC744; &#xAC83; &#xAC19;&#xB2E4;.)</p><p>&#xC544;&#xC9C1; &#xCD08;&#xC5EC;&#xB984;(?)&#xC774;&#xAE30;&#xC5D0; &#xC5D0;&#xC5B4;&#xCEE8;&#xC744; &#xAC00;&#xB3D9;&#xD558;&#xC9C0; &#xC54A;&#xC544; &#xBCF8;&#xACA9;&#xC801;&#xC73C;&#xB85C; &#xAC00;&#xB3D9;&#xD558;&#xB294; &#xC2DC;&#xAE30;&#xAC00; &#xC624;&#xBA74; &#xC880;&#xB354; &#xB2E4;&#xC591;&#xD558;&#xAC8C; &#xBD84;&#xC11D;&#xD574; &#xBCFC; &#xC218; &#xC788;&#xC744; &#xAC83; &#xAC19;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[대림 그렉스 컨트롤러 IOT 적용]]></title><description><![CDATA[<p>&#xC774; &#xC791;&#xC5C5;&#xB3C4; &#xC57D; 7&#xAC1C;&#xC6D4;&#xAC04; &#xACE0;&#xBBFC;&#xD558;&#xB358; &#xC791;&#xC5C5;&#xC774; &#xC644;&#xB8CC; &#xB2E8;&#xACC4;&#xC5D0; &#xC774;&#xB974;&#xB7EC; &#xC791;&#xC131;&#xD55C;&#xB2E4;.</p><p>&#xC0C8;&#xB85C; &#xB9C8;&#xB828;&#xD55C; &#xBCF4;&#xAE08;&#xC790;&#xB9AC;&#xC5D0; &#xADF8;&#xB809;&#xC2A4; &#xBC14;&#xB2E5;&#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xAC00; &#xC124;&#xCE58;</p>]]></description><link>https://5mango.com/daerim-grex-controller-turn-to-iot/</link><guid isPermaLink="false">60934c2a214b4400014814c5</guid><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Tue, 20 Apr 2021 14:01:14 GMT</pubDate><content:encoded><![CDATA[<p>&#xC774; &#xC791;&#xC5C5;&#xB3C4; &#xC57D; 7&#xAC1C;&#xC6D4;&#xAC04; &#xACE0;&#xBBFC;&#xD558;&#xB358; &#xC791;&#xC5C5;&#xC774; &#xC644;&#xB8CC; &#xB2E8;&#xACC4;&#xC5D0; &#xC774;&#xB974;&#xB7EC; &#xC791;&#xC131;&#xD55C;&#xB2E4;.</p><p>&#xC0C8;&#xB85C; &#xB9C8;&#xB828;&#xD55C; &#xBCF4;&#xAE08;&#xC790;&#xB9AC;&#xC5D0; &#xADF8;&#xB809;&#xC2A4; &#xBC14;&#xB2E5;&#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xAC00; &#xC124;&#xCE58;&#xB418;&#xC5B4;&#xC788;&#xB2E4;. &#xB2E4;&#xB978; &#xACF5;&#xB3D9;&#xC8FC;&#xD0DD;&#xC5D0; &#xC124;&#xCE58;&#xB418;&#xC5B4;&#xC788;&#xB294; &#xC804;&#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xC640; &#xC720;&#xC0AC;&#xD55C; &#xAE30;&#xB2A5;&#xC744; &#xD558;&#xC9C0;&#xB9CC; &#xC5F4;&#xC18C;&#xC790;&#xAC00; &#xC5C6;&#xACE0; &#xACA8;&#xC6B8;&#xCCA0; &#xBC14;&#xB2E5;&#xC758; &#xC794;&#xC5F4;&#xC744; &#xC774;&#xC6A9;&#xD574; &#xC678;&#xBD80; &#xACF5;&#xAE30;&#xB97C; &#xB370;&#xC6CC; &#xC2E4;&#xB0B4;&#xC758; &#xACF5;&#xAE30;&#xC640; &#xAD50;&#xD658;&#xD558;&#xB294; &#xAE30;&#xAE30;&#xC774;&#xB2E4;.</p><p>&#xB300;&#xB9BC;&#xC758; &#xB2E4;&#xB978; &#xC544;&#xD30C;&#xD2B8;&#xB294; &#xC6D4;&#xD328;&#xB4DC;&#xC5D0;&#xC11C; &#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xB97C; &#xC81C;&#xC5B4;&#xD560; &#xC218; &#xC788;&#xB2E4;&#xACE0; &#xD558;&#xC9C0;&#xB9CC;, &#xC6B0;&#xB9AC;&#xC9D1;&#xC740; &#xADF8;&#xB807;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/04/-----2021-04-20-PM-10.03.27.png" class="kg-image" alt="controller" loading="lazy"></figure><p>&#xB300;&#xB9BC;&#xC758; &#xBCBD;&#xC2A4;&#xC704;&#xCE58;&#xC640; &#xB3D9;&#xC77C;&#xD55C; &#xB8E9;&#xC564;&#xD544;&#xC758; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC; &#xC81C;&#xD488;&#xC774;&#xB2E4;. &#xB514;&#xC790;&#xC778; &#xC0C1;&#xC744; &#xBC1B;&#xC558;&#xB2E4;&#xACE0;&#xB294; &#xD558;&#xC9C0;&#xB9CC; &#xC774; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xB294; &#xBE44;&#xD504;&#xC74C;&#xB3C4; &#xD06C;&#xACE0; &#xB3D9;&#xC791; &#xD6C4; &#xB044;&#xB824;&#xBA74; &#xC804;&#xC6D0;&#xC744; &#xAE38;&#xAC8C; &#xB204;&#xB974;&#xAC70;&#xB098; &#xC804;&#xC6D0;&#xC744; &#xB450;&#xC138;&#xBC88; &#xB20C;&#xB7EC;&#xC57C; &#xD55C;&#xB2E4;.</p><p>&#xCC9C;&#xC7A5;&#xC5D0; &#xB2EC;&#xB9B0; &#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xB97C; &#xC5F4;&#xC5B4;&#xBCFC; &#xBC29;&#xBC95;&#xC774; &#xC5C6;&#xC5B4;&#xC11C; (&#xC5F4;&#xC5B4;&#xBCF4;&#xB824;&#xBA74; &#xCEE4;&#xBC84;&#xB97C; &#xC5F4;&#xC5B4;&#xC57C; &#xD558;&#xB294;&#xB370; &#xC5F4; &#xBC29;&#xBC95;&#xC774; &#xCC9C;&#xC7A5;&#xC5D0;&#xC11C; &#xD0C8;&#xCC29;&#xD560; &#xBC29;&#xBC95;&#xBC16;&#xC5D0; &#xBCF4;&#xC774;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.) &#xD3EC;&#xAE30;&#xD558;&#xB824;&#xB358; &#xCC28;&#xC5D0; st&#xCE74;&#xD398;&#xC5D0;&#xC11C; &#xAE30;&#xD310;&#xC758; &#xD1B5;&#xC2E0;&#xB2E8;&#xC790;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB294; &#xAE00;&#xC774; &#xC62C;&#xB77C;&#xC640;&#xC11C; &#xC791;&#xC5C5;&#xD558;&#xC600;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/04/IMG_4297.png" class="kg-image" alt="board" loading="lazy"></figure><p>5&#xAC1C;&#xC758; &#xD540;&#xACFC; 2&#xAC1C;&#xC758; &#xD540;&#xC774; &#xC788;&#xB294;&#xB370; 2&#xAC1C;&#xC758; &#xD540;&#xC740; dry out&#xC73C;&#xB85C; &#xD654;&#xC7A5;&#xC2E4;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xD658;&#xD48D;&#xAE30;&#xB97C; &#xB3D9;&#xC791;&#xD558;&#xB294; dry contact &#xC811;&#xC810;&#xC774;&#xB2E4;. 5&#xD540;&#xC774; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC; &#xC804;&#xC6D0;&#xACFC; &#xBCF8;&#xCCB4;&#xC640; &#xD1B5;&#xC2E0;&#xD558;&#xB294; &#xB2E8;&#xC790;&#xB4E4;&#xC778;&#xB370;, &#xC804;&#xC6D0;(+, -)&#xACFC; &#xD48D;&#xC18D;(L, M, H)&#xC774;&#xB2E4;. &#xC704; &#xC0AC;&#xC9C4; &#xAE30;&#xC900;&#xC73C;&#xB85C;&#xB294; (H, M, L, -, +) &#xC21C;&#xC11C;&#xC774;&#xB2E4;.<br>&#xC804;&#xC6D0;&#xC740; 12VDC&#xC774;&#xACE0; &#xD48D;&#xC18D;&#xC740; 5V wet contact &#xC811;&#xC810;&#xC73C;&#xB85C; 1&#xB2E8; &#xC77C; &#xB54C; L &#xC811;&#xC18D;, 2&#xB2E8; &#xC77C; &#xB54C; L,M &#xC811;&#xC18D; &#xC774;&#xB7F0;&#xC2DD;&#xC774;&#xB2E4;.</p><p>&#xC77C;&#xB2E8; 12VDC &#xC804;&#xC6D0;&#xC73C;&#xB85C; &#xB3D9;&#xC791;&#xD558;&#xB294; iot&#xB9B4;&#xB808;&#xC774;&#xB97C; &#xCC3E;&#xAE30; &#xC5B4;&#xB824;&#xC6CC;, &#xB9CC;&#xB2A5;&#xAE09;&#xC778; fibaro smart module&#xC744; &#xC124;&#xCE58;&#xD558;&#xC600;&#xB2E4;.<br>fibaro smart module&#xC740; 220VAC&#xC5D0;&#xC11C;&#xB3C4; &#xB3D9;&#xC791;&#xD558;&#xC9C0;&#xB9CC; 24V~30VDC&#xC5D0;&#xC11C;&#xB3C4; &#xB3D9;&#xC791;&#xD55C;&#xB2E4;. &#xD654;&#xC7A5;&#xC2E4; &#xD658;&#xD48D;&#xAE30; dry contact&#xB85C; &#xD3EC;&#xC124;&#xB41C; &#xB0A8;&#xC740; utp&#xAC00;&#xB2E5;&#xC73C;&#xB85C; 24VDC&#xB97C; &#xACF5;&#xAE09;&#xD558;&#xAE30;&#xB85C;&#xD558;&#xACE0; &#xB354;&#xBE14; &#xBAA8;&#xB4C8;&#xC744; 2&#xAC1C; &#xC124;&#xCE58;&#xD558;&#xC5EC; 1,2,3&#xB2E8;&#xC73C;&#xB85C; &#xB9B4;&#xB808;&#xC774;&#xD558;&#xB3C4;&#xB85D; &#xD558;&#xC600;&#xB2E4;. smart module&#xC740; 220VAC, dry, wet &#xC811;&#xC810; &#xBAA8;&#xB450; &#xB9B4;&#xB808;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xAE30;&#xC5D0; &#xC815;&#xB9D0; &#xB9CC;&#xB2A5;&#xC774;&#xB2E4;.</p><p>&#xD654;&#xC7A5;&#xC2E4; &#xD658;&#xD48D;&#xAE30;&#xB294; &#xC774;&#xBBF8; iot &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC5F0;&#xACB0;&#xB418;&#xC5B4;&#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC5EC;&#xAE30;&#xC758; &#xD658;&#xD48D;&#xAE30; dry contact&#xB294; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C;&#xB3C4; &#xC81C;&#xC5B4;&#xD558;&#xB824;&#xBA74; &#xBAA8;&#xB4C8; 3&#xAC1C;&#xAC00; &#xD544;&#xC694;&#xD558;&#xB2E4;. &#xD658;&#xD48D;&#xAE30;&#xB294; &#xC790;&#xB3D9;&#xD654;&#xB97C; &#xD1B5;&#xD574;&#xC11C; &#xBCC4;&#xB3C4;&#xB85C; &#xC81C;&#xC5B4;&#xD558;&#xB824;&#xACE0; &#xD55C;&#xB2E4;.<br>&#xC0E4;&#xC6CC;&#xB97C; &#xD560; &#xB54C;&#xC774;&#xBA74; &#xC804;&#xC5F4;&#xAD50;&#xD658;&#xAE30;&#xB294; &#xB3D9;&#xC791;&#xC911;&#xC774;&#xC9C0;&#xB9CC; &#xD658;&#xD48D;&#xAE30; &#xB3D9;&#xC791;&#xC744; &#xBA48;&#xCD94;&#xACE0; &#xC2F6;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC790;&#xB3D9;&#xD654;&#xB85C; &#xC81C;&#xC5B4;&#xD558;&#xB294;&#xAC8C; &#xB098;&#xC558;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/04/Cablage-Fibaro-FGS-224-Double-Smart-Module.png" class="kg-image" alt loading="lazy"></figure><!--kg-card-begin: markdown--><p><a href="https://www.domotique-store.fr/domotique/modules-domotiques/micromodules/micromodules-switch-domotique-sans-fil/1242-fibaro-fgs-224-double-smart-module-micromodule-z-wave-plus-a-contact-sec-double-sortie-onoff.html" target="_blank">&#xACB0;&#xC120;&#xB3C4; &#xCD9C;&#xCC98;: domotique store</a></p>
<!--kg-card-end: markdown--><p>&#xB9B4;&#xB808;&#xC774; &#xC124;&#xCE58;&#xB85C; &#xC778;&#xD574;&#xC11C; &#xBCF8;&#xB798;&#xC758; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xB294; &#xC774;&#xBBF8; &#xAE30;&#xB2A5;&#xC744; &#xC0C1;&#xC2E4;&#xD558;&#xC600;&#xAE30;&#xC5D0; &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xB97C; &#xBE7C;&#xACE0; jung &#xC2A4;&#xC704;&#xCE58;&#xB97C; &#xC124;&#xCE58;&#xD558;&#xC600;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/04/IMG_4772.png" class="kg-image" alt loading="lazy"></figure><p>KS&#xADDC;&#xACA9;&#xC758; &#xBCF5;&#xC2A4;&#xC774;&#xAE30;&#xC5D0; &#xC9C0;&#xB09C;&#xBC88; &#xD3EC;&#xC2A4;&#xD305; &#xCC98;&#xB7FC; &#xC138;&#xB85C;&#xB85C; &#xC124;&#xCE58;&#xD558;&#xB294; &#xAF3C;&#xC218;&#xAC00; &#xD544;&#xC694;&#xD558;&#xB2E4;. &#xB450; &#xAC1C;&#xC758; &#xC2A4;&#xC704;&#xCE58;&#xC774;&#xAE30;&#xC5D0; 1&#xB2E8;, 2&#xB2E8;&#xB9CC; &#xC9C1;&#xC811; &#xCEE8;&#xD2B8;&#xB864;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xACE0; &#xC717;&#xCE78;&#xC5D0; &#xBD99;&#xC774;&#xB824;&#xB294; &#xBC84;&#xD2BC;&#xC81C;&#xD488;&#xC5D0; &#xC790;&#xB3D9;&#xD654;&#xB85C; 3&#xB2E8;&#xC744; &#xC801;&#xC6A9;&#xD560; &#xC608;&#xC815;&#xC774;&#xB2E4;.</p><p>&#xC606;&#xCABD;&#xC5D0;&#xB294; jung &#xC870;&#xBA85;&#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xAC00;&#xB85C;&#xB85C; &#xB450; &#xC904;&#xB85C; &#xC124;&#xCE58;&#xB418;&#xC5B4;&#xC788;&#xC5B4;&#xC11C; &#xC774;&#xB807;&#xAC8C; &#xC138;&#xB85C;&#xB85C; &#xC124;&#xCE58;&#xD558;&#xB294; &#xAC83;&#xACFC; &#xC5B8;&#xBC38;&#xB7F0;&#xC2A4;&#xD558;&#xC5EC; &#xD770;&#xC0C9; &#xBB34;&#xAD11;&#xC73C;&#xB85C; &#xD280;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD560; &#xC608;&#xC815;&#xC774;&#xB2E4;. &#xB9DE;&#xC9C0; &#xC54A;&#xC740; &#xAC00;&#xB85C; &#xAC04;&#xACA9;&#xACFC; &#xBBF8;&#xC138;&#xD558;&#xAC8C;(?) &#xB2E4;&#xB978; &#xD558;&#xB2E8; &#xC815;&#xB82C;&#xC774; &#xAC70;&#xC2AC;&#xB9AC;&#xAE34;&#xD55C;&#xB2E4;. &#xCD08;&#xAE30;&#xC5D0; &#xC628;&#xB3C4;&#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xB294; &#xBCC0;&#xACBD;&#xC744; &#xD3EC;&#xAE30;&#xD558;&#xC600;&#xB294;&#xB370;, Nest&#xB85C; &#xAD50;&#xCCB4;&#xB97C; &#xD560; &#xAC78; &#xADF8;&#xB7AC;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[삼성SDS SHP-DP960을 Z2M에 연동하기]]></title><description><![CDATA[<p>&#xC774; &#xD3EC;&#xC2A4;&#xD305;&#xC740; &#xC544;&#xC9C1; &#xC644;&#xB8CC;&#xB418;&#xC9C0; &#xC54A;&#xC740; &#xBD80;&#xBD84;&#xC774; &#xD3EC;&#xD568;&#xD558;&#xACE0; &#xC788;&#xB2E4;.</p><p>19/20&#xB144;&#xC5D0; ST&#xCE74;&#xD398;&#xC5D0;&#xC11C; zigbee/zwave &#xB3C4;&#xC5B4;&#xB77D;&#xC774; &#xC720;&#xD589;&#xD558;&#xC600;&#xB2E4;.<br>&#xC6B0;&#xC120; &#xBA3C;&#xC800; &#xB5A0;&#xC624;&#xB978; &#xAC83;</p>]]></description><link>https://5mango.com/samsung-sds-shp-dp960-z2m/</link><guid isPermaLink="false">60934c2a214b4400014814c4</guid><category><![CDATA[iot]]></category><category><![CDATA[z2m]]></category><category><![CDATA[zigbee2mqtt]]></category><category><![CDATA[lock]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Mon, 12 Apr 2021 12:59:31 GMT</pubDate><content:encoded><![CDATA[<p>&#xC774; &#xD3EC;&#xC2A4;&#xD305;&#xC740; &#xC544;&#xC9C1; &#xC644;&#xB8CC;&#xB418;&#xC9C0; &#xC54A;&#xC740; &#xBD80;&#xBD84;&#xC774; &#xD3EC;&#xD568;&#xD558;&#xACE0; &#xC788;&#xB2E4;.</p><p>19/20&#xB144;&#xC5D0; ST&#xCE74;&#xD398;&#xC5D0;&#xC11C; zigbee/zwave &#xB3C4;&#xC5B4;&#xB77D;&#xC774; &#xC720;&#xD589;&#xD558;&#xC600;&#xB2E4;.<br>&#xC6B0;&#xC120; &#xBA3C;&#xC800; &#xB5A0;&#xC624;&#xB978; &#xAC83;&#xC740; &#xD1B5;&#xC2E0;&#xC0AC; &#xC5F0;&#xB3D9;&#xD328;&#xD0A4;&#xC9C0;&#xC5D0;&#xC11C; &#xB098;&#xC628; zwave &#xC5F0;&#xB3D9; &#xB3C4;&#xC5B4;&#xB77D;&#xC774;&#xC5C8;&#xB2E4;. &#xAC8C;&#xC774;&#xD2B8;&#xB9E8;&#xACFC; samsung sds &#xC81C;&#xD488;&#xC774; &#xC788;&#xC5C8;&#xC73C;&#xB098; &#xAC8C;&#xC774;&#xD2B8;&#xB9E8;&#xC740; &#xC5F0;&#xB3D9;&#xD329;&#xC744; &#xAD6C;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6E0;&#xACE0;, samsung sds &#xC5F0;&#xB3D9; &#xBAA8;&#xB4C8;&#xC740; &#xB300;&#xB9AC;&#xC810;&#xC744; &#xD1B5;&#xD574;&#xC11C; &#xAD6C;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.<br>&#xB2E4;&#xB9CC; zwave&#xB294; &#xC8FC;&#xD30C;&#xC218; &#xBB38;&#xC81C;&#xAC00; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xD55C;&#xAD6D; st &#xD5C8;&#xBE0C;&#xAC00; &#xCD9C;&#xC2DC;&#xB418;&#xAE30; &#xC804;&#xC5D0;&#xB294; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB294; &#xBC29;&#xBC95;&#xC740; open zwave&#xB85C; &#xC5F0;&#xB3D9;&#xD574;&#xC11C; &#xC0AC;&#xC6A9;&#xD574;&#xC57C;&#xD588;&#xB2E4;. (&#xC9C0;&#xAE08;&#xC740; &#xD55C;&#xAD6D; st&#xD5C8;&#xBE0C;&#xAC00; &#xCD9C;&#xC2DC;&#xB418;&#xC5C8;&#xC73C;&#xB2C8; &#xC9C1;&#xC811; &#xC5F0;&#xACB0;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xACA0;&#xB2E4;.)<br>&#xC0AC;&#xC6A9;&#xD588;&#xB358; HA&#xC758; zwave stick&#xC758; &#xD2B9;&#xC131;&#xC744; &#xD0C0;&#xB294; &#xAC83;&#xC778;&#xC9C0; &#xC5F0;&#xACB0;&#xC774; &#xC548;&#xC815;&#xC801;&#xC774;&#xC9C0; &#xBABB;&#xD574;&#xC11C;, &#xC0C8;&#xB85C; &#xC774;&#xC0AC;&#xD55C; &#xC9D1;&#xC5D0;&#xB294; zigbee &#xB3C4;&#xC5B4;&#xB77D;&#xC73C;&#xB85C; &#xAD50;&#xCCB4;&#xD558;&#xC600;&#xB2E4;.</p><p>&#xC0AC;&#xC6A9;&#xD574;&#xBCF4;&#xB2C8; zwave&#xBC84;&#xC804;&#xC740; zwave&#xC758; lock with code(?) &#xD45C;&#xC900;&#xC744; &#xAD6C;&#xD604;&#xD558;&#xC5EC;&#xC11C; &#xC5F4;&#xB9BC;, &#xD0A4;&#xCF54;&#xB4DC; &#xB4F1;&#xB85D;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xACE0; zigbee&#xBC84;&#xC804;&#xC740; wifi &#xBAA8;&#xB4C8;&#xC77C; &#xB54C; &#xD0A4;&#xCF54;&#xB4DC; &#xB4F1;&#xB85D;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xC9C0;&#xB9CC; zigbee &#xBAA8;&#xB4C8;&#xB85C; &#xC5F0;&#xB3D9;&#xD558;&#xBA74; &#xD0A4;&#xCF54;&#xB4DC; &#xB4F1;&#xB85D;&#xC774; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;. (&#xB3C4;&#xC5B4;&#xB77D;&#xC5D0;&#xC11C; &#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB85C; &#xBCF5;&#xC218;&#xC758; &#xD0A4;&#xCF54;&#xB4DC;&#xB97C; &#xC9C0;&#xC6D0;&#xD558;&#xC9C0; &#xC54A;&#xAE30; &#xB54C;&#xBB38;&#xC77C;&#xC9C0;&#xB3C4;, zwave &#xB3C4;&#xC5B4;&#xB77D;&#xB3C4; zwave &#xBA85;&#xB839;&#xC744; &#xD1B5;&#xD574; &#xB4F1;&#xB85D;&#xC774; &#xAC00;&#xB2A5;&#xD588;&#xC5C8;&#xC74C;)</p><p>&#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xBAA8;&#xB378;&#xBA85; SHP-DP960, &#xC9C0;&#xBB38;&#xC778;&#xC2DD;&#xACFC; &#xBE44;&#xC0C1;&#xD0A4;(&#xC5F4;&#xC1E0;) &#xAC1C;&#xBC29;&#xC774; &#xB418;&#xB294; &#xACE0;&#xAE09;&#xB77C;&#xC778; &#xC81C;&#xD488;&#xC774;&#xB2E4;. &#xC774; &#xC81C;&#xD488;&#xC740; wifi&#xC5F0;&#xACB0;&#xC774; &#xAE30;&#xBCF8;&#xC774;&#xB098; zigbee &#xBAA8;&#xB4C8;&#xC744; &#xD1B5;&#xD574; &#xC5F0;&#xACB0;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p><p>&#xD604;&#xC7AC; zigbee2mqtt&#xC5D0;&#xB294; &#xC815;&#xC2DD; &#xC5F0;&#xB3D9;&#xC774; &#xC548;&#xB418;&#xB294; &#xC81C;&#xD488;&#xC774;&#xB2E4;. &#xB3C4;&#xC5B4;&#xB77D;&#xC774; &#xBCF4;&#xD1B5; &#xAD6D;&#xAC00;&#xC758; &#xC548;&#xC804;/&#xBCF4;&#xC548;&#xC5D0; &#xB300;&#xD55C; &#xAC00;&#xC774;&#xB4DC;&#xB77C;&#xC778;&#xC744; &#xB9DE;&#xCDB0;&#xC57C;&#xD558;&#xACE0; &#xC124;&#xCE58;&#xADDC;&#xACA9;&#xC5D0; &#xB9DE;&#xCDB0; &#xB098;&#xB77C;&#xBCC4;&#xB85C; &#xCD9C;&#xC2DC;&#xD558;&#xAE30;&#xC5D0;, &#xD574;&#xC678;&#xC5D0;&#xC11C;&#xB294; &#xB610; &#xC774;&#xB7EC;&#xD55C; &#xB3C4;&#xC5B4;&#xB77D;&#xC744; &#xC798; &#xC548;&#xC4F0;&#xB294; &#xB4EF;&#xD558;&#xAE30;&#xC5D0; &#xC544;&#xC9C1; &#xC9C0;&#xC6D0;&#xC740; &#xC5C6;&#xB294; &#xB4EF;&#xD558;&#xB2E4;.<br>&#xCD5C;&#xADFC; st&#xC640;&#xB294; &#xC5F0;&#xB3D9;&#xC774; &#xB418;&#xB294; &#xB4EF; &#xD574;&#xBCF4;&#xC774;&#xC9C0;&#xB9CC;, &#xB098;&#xB294; HC&#xC640; z2m&#xB9CC; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xAE30;&#xC5D0; &#xC5F0;&#xB3D9;&#xC744; &#xC9C4;&#xD589;&#xD558;&#xC600;&#xB2E4;.</p><p><code>zigbee-herdsman</code>, <code>zigbee-herdsman-converters</code> &#xCF54;&#xB4DC;&#xC5D0; &#xC218;&#xC815;&#xD574;&#xC57C;&#xD560; &#xBD80;&#xBD84;&#xC740; &#xC544;&#xB798;&#xC640; &#xAC19;&#xB2E4;. &#xC218;&#xC815;&#xD55C; &#xBD80;&#xBD84;&#xB9CC; &#xBC1C;&#xCDCC;&#xD588;&#xB2E4;.</p><!--kg-card-begin: markdown--><pre><code class="language-javascript">// in cluster.js
// closuresDoorLock &gt; commands
samsungSdsUnlock: {
    ID: 31,
    response: 1,
    parameters: [
        {name: &apos;code&apos;, type: BuffaloZclDataType.LIST_UINT8},
    ],
},
</code></pre>
<pre><code class="language-javascript">// in devices.js
{
    fingerprint: [
        {type: &apos;EndDevice&apos;, manufacturerID: 3, endpoints: [
            {ID: 1, inputClusters: [0,1,3,4,5,9,257], outputClusters: [25]},
        ]},
    ],
    zigbeeModel: [&apos;SHP-DP960&apos;],
    model: &apos;SHP-DP960&apos;,
    vendor: &apos;Samsung SDS&apos;,
    description: &apos;Samsung SDS fingerprint lock&apos;,
    supports: &apos;lock/unlock, battery&apos;,
    fromZigbee: [fz.samsung_lock, fz.battery],
    toZigbee: [tz.samsung_lock],
},
</code></pre>
<pre><code class="language-javascript">// in toZigbee.js
const options = {
    &apos;Samsung SDS&apos;: {
        manufacturerCode: 0x0003,
    },
...

samsung_lock: {
    key: [&apos;state&apos;],
    convertSet: async (entity, key, value, meta) =&gt; {
        await entity.command(&apos;closuresDoorLock&apos;, &apos;samsungSdsUnlock&apos;, {&apos;code&apos;: [16, 4, 49, 50, 51, 53]}, { manufacturerCode: 0x0003 });

        return {readAfterWriteTime: 200};
    },
    convertGet: async (entity, key, meta) =&gt; {
        await entity.read(&apos;closuresDoorLock&apos;, [&apos;lockState&apos;]);
    },
},
</code></pre>
<pre><code class="language-javascript">// in fromZigbee.js
samsung_lock: {
    cluster: &apos;closuresDoorLock&apos;,
    type: &apos;raw&apos;,
    convert: (model, msg, publish, options, meta) =&gt; {
        const controlBy = msg.data[3];
        const stateCode = msg.data[4];
        let state = &apos;&apos;;
        let lock_state = &apos;&apos;;
        let operated_by = &apos;&apos;;
        let id = &apos;&apos;
    
        switch (stateCode) {
            case 1:
                state = &apos;MODIFY LOCK CODE&apos;;
                lock_state = &apos;lock code modified&apos;;
                break;
            case 2:
                state = &apos;UNLOCK&apos;;
                lock_state = &apos;unlocked&apos;;
                if (controlBy == 0) {
                    operated_by = &apos;By Lock Code&apos;
                } else if (controlBy == 4) {
                    operated_by = &apos;By Fingerprint&apos;
                    id = &apos;finger-&apos; + (msg.data[5] - 30);
                } else if (controlBy == 3) {
                    operated_by = &apos;By RFID Tag&apos;
                    id = &apos;rfid-&apos; + (msg.data[5] - 2);
                } else if (controlBy == 5) {
                    operated_by = &apos;By Bluetooth&apos;
                } else if (controlBy == 2) {
                    operated_by = &apos;By Manual&apos;
                } else if (controlBy == 1) {
                    operated_by = &apos;By Key&apos;
                }
                break;
            case 3:
            case 4:
            case 5:
                state = &apos;ADD RFID Tag&apos;;
                lock_state = &apos;rfid tag added&apos;;
                operated_by = &apos;&apos;;
                id = &apos;rfid-&apos; + (msg.data[5] - 2);
                break;
            case 6:
                state = &apos;DELETE RFID Tag&apos;;
                lock_state = &apos;rfid tag deleted&apos;;
                operated_by = &apos;&apos;;
                id = &apos;rfid-&apos; + (msg.data[5] - 2);
                break;
            case 7:
                state = &apos;LOCK&apos;;
                lock_state = &apos;locked&apos;;
                method = &apos;Ansimi&apos;;
                break;
            case 8:
                state = &apos;LOCK&apos;;
                lock_state = &apos;locked&apos;;
                operated_by = &apos;Unknown&apos;;
                break;
            case 9:
                state = &apos;UNLOCK&apos;;
                lock_state = &apos;unlocked&apos;;
                operated_by = &apos;By Key&apos;;
                break;
            case 13:
                state = &apos;LOCK&apos;;
                lock_state = &apos;locked&apos;;
                operated_by = &apos;By Key&apos;;
                break;
            case 14:
                state = &apos;UNLOCK&apos;;
                lock_state = &apos;unlocked&apos;;
                operated_by = &apos;From Inside&apos;;
                break;
            case 10:
                state = &apos;LOCK&apos;;
                lock_state = &apos;locked&apos;;
                operated_by = &apos;Auto&apos;;
                break;
            case 16:
                state = &apos;UNLOCK&apos;;
                lock_state = &apos;unlocked&apos;;
                operated_by = &apos;Zigbee&apos;;
                break;
            case 33:
                const type = msg.data[5];
                if (type == 4) {
                    if (msg.data[6] == 16) {
                        state = &apos;DELETE ALL Fingerprint&apos;;
                        lock_state = &apos;all fingerprint deleted&apos;;
                    } else if (msg.data[6] == 15) {
                        state = &apos;DELETE Fingerprint&apos;;
                        lock_state = &apos;fingerprint deleted&apos;;
                        id = &apos;finger-&apos; + (msg.data[7] - 30);
                    } else if (msg.data[6] == 14) {
                        state = &apos;ADD Fingerprint&apos;;
                        lock_state = &apos;fingerprint added&apos;;
                        id = &apos;finger-&apos; + (msg.data[7] - 30);
                    }
                } else if (type == 3) {
                    state = &apos;DELETE ALL RFID Tag&apos;;
                    lock_state = &apos;all rfid tag deleted&apos;;
                }
                break;
        }
            
        return {
            state,
            id,
            operated_by,
            lock_state
        };
    },
},
</code></pre>
<!--kg-card-end: markdown--><p>UNLOCK&#xB9CC; &#xAC00;&#xB2A5;&#xD558;&#xACE0;, &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB85C;&#xBD80;&#xD130; &#xB9AC;&#xD3EC;&#xD2B8; &#xB418;&#xB294; &#xC0C1;&#xD0DC;&#xC5D0;&#xC11C;&#xB294; unlock/lock &#xC0C1;&#xD0DC;&#xB294; &#xC624;&#xB958;&#xAC00; &#xC5C6;&#xC9C0;&#xB9CC; &#xD0A4; &#xB4F1;&#xB85D;, &#xC5F4;&#xC1E0;&#xB85C; &#xC5F4;&#xB9BC; &#xB4F1;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xBCF4;&#xB294; &#xC544;&#xC9C1; &#xC815;&#xD655;&#xD558;&#xC9C0; &#xC54A;&#xC740; &#xAC83;&#xC73C;&#xB85C; &#xC54C;&#xACE0; &#xC788;&#xB2E4;.</p><p>&#xB0B4;&#xAC00; &#xC218;&#xC815;&#xD55C; &#xCF54;&#xB4DC;&#xB294; &#xAF64; &#xC608;&#xC804; &#xBC84;&#xC804;(12.0.224)&#xC5D0; &#xC218;&#xC815;&#xD588;&#xAE30;&#xC5D0; &#xCD5C;&#xC2E0;&#xBC84;&#xC804;&#xC5D0;&#xC11C;&#xB294; &#xB9DE;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;.<br>&#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xB4F1;&#xB85D;&#xD558;&#xACE0; &#xB098;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; &#xBAA8;&#xB378;&#xBA85;&#xC744; &#xBD88;&#xB7EC;&#xC640;&#xC57C;&#xD558;&#xC9C0;&#xB9CC; &#xC544;&#xC9C1; &#xBD88;&#xB7EC;&#xC624;&#xC9C0; &#xC54A;&#xB294; &#xBB38;&#xC81C;&#xAC00; &#xC788;&#xB2E4;. (unknown) &#xBAA8;&#xB378;&#xBA85;&#xC744; &#xBD88;&#xB7EC;&#xC624;&#xB294; &#xBC29;&#xBC95;&#xC740; &#xD655;&#xC778;&#xB418;&#xC5C8;&#xC73C;&#xB098;, z2m&#xC5D0;&#xC11C; &#xB2E4;&#xB978; &#xD328;&#xD0B7;&#xC5D0;&#xC11C; &#xBAA8;&#xB378; &#xC815;&#xBCF4;&#xAC00; &#xB9AC;&#xD3EC;&#xD2B8;&#xB418;&#xBA74; &#xC5B4;&#xB5BB;&#xAC8C; &#xD574;&#xC57C;&#xD560;&#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xC5B4;&#xC11C; &#xC544;&#xC9C1; &#xC801;&#xC6A9;&#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[Jung Friend of Hue 스위치 리뷰]]></title><description><![CDATA[<p>&#xC778;&#xD14C;&#xB9AC;&#xC5B4;&#xB97C; &#xD55C;&#xB2E4; &#xD588;&#xC744; &#xB54C;, &#xC2A4;&#xC704;&#xCE58;&#xACC4;&#xC758; &#xBA85;&#xD488;(?)&#xC774;&#xB77C;&#xACE0; &#xC5B8;&#xAE09;&#xB418;&#xB294; Jung &#xC0AC;&#xC758; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC788;&#xB2E4;. &#xADF8; &#xC911; &#xC778;&#xAE30; &#xC81C;&#xD488; &#xB77C;&#xC778;&#xC778; LS990&#xACFC; &#xB514;&#xC790;&#xC778;&#xC744; &#xAC19;&#xC774;</p>]]></description><link>https://5mango.com/jung-friends-of-hue-switch-review/</link><guid isPermaLink="false">60934c2a214b4400014814c3</guid><category><![CDATA[iot]]></category><category><![CDATA[hue]]></category><category><![CDATA[jung]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sat, 27 Mar 2021 09:53:30 GMT</pubDate><content:encoded><![CDATA[<p>&#xC778;&#xD14C;&#xB9AC;&#xC5B4;&#xB97C; &#xD55C;&#xB2E4; &#xD588;&#xC744; &#xB54C;, &#xC2A4;&#xC704;&#xCE58;&#xACC4;&#xC758; &#xBA85;&#xD488;(?)&#xC774;&#xB77C;&#xACE0; &#xC5B8;&#xAE09;&#xB418;&#xB294; Jung &#xC0AC;&#xC758; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC788;&#xB2E4;. &#xADF8; &#xC911; &#xC778;&#xAE30; &#xC81C;&#xD488; &#xB77C;&#xC778;&#xC778; LS990&#xACFC; &#xB514;&#xC790;&#xC778;&#xC744; &#xAC19;&#xC774;&#xD558;&#xB294; Friend of Hue &#xC2A4;&#xC704;&#xCE58;&#xAC00; 2020&#xB144; &#xCD08;&#xC5D0; &#xBC1C;&#xD45C;&#xAC00; &#xB418;&#xC5C8;&#xC5C8;&#xB2E4;.</p><p>&#xCF54;&#xB85C;&#xB098;&#xB85C; &#xC778;&#xD574; &#xC2E4;&#xC81C; &#xCD9C;&#xC2DC;&#xB294; &#xC880; &#xBC00;&#xB824;&#xC11C; &#xD558;&#xBC18;&#xAE30;&#xC5D0; &#xCD9C;&#xC2DC;&#xAC00; &#xB418;&#xC5C8;&#xB2E4;. &#xAD6C;&#xB9E4;&#xAC00; &#xAC00;&#xB2A5;&#xD55C; &#xC2DC;&#xC810;&#xC5D0; &#xBC14;&#xB85C; &#xAD6C;&#xB9E4;&#xD574;&#xC11C; &#xC124;&#xCE58;&#xD574;&#xC11C; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xC5C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/03/CD7A385B-06EA-4351-83B2-53EB870CDB58_1_201_a.png" class="kg-image" alt loading="lazy"></figure><!--kg-card-begin: markdown--><p>&#xAE30;&#xBCF8; &#xBCA0;&#xC774;&#xC2A4; &#xBAA8;&#xB4C8;&#xC740; Hue&#xC758; Tap &#xC2A4;&#xC704;&#xCE58;&#xC640; &#xB3D9;&#xC77C;&#xD558;&#xB2E4;. &#xC774; &#xACC4;&#xC5F4;&#xB85C; &#xADF8;&#xAC04; &#xB098;&#xC628; 4&#xBC84;&#xD2BC; Friend of Hue &#xC81C;&#xD488;&#xC774; &#xB2E4; &#xAC19;&#xC740; enocean &#xC0AC;&#xC758; GreenPower &#xC2A4;&#xC704;&#xCE58; &#xC81C;&#xD488;&#xC744; &#xC0AC;&#xC639;&#xD55C;&#xB2E4;. Niko &#xC0AC;&#xC5D0;&#xC11C; &#xB098;&#xC628; 4&#xBC84;&#xD2BC; &#xBB34;&#xAD11; &#xD654;&#xC774;&#xD2B8; &#xBC84;&#xD2BC;&#xC744; &#xB208;&#xC5EC;&#xACA8; &#xBCF4;&#xACE0; &#xC788;&#xB2E4;&#xAC00; LS990&#xACFC; &#xAC19;&#xC740; &#xB77C;&#xC778;&#xC73C;&#xB85C; &#xCD9C;&#xC2DC;&#xB418;&#xC5B4; &#xBC14;&#xB85C; &#xAD6C;&#xB9E4;&#xD588;&#xC5C8;&#xB2E4;.<br>
&#xBC30;&#xD130;&#xB9AC; &#xC5C6;&#xC774; &#xD074;&#xB9AD;&#xC73C;&#xB85C; &#xC5D0;&#xB108;&#xC9C0;&#xB97C; &#xBC1C;&#xC0DD;&#xD558;&#xC5EC; 10&#xC5EC;&#xB144;&#xC815;&#xB3C4; &#xC0AC;&#xC6A9;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xB2E4;&#xB9CC; &#xBC84;&#xD2BC; &#xD0C0;&#xACA9;&#xAC10;&#xC740; &#xD638;&#xBD88;&#xD638;&#xAC00; &#xC788;&#xB294;&#xB4EF;&#xD558;&#xB2E4;. (&#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xBD88;&#xD638;&#xC774;&#xB2E4;.)</p>
<!--kg-card-end: markdown--><p>&#xD558;&#xC9C0;&#xB9CC; Jung &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC720;&#xB7FD;&#xD615; &#xADDC;&#xACA9;&#xC5D0; &#xB9DE;&#xCDA4;&#xC778;&#xB370;, &#xC774; &#xC81C;&#xD488;&#xC740; &#xC2A4;&#xC704;&#xCE58;&#xBC15;&#xC2A4; &#xC5C6;&#xC774; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB294; &#xC81C;&#xD488;&#xC774;&#xB2E4;. &#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB85C;&#xB294; Hue Bridge&#xC640; &#xC5F0;&#xB3D9;&#xD558;&#xC5EC; Hue &#xC870;&#xBA85;&#xC744; &#xC81C;&#xC5B4;&#xD560; &#xC218; &#xC788;&#xACE0;, zigbee2mqtt &#xB4F1;&#xC5D0; &#xC5F0;&#xACB0;&#xD558;&#xC5EC; &#xD655;&#xC7A5;&#xC131; &#xC788;&#xAC8C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p><p>&#xC6B0;&#xB9AC;&#xC9D1;&#xC740; &#xBD80;&#xBD84; &#xC778;&#xD14C;&#xB9AC;&#xC5B4;&#xB97C; &#xD558;&#xC600;&#xAE30;&#xC5D0; &#xC77C;&#xBA85; &#xAE4C;&#xB300;&#xAE30;&#xB97C; &#xD558;&#xC9C0; &#xC54A;&#xC544; &#xBCBD;&#xBA74;&#xC758; &#xC2A4;&#xC704;&#xCE58;&#xBC15;&#xC2A4;&#xB294; &#xD55C;&#xAD6D;(KS) &#xADDC;&#xACA9;&#xC774;&#xB2E4;. KS&#xADDC;&#xACA9; 1&#xAC31;&#xC5D0;&#xB3C4; &#xC720;&#xB7FD;&#xD615; &#xC2A4;&#xC704;&#xCE58; 1&#xAC31;&#xC740; &#xC0BD;&#xC785;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. &#xD558;&#xB2E8;&#xBD80;&#xB098; &#xC0C1;&#xB2E8;&#xBD80;&#xB97C; &#xC798; &#xB9DE;&#xCDB0; &#xBCFC;&#xD2B8;&#xB97C; &#xC7A0;&#xADF8;&#xBA74;(&#xC720;&#xB7FD;&#xD615;&#xC740; M3&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB860; &#xBCFC;&#xD2B8; &#xADDC;&#xACA9;&#xC774; &#xB9DE;&#xC9C0;&#xC54A;&#xC9C0;&#xB9CC;...) &#xC2A4;&#xC704;&#xCE58;&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; KS &#xADDC;&#xACA9;&#xC740; &#xC138;&#xB85C;&#xAC00; &#xAE34; &#xC9C1;&#xC0AC;&#xAC01;&#xD615; &#xADDC;&#xACA9;&#xC774;&#xAE30;&#xC5D0; &#xBE48; &#xACF5;&#xAC04;&#xC774; &#xB0A8;&#xB294;&#xB2E4;. &#xC774; &#xBD80;&#xBD84;&#xC740; &#xB3C4;&#xBC30;&#xD560; &#xB2F9;&#xC2DC;&#xC5D0; &#xC798; &#xAC00;&#xB9AC;&#xBA74; &#xCEE4;&#xBC84;&#xAC00; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/03/D016D11F-34AF-43BB-90B9-841B948A5591_1_201_a.png" class="kg-image" alt loading="lazy"></figure><!--kg-card-begin: markdown--><p>&#xADF8;&#xB807;&#xAC8C; &#xCC98;&#xB9AC;&#xD55C; KS &#xADDC;&#xACA9; &#xC2A4;&#xC704;&#xCE58; &#xBC15;&#xC2A4;&#xC5D0; &#xC2EC;&#xC740; Jung &#xC2A4;&#xC704;&#xCE58;.<br>
&#xC544;&#xB798; &#xBE48;&#xACF5;&#xAC04;&#xC5D0; &#xB098;&#xBB34; &#xC870;&#xAC01;&#xC744; &#xB123;&#xC5B4; &#xACE0;&#xC815;&#xC2DC;&#xD0A4;&#xACE0; &#xD37C;&#xD2F0;&#xB85C; &#xD3C9;&#xD0C4;&#xD654; &#xD6C4;, &#xB3C4;&#xBC30;&#xB97C; &#xD558;&#xC600;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xC774;&#xB7F0; &#xBC29;&#xBC95;&#xC774; &#xC544;&#xB2C8;&#xB77C;&#xBA74;, 2&#xAC31; &#xD504;&#xB808;&#xC784;&#xC5D0; Jung Friend of Switch(JFOH)&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xB9C8;&#xAC10;&#xD558;&#xB824;&#xACE0; &#xAD6C;&#xB9E4;&#xB97C; &#xD588;&#xB358; &#xAC83;&#xC774;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/03/B17D5A51-4BE6-41EA-BA6C-8614D5E8D5D2_1_201_a.png" class="kg-image" alt loading="lazy"></figure><p>&#xC774;&#xB807;&#xAC8C; &#xBE48; &#xACF5;&#xAC04;&#xC774; &#xBCF4;&#xC774;&#xAC8C; &#xB420; &#xD150;&#xB370; &#xC5EC;&#xAE30;&#xB97C; &#xAC00;&#xB9AC;&#xAE30; &#xC704;&#xD574; JFOH&#xB97C; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;. (&#xC218;&#xAE09;&#xC774; &#xC9C0;&#xC5F0;&#xB418;&#xC5B4; &#xBA87; &#xAC1C;&#xC6D4;&#xC9F8; &#xC800;&#xB807;&#xAC8C; &#xC788;&#xB2E4;.)</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/03/929ED261-FF87-4C9E-A7D7-F7012BB224FF_1_201_a.png" class="kg-image" alt loading="lazy"></figure><!--kg-card-begin: markdown--><p>&#xC774;&#xB807;&#xAC8C; &#xC124;&#xCE58;&#xD558;&#xBA74; &#xAC10;&#xCABD;&#xAC19;&#xC774; 2&#xAC31; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xC124;&#xCE58;&#xB41C; &#xC7A5;&#xC18C;&#xC778; &#xAC83;&#xCC98;&#xB7FC; &#xBCF4;&#xC778;&#xB2E4;. &#xC544;&#xB7AB;&#xBD80;&#xBD84;&#xC774; &#xC77C;&#xBC18; &#xC2A4;&#xC704;&#xCE58;&#xC774;&#xACE0;, &#xC717;&#xBD80;&#xBD84;&#xC774; JFOH &#xC81C;&#xD488;&#xC774;&#xB2E4;.<br>
&#xC678;&#xAD00; &#xC0C1;&#xC73C;&#xB860; &#xAC19;&#xC740; &#xC2A4;&#xC704;&#xCE58; &#xC81C;&#xD488;&#xC774; &#xC124;&#xCE58;&#xB41C; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC774;&#xC9C0;&#xB9CC;, &#xB20C;&#xB7EC;&#xBCF4;&#xBA74; &#xB2E4;&#xB974;&#xB2E4;&#xB294; &#xAC83;&#xC744; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB2E4;. Jung &#xC5D0;&#xC11C;&#xB3C4; &#xAE30;&#xC874; &#xC2A4;&#xC704;&#xCE58;&#xC640; &#xB3D9;&#xC77C;&#xD55C; &#xBC29;&#xC2DD;&#xC784;&#xC744; &#xC0DD;&#xAC01;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xB514;&#xC790;&#xC778;&#xD588;&#xB2E4;&#xACE0; &#xBCF8; &#xAC83; &#xAC19;&#xB2E4;.<br>
&#xBAA8;&#xB974;&#xB294; &#xC0AC;&#xB78C;&#xC774; &#xBCF4;&#xBA74; &#xC77C;&#xBC18; &#xC2A4;&#xC704;&#xCE58;&#xCC98;&#xB7FC; &#xC544;&#xB798; &#xBD80;&#xBD84;&#xC744; &#xB20C;&#xB7EC; &#xC870;&#xBA85;&#xC744; &#xCF20;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD560; &#xC218; &#xC788;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xC544;&#xB798;&#xCABD; &#xBC84;&#xD2BC;&#xC73C;&#xB85C;&#xB9CC; &#xCF2C;/&#xB054;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC717;&#xCABD; &#xBC84;&#xD2BC;&#xC740; &#xD65C;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA74; &#xC77C;&#xBC18; &#xC2A4;&#xC704;&#xCE58;&#xCC98;&#xB7FC; UX&#xB97C; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xC148;&#xC774;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xC5EC;&#xAE30;&#xB294; &#xD0C0;&#xC77C;&#xBCBD;&#xC774;&#xB77C; &#xD0C0;&#xC77C;&#xC744; &#xC0C8;&#xB85C; &#xD558;&#xC9C0; &#xC54A;&#xB294; &#xC774;&#xC0C1; &#xC774;&#xB807;&#xAC8C; &#xBC16;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC5C6;&#xACE0;, &#xB3C4;&#xBC30;&#xB85C; &#xCC98;&#xB9AC;&#xBABB;&#xD55C; &#xBC29;&#xC5D0;&#xB3C4; &#xC124;&#xCE58;&#xB97C; &#xD558;&#xC600;&#xB294;&#xB370; &#xC544;&#xB798;&#xCC98;&#xB7FC; &#xC0C9;&#xC744; &#xC8FC;&#xC5C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2021/03/0AD423B8-A188-47F3-82BA-C38564F1DDE5_1_201_a.png" class="kg-image" alt loading="lazy"></figure><!--kg-card-begin: markdown--><p>&#xB2E4;&#xB9CC;, JHOF&#xB294; &#xD770;&#xC0C9; Duroplastic &#xC81C;&#xD488; &#xBFD0;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xCD94;&#xAC00; &#xBE44;&#xC6A9;&#xC744; &#xC9C0;&#xBD88;&#xD574;&#xC57C;&#xD588;&#xB2E4;. &#xADDC;&#xACA9;&#xC740; enocean &#xC81C;&#xD488;&#xACFC; &#xB3D9;&#xC77C;&#xD558;&#xAE30;&#xC5D0; enocean&#xC6A9;&#xC73C;&#xB85C; &#xBA87; &#xB144;&#xC804;&#xC5D0; &#xCD9C;&#xC2DC;&#xD55C; &#xCEEC;&#xB7EC; &#xC81C;&#xD488;&#xC744; &#xAD6C;&#xB9E4;&#xD558;&#xC5EC; &#xCEE4;&#xBC84;&#xB9CC; &#xAD50;&#xCCB4;&#xD558;&#xC600;&#xB2E4;. &#xCEE4;&#xBC84;&#xB9CC; &#xB530;&#xB85C; &#xAD6C;&#xB9E4; &#xAC00;&#xB2A5;&#xD558;&#xBA74; &#xC88B;&#xC744;&#xD150;&#xB370; &#xADF8;&#xB807;&#xC9C0; &#xC54A;&#xB2E4;.<br>
&#xC774; &#xC81C;&#xD488;&#xC740; Stainless&#xAC00; lacquered &#xCC98;&#xB9AC;&#xB41C; &#xC81C;&#xD488;&#xC774;&#xAE30;&#xC5D0; &#xC77C;&#xBC18; &#xC2A4;&#xC704;&#xCE58;&#xC640;&#xB294; &#xC0C9;&#xC0C1;/&#xC9C8;&#xAC10;&#xCC28;&#xC774;&#xAC00; &#xB09C;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>&#xC5EC;&#xAE30;&#xB294; &#xBC29;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xC5D0;&#xC5B4;&#xCEE8;&#xC744; &#xCF1C;&#xACE0; &#xB04C; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD560; &#xC608;&#xC815;&#xC774;&#xB2E4;.</p><p>&#xC9C0;&#xAE08;&#xC740; zigbee2mqtt&#xC5D0; &#xC5F0;&#xB3D9;&#xD558;&#xC5EC; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB2E4;. &#xBC84;&#xD2BC;&#xC744; &#xBA87; &#xBC88; &#xB204;&#xB974;&#xBA74; coordinate&#xAC00; &#xBED7;&#xB294; &#xBB38;&#xC81C;&#xAC00; &#xC788;&#xC5C8;&#xC9C0;&#xB9CC; coordinate&#xB97C; &#xC5C5;&#xADF8;&#xB808;&#xC774;&#xB4DC;&#xD558;&#xACE0; &#xB09C; &#xB4A4;&#xB85C; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xADF8;&#xB7F0; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xD55C; &#xC815;&#xD655;&#xD55C; &#xC6D0;&#xC778;&#xC740; &#xC54C; &#xC218; &#xC5C6;&#xC5C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[갤럭시 홈 미니 API로 말 시키기]]></title><description><![CDATA[<p>&#xB09C; &#xC544;&#xC9C1; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0;&#xB294; &#xC54A;&#xC9C0;&#xB9CC;, iot &#xD648;&#xC758; &#xC790;&#xB3D9;&#xD654;&#xB97C; &#xB9CE;&#xC774; &#xAD6C;&#xC131;&#xD55C; &#xC720;&#xC800;&#xB4E4;&#xC774; &#xC54C;&#xB9BC;&#xC6A9;&#xC73C;&#xB85C; &#xB9CE;&#xC774; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC2A4;&#xD53C;&#xCEE4;&#xC5D0;&#xC11C; &#xC74C;&#xC131; &#xC54C;&#xB9BC;&#xC774;</p>]]></description><link>https://5mango.com/speak-on-galaxy-home-mini-using-api/</link><guid isPermaLink="false">60934c2a214b4400014814c0</guid><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Mon, 08 Jun 2020 14:30:02 GMT</pubDate><content:encoded><![CDATA[<p>&#xB09C; &#xC544;&#xC9C1; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0;&#xB294; &#xC54A;&#xC9C0;&#xB9CC;, iot &#xD648;&#xC758; &#xC790;&#xB3D9;&#xD654;&#xB97C; &#xB9CE;&#xC774; &#xAD6C;&#xC131;&#xD55C; &#xC720;&#xC800;&#xB4E4;&#xC774; &#xC54C;&#xB9BC;&#xC6A9;&#xC73C;&#xB85C; &#xB9CE;&#xC774; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC2A4;&#xD53C;&#xCEE4;&#xC5D0;&#xC11C; &#xC74C;&#xC131; &#xC54C;&#xB9BC;&#xC774;&#xB2E4;.</p><p>&#xC74C;&#xC131;&#xC54C;&#xB9BC;&#xC6A9;&#xC73C;&#xB85C; &#xB9CE;&#xC774; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAD6C;&#xAE00;&#xD648;&#xBBF8;&#xB2C8;&#xB3C4; &#xC788;&#xC9C0;&#xB9CC; &#xAD6C;&#xAE00; &#xD648;&#xC740; &#xB2E4;&#xB978; &#xC4F8; &#xC6A9;&#xB3C4;&#xAC00; &#xC5C6;&#xC5B4;&#xC11C; &#xCF1C;&#xC9C0;&#xB3C4; &#xC54A;&#xACE0;, &#xAC24;&#xB7ED;&#xC2DC; &#xD648; &#xC5ED;&#xC2DC; &#xBCC4;&#xB85C; &#xC4F8;&#xBAA8;&#xB294; &#xC5C6;&#xC9C0;&#xB9CC; IR&#xAE30;&#xB2A5;&#xC744; &#xC544;&#xC8FC; &#xAC00;&#xB054; &#xC0AC;&#xC6A9;&#xD560; &#xC77C;&#xC774; &#xC788;&#xC5B4;&#xC11C; &#xCF1C;&#xB450;&#xACE0; &#xC788;&#xB2E4;.<br>&#xB2E4;&#xB978; ST&#xD5C8;&#xBE0C;&#xAC00; &#xC788;&#xB2E4;&#xBA74; WebCore &#xB4F1;&#xC744; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xC74C;&#xC131;&#xC54C;&#xB9BC;&#xC744; &#xC124;&#xC815;&#xD560; &#xC218; &#xC788;&#xACA0;&#xC9C0;&#xB9CC;, ST&#xB3C4; &#xC5C6;&#xACE0; &#xC774;&#xC81C; &#xC660;&#xB9CC;&#xD55C; &#xC790;&#xB3D9;&#xD654;&#xB294; Home Center3&#xC5D0;&#xC11C; &#xCC98;&#xB9AC;&#xB418;&#xACE0; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xCC98;&#xBD84;&#xD588;&#xB358; ST&#xD5C8;&#xBE0C;&#xB97C; &#xB2E4;&#xC2DC; &#xB4E4;&#xC774;&#xAE30;&#xB294; &#xC2EB;&#xC5C8;&#xB2E4;.</p><p>ST&#xB294; ST&#xD5C8;&#xBE0C;&#xAC00; &#xC5C6;&#xC5B4;&#xB3C4; &#xD074;&#xB77C;&#xC6B0;&#xB4DC;&#xC5D0;&#xC11C; &#xCDA9;&#xBD84;&#xD788; &#xB3D9;&#xC791;&#xD55C;&#xB2E4;&#xB294; &#xAC83;&#xC774;&#xACE0;, &#xAC24;&#xB7ED;&#xC2DC; &#xD648;&#xBBF8;&#xB2C8;&#xB294; &#xD5C8;&#xBE0C;&#xAE30;&#xB2A5;&#xC5C6;&#xC774; &#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xC7A5;&#xBE44;&#xC774;&#xAE30;&#xB3C4; &#xD558;&#xB2E4;.</p><p>&#xC0BC;&#xC131;&#xC774; &#xAE30;&#xC874;&#xC758; &#xD074;&#xB798;&#xC2DD;&#xC5D0;&#xC11C; &#xC874;&#xC7AC;&#xD558;&#xB358; &#xB85C;&#xCEEC; &#xAE30;&#xB2A5;&#xB4E4;&#xC744; &#xB300;&#xBD80;&#xBD84; &#xC815;&#xB9AC;&#xD558;&#xACE0;, C2C API&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xACE0; &#xAC1C;&#xBC1C;&#xC744; &#xC7A5;&#xB824;(?)&#xD558;&#xB294; &#xBD84;&#xC704;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xCC3E;&#xC544;&#xBCF4;&#xC558;&#xB2E4;.</p><p>&#xCC38;&#xACE0;)<br><a href="https://smartthings.developer.samsung.com/docs/api-ref/st-api.html">https://smartthings.developer.samsung.com/docs/api-ref/st-api.html</a><br><a href="https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html">https://smartthings.developer.samsung.com/docs/api-ref/capabilities.html</a></p><p>&#xC544;&#xC9C1; Preview &#xBC84;&#xC804;&#xC778; &#xAC83; &#xAC19;&#xACE0; &#xC55E;&#xC73C;&#xB85C; &#xB610; &#xC5B4;&#xB5BB;&#xAC8C; &#xB420; &#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;.</p><p><a href="https://account.smartthings.com/tokens">https://account.smartthings.com/tokens</a> &#xC5EC;&#xAE30;&#xC11C; ST &#xC774;&#xC6A9; &#xACC4;&#xC815;&#xC73C;&#xB85C; &#xB85C;&#xADF8;&#xC778;&#xC744; &#xD558;&#xACE0;, Token&#xC744; &#xC0DD;&#xC131;&#xD55C;&#xB2E4;.<br>Generate New Token&#xC744; &#xC120;&#xD0DD;&#xD558;&#xACE0; device&#xC5D0; &#xBA85;&#xB839;&#xB9CC; &#xB0B4;&#xB9AC;&#xBA74;&#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;</p><figure class="kg-card kg-image-card"><img src="https://5mango.com/content/images/2020/06/new-token.png" class="kg-image" alt loading="lazy"></figure><p>&#xC774;&#xBBF8;&#xC9C0;&#xC5D0;&#xC11C; &#xBCF4;&#xC774;&#xB294; &quot;Devices&quot; &#xBD80;&#xBD84;&#xC744; &#xC804;&#xCCB4; &#xC120;&#xD0DD;&#xD558;&#xACE0; &#xC0DD;&#xC131;&#xD558;&#xBA74;&#xB41C;&#xB2E4;. &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xACE0; &#xB098;&#xBA74; &#xB098;&#xC624;&#xB294; &#xD1A0;&#xD070;&#xC740; &#xBCF5;&#xC0AC;&#xD574;&#xB450;&#xACE0; &#xB178;&#xCD9C;&#xB418;&#xC9C0; &#xC54A;&#xAC8C; &#xC800;&#xC7A5;&#xD574;&#xB454;&#xB2E4;.</p><p>&#xC774;&#xC81C; &#xAC24;&#xB7ED;&#xC2DC; &#xD648; &#xBBF8;&#xB2C8; device id&#xB9CC; &#xC54C;&#xBA74; &#xB9D0;&#xC744; &#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xB2E4;. ide &#xC811;&#xC18D;&#xC744; &#xD1B5;&#xD574;&#xC11C; id&#xB97C; &#xC54C;&#xC544; &#xB0BC; &#xC218; &#xC788;&#xACA0;&#xC9C0;&#xB9CC;, &#xC5C6;&#xB2E4;&#xBA74; API&#xB85C; &#xC54C;&#xC544;&#xB0B4;&#xC5B4;&#xC57C; &#xD560; &#xAC83;&#xC774;&#xB2E4;.</p><pre><code class="language-bash">curl https://api.smartthings.com/v1/devices -H &apos;Authorization: Bearer {&#xBC1C;&#xAE09;&#xD55C; access token}&apos;</code></pre><p>&#xC694;&#xCCAD;&#xC5D0; token&#xC744; header&#xB85C; &#xBCF4;&#xB0B4;&#xC57C;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; curl&#xC744; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;. &#xD639;&#xC740; GUI &#xD234;&#xC744; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xD558;&#xBA74; &#xB420; &#xAC83;&#xC774;&#xB2E4;.<br>&#xC774;&#xB807;&#xAC8C; &#xC694;&#xCCAD;&#xD574;&#xC11C; &#xC751;&#xB2F5;&#xD55C; &#xB0B4;&#xC6A9;&#xC5D0;&#xC11C; &#xB098;&#xC758; &#xAC24;&#xB7ED;&#xC2DC; &#xD648; &#xBBF8;&#xB2C8; device id&#xB97C; &#xCC3E;&#xC544;&#xB0B4;&#xBA74; &#xB41C;&#xB2E4;.</p><pre><code class="language-bash">curl -H &apos;Authorization: Bearer {&#xBC1C;&#xAE09;&#xD55C; access token}&apos; -H &apos;Content-Type: application/json&apos; &apos;https://api.smartthings.com/v1/devices/{&#xAC24;&#xB7ED;&#xC2DC;&#xD648;&#xBBF8;&#xB2C8;id}/commands&apos; -d &apos;{
  &quot;commands&quot;: [
    {
      &quot;component&quot;: &quot;main&quot;,
      &quot;capability&quot;: &quot;speechSynthesis&quot;,
      &quot;command&quot;: &quot;speak&quot;,
      &quot;arguments&quot;: [
        &quot;&#xC548;&#xB155;&#xD558;&#xC138;&#xC694;? &#xC800;&#xB294; &#xAC24;&#xB7ED;&#xC2DC; &#xD648; &#xBBF8;&#xB2C8;&#xC785;&#xB2C8;&#xB2E4;.&quot;
      ]
    }
  ]
}&apos;</code></pre><p>&#xC774;&#xB7F0;&#xC2DD;&#xC73C;&#xB85C; &#xC694;&#xCCAD;&#xC744; &#xBCF4;&#xB0B4;&#xBA74; &#xAC24;&#xB7ED;&#xC2DC; &#xD648; &#xBBF8;&#xB2C8;&#xAC00; &#xB9D0;&#xC744; &#xD558;&#xAE30; &#xC2DC;&#xC791;&#xD55C;&#xB2E4;.</p><p>Home Center&#xC758; lua&#xC5D0;&#xC11C; http request&#xB97C; &#xBCF4;&#xB0BC; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC774;&#xB97C; &#xC774;&#xC6A9;&#xD574;&#xC11C; QuickApp&#xC744; &#xB9CC;&#xB4E4; &#xC218;&#xB3C4;, &#xAC04;&#xB2E8;&#xD788; ER&#xC5D0;&#xC11C; &#xC790;&#xB3D9;&#xD654; &#xB85C;&#xC9C1;&#xC5D0;&#xB3C4; &#xCD94;&#xAC00;&#xAC00; &#xAC00;&#xB2A5;&#xD560; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xC5EC;&#xB984;&#xC774; &#xB2E4;&#xAC00;&#xC654;&#xB294;&#xB370;, &#xC544;&#xC9C1;&#xB3C4; HC&#xC5D0;&#xC11C; &#xBBF8;&#xC644;&#xC131;&#xC778; &#xC0BC;&#xC131;&#xAC00;&#xC804; &#xC5F0;&#xB3D9;&#xC73C;&#xB85C; &#xC778;&#xD574; &#xC0BC;&#xC131;&#xC5D0;&#xC5B4;&#xCEE8;&#xC744; &#xC9C1;&#xC811; &#xC5F0;&#xB3D9;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC791;&#xC5C5;&#xC744; &#xD558;&#xB2E4;&#xAC00; &#xACC1;&#xB4E4;&#xC5B4; &#xC791;&#xC5C5;&#xD55C; &#xB0B4;&#xC6A9;&#xC774;&#xC5C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[HC3] zigbee2mqtt QuickApp 개발]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#xC608;&#xC804;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB358; &#xC0E4;&#xC624;&#xBBF8; &#xB3C4;&#xC5B4;&#xC13C;&#xC11C;&#xB4E4;&#xC774; &#xBA87; &#xAC1C; &#xC313;&#xC5B4;&#xC788;&#xB294;&#xB370; &#xC774;&#xAC78; &#xB2E4;&#xC2DC; &#xD65C;&#xC6A9;&#xD574;&#xBCF4;&#xB824;&#xACE0; zigbee2mqtt&#xB97C; &#xD574;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.<br>
&#xC0E4;&#xC624;&#xBBF8; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xAC00;</p>]]></description><link>https://5mango.com/fibaro-hc-3-zigbee2mqtt/</link><guid isPermaLink="false">60934c2a214b4400014814be</guid><category><![CDATA[hc3]]></category><category><![CDATA[fibaro]]></category><category><![CDATA[zigbee2mqtt]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sat, 02 May 2020 14:17:14 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#xC608;&#xC804;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB358; &#xC0E4;&#xC624;&#xBBF8; &#xB3C4;&#xC5B4;&#xC13C;&#xC11C;&#xB4E4;&#xC774; &#xBA87; &#xAC1C; &#xC313;&#xC5B4;&#xC788;&#xB294;&#xB370; &#xC774;&#xAC78; &#xB2E4;&#xC2DC; &#xD65C;&#xC6A9;&#xD574;&#xBCF4;&#xB824;&#xACE0; zigbee2mqtt&#xB97C; &#xD574;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.<br>
&#xC0E4;&#xC624;&#xBBF8; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xAC00; &#xAC00;&#xB054; wifi &#xBB38;&#xC81C;&#xB3C4; &#xC788;&#xACE0;, &#xC5F0;&#xB3D9;&#xD558;&#xACE0; &#xC788;&#xB294; Hubitat&#xACFC; Mi connector &#xAC04;&#xC758; &#xC9C0;&#xC5F0;&#xD604;&#xC0C1;&#xB3C4; &#xAC04;&#xD5D0;&#xC801;&#xC73C;&#xB85C; &#xBCF4;&#xC5EC;&#xC11C;(&#xBCF4;&#xD1B5; Hubitat&#xC758; &#xBB38;&#xC81C;&#xB2E4;) &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xB294; &#xBE7C;&#xBC84;&#xB9AC;&#xACE0; zigbee &#xD5C8;&#xBE0C;&#xB958; &#xC911;&#xC5D0; &#xAC00;&#xC7A5; &#xD638;&#xD658;&#xC131;&#xC774; &#xC88B;&#xC740; zigbee2mqtt&#xB97C; &#xC120;&#xD0DD;&#xD588;&#xB2E4;.</p>
<p>&#xB355;&#xBD84;&#xC5D0; &#xC5F0;&#xB3D9;&#xD560; &#xAE38;&#xC774; &#xC5C6;&#xC5B4;&#xC11C; &#xADF8;&#xB0E5; &#xC11C;&#xB78D; &#xC18D;&#xC5D0; &#xC7A0;&#xB4E4;&#xACE0; &#xC788;&#xB358; Trust ZYCT-202 &#xC81C;&#xD488;&#xB3C4; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. Aqara Opple&#xBC84;&#xD2BC;&#xB3C4; &#xBAA8;&#xB4E0; &#xBC84;&#xD2BC; &#xD2B8;&#xB9AC;&#xD50C; &#xD074;&#xB9AD;&#xAE4C;&#xC9C0; &#xC0AC;&#xC6A9;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p>
<p>zigbee2mqtt &#xC124;&#xC815;&#xC740; &#xC778;&#xD130;&#xB137;&#xC758; &#xB2E4;&#xB978; &#xAE00;&#xB4E4;&#xC744; &#xCC38;&#xACE0;&#xD558;&#xACE0;, HA&#xC640;&#xB294; &#xC5F0;&#xB3D9;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; GUI&#xB85C; &#xC0AC;&#xC6A9;&#xAC00;&#xB2A5;&#xD55C; Zigbee2MqttAssitant&#xB97C; &#xC124;&#xCE58;&#xD558;&#xC5EC; GUI&#xB85C; &#xAC04;&#xB2E8;&#xD788; &#xBCF4;&#xACE0; &#xC788;&#xB2E4;.</p>
<p>HC3 &#xCD5C;&#xC2E0; &#xD38C;&#xC6E8;&#xC5B4;&#xC5D0;&#xC11C; mqtt client&#xAC00; &#xCD94;&#xAC00;&#xB418;&#xC5B4;&#xC11C; QuickApp&#xC73C;&#xB85C; &#xC5F0;&#xB3D9;&#xC744; &#xC791;&#xC5C5;&#xD574;&#xBCF4;&#xC558;&#xB2E4;.<br>
QuickApp &#xC81C;&#xC791;&#xC5D0; &#xCC38;&#xACE0;&#xD588;&#xB358; &#xAC83;&#xC740; jgab&#xC758; Children Of Hue 2 &#xBC84;&#xC804;&#xC774;&#xB2E4;.</p>
<p>5.030.45 &#xC5D0;&#xC11C; &#xCD94;&#xAC00;&#xB41C; DeviceController &#xD0C0;&#xC785;&#xC73C;&#xB85C; &#xC5F0;&#xB3D9;&#xC744; &#xC8FC;&#xAD00;&#xD558;&#xB294; Parent &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xB9CC;&#xB4E4;&#xACE0;, Child &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xCD94;&#xAC00;&#xD558;&#xB294; &#xD615;&#xD0DC;&#xB85C; &#xC791;&#xC5C5;&#xD558;&#xC600;&#xB2E4;. &#xC791;&#xC5C5;&#xC774; &#xC644;&#xB8CC;&#xB420; &#xB54C;&#xCBE4; Children Of Hue 3&#xBC84;&#xC804;&#xC740; DeviceController&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;... (&#xD5C9;&#x1F631;)</p>
<p>&#xC5F0;&#xACB0;&#xD55C; device&#xBCC4;&#xB85C; action&#xC774; &#xB2E4;&#xB974;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; device &#xBCC4;&#xB85C; &#xB2E4;&#xB974;&#xAC8C; &#xC791;&#xC5C5;&#xC744; &#xD574;&#xC8FC;&#xC5B4;&#xC57C; &#xD558;&#xB294;&#xB370;, QuickApp&#xC758; Child &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xAD6C;&#xD604;&#xC774; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xD0C0;&#xC785;&#xBCC4;&#xB85C; &#xD558;&#xB098;&#xB9CC; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p>
<pre><code class="language-lua">    self:initChildDevices({
        [&quot;com.fibaro.binarySwitch&quot;] = MyBinarySwitch,
    })
</code></pre>
<p>QuickApp &#xCD08;&#xAE30;&#xD654; &#xB54C;, &#xC544;&#xB798;&#xC640; &#xAC19;&#xC774; &#xD53C;&#xBC14;&#xB85C; &#xD0C0;&#xC785;&#xC5D0; &#xAD6C;&#xD604;&#xD55C; &#xAD6C;&#xD604;&#xCCB4;&#xB97C; Table&#xB85C; &#xB4F1;&#xB85D;&#xD558;&#xB294;&#xB370;, table&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xD558;&#xB098;&#xC758; &#xD53C;&#xBC14;&#xB85C; &#xD0C0;&#xC785;&#xC5D0; &#xD558;&#xB098;&#xC758; &#xAD6C;&#xD604;&#xCCB4;&#xB9CC; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p>
<p>&#xCC98;&#xC74C; Trust &#xB514;&#xBA38;&#xBC84;&#xD2BC;&#xACFC; Opple &#xBC84;&#xD2BC;&#xC744; &#xAC01;&#xAC01; &#xAD6C;&#xD604;&#xD588;&#xB2E4;&#xAC00; &#xC81C;&#xB300;&#xB85C; &#xB3D9;&#xC791;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xC11C;, &#xC800; &#xBD80;&#xBD84;&#xC5D0;&#xC11C; &#xACB0;&#xAD6D; &#xD558;&#xB098;&#xC758; &#xD0C0;&#xC785;&#xB9CC; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;&#xB294; &#xAC83;&#xC744; &#xC54C;&#xC558;&#xB2E4;. (jgab&#xC758; QD&#xB294; &#xBCC4;&#xB3C4;&#xC758; &#xC815;&#xC758; &#xD14C;&#xC774;&#xBE14;&#xC5D0;&#xC11C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xB4F1;&#xB85D;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBB38;&#xC81C;&#xAC00; &#xB420; &#xC9C0; &#xBAB0;&#xB790;&#xB2E4;.)<br>
&#xC544;&#xB9C8;&#xB3C4; &#xC774;&#xB7EC;&#xD55C; &#xC774;&#xC720;&#xC5D0; &#xC788;&#xC5B4;&#xC11C; jgab&#xB3C4; DeviceController&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.<br>
&#xAD00;&#xB828; &#xD3EC;&#xC2A4;&#xD2B8;&#xAC00; <a href="https://forum.fibaro.com/topic/49113-hc3-quickapps-coding-tips-and-tricks/?do=findComment&amp;comment=205991" target="_blank">&#xC5EC;&#xAE30;</a>&#xC788;&#xB2E4;.</p>
<p>DeviceController&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; parent&#xB97C; &#xC81C;&#xAC70;&#xD560; &#xB54C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC0AD;&#xC81C;&#xAC00; &#xB41C;&#xB2E4;.</p>
<p>&#xADF8;&#xB9AC;&#xACE0; &#xC5EC;&#xC83C;&#xD788; &#xBB38;&#xC81C;&#xAC00; &#xB418;&#xB294; &#xBD80;&#xBD84;&#xC774; &#xC788;&#xB294; Home Center 3&#xC758; &#xC6F9; &#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB294; &#xAE34; &#xBB38;&#xC790;&#xC5F4;&#xC744; &#xC785;&#xB825;&#xD560; &#xC218; &#xC5C6;&#xB2E4;. &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; &#xC774;&#xB984;&#xC774;&#xB098; variables&#xC758; &#xAE34; &#xBB38;&#xC790;&#xC5F4;&#xC740; &#xC785;&#xB825;&#xC774; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;. api&#xB098; lua&#xB97C; &#xD1B5;&#xD574;&#xC11C;&#xB9CC; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.<br>
&#xAC1C;&#xBC1C; &#xACFC;&#xC815;&#xC5D0;&#xC11C; child &#xC815;&#xBCF4;&#xB97C; &#xC218;&#xB3D9;&#xC73C;&#xB85C; &#xC218;&#xC815;&#xD560; &#xD544;&#xC694;&#xAC00; &#xC0DD;&#xACA8; &#xD574;&#xBCF4;&#xB824;&#xACE0; &#xD588;&#xB354;&#xB2C8; &#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p>
<p>jgab&#xC758; QD &#xB9E4;&#xCEE4;&#xB2C8;&#xC998;&#xC744; &#xADF8;&#xB300;&#xB85C; &#xC720;&#xC9C0;&#xD55C; &#xCC44;&#xB85C; &#xC218;&#xC815;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xC9C0;&#xB9CC;, &#xBC84;&#xD2BC;&#xACFC; &#xB3C4;&#xC5B4; &#xC13C;&#xC11C;&#xC744; &#xC5F0;&#xB3D9;&#xD588;&#xB2E4;.<br>
RemoteController &#xD0C0;&#xC785;&#xC5D0; &#xC18D;&#xD558;&#xB294; Trust &#xB514;&#xBA38;&#xC2A4;&#xC704;&#xCE58;&#xC640; Opple &#xBC84;&#xD2BC; 2&#xAC00;&#xC9C0;&#xC778;&#xB370;, &#xC774;&#xC5D0; &#xB300;&#xD55C; &#xC5F0;&#xB3D9;&#xC744; &#xD558;&#xB098;&#xC758; &#xD074;&#xB798;&#xC2A4;&#xC5D0;&#xC11C; &#xBAA8;&#xB378;&#xBA85;&#xC5D0; &#xB530;&#xB77C; &#xBD84;&#xAE30;&#xD558;&#xC5EC; &#xB85C;&#xC9C1;&#xC744; &#xC801;&#xC6A9;&#xD588;&#xC5B4;&#xC57C; &#xD588;&#xB2E4;.</p>
<div style="text-align:center;">
    <img style="max-width: 88%" src="/content/images/2020/05/hc3-z2m.png">
</div>
<p>&#xB098;&#xC911;&#xC5D0; HC3&#xC5D0;&#xC11C; &#xC9C1;&#xC811; zigbee&#xAC00; &#xC9C0;&#xC6D0;&#xB418;&#xC5B4;&#xB3C4;, &#xD45C;&#xC900; profile&#xC744; &#xC801;&#xC6A9;&#xD55C; &#xC81C;&#xD488;&#xB9CC; &#xC9C0;&#xC6D0;&#xD55C;&#xB2E4;&#xAC70;&#xB098; &#xCEE4;&#xC2A4;&#xD140;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC744; &#xC9C0;&#xC6D0;&#xD558;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;&#xBA74; zigbee2mqtt&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC5F0;&#xB3D9;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC744; &#xCD5C;&#xC885;&#xC548;&#xC73C;&#xB85C; &#xACE0;&#xB824;&#xC911;&#xC774;&#xB2E4;.</p>
<p>&#xC774;&#xB807;&#xAC8C; &#xC5F0;&#xB3D9;&#xD55C; &#xB3C4;&#xC5B4;&#xC13C;&#xC11C;&#xB294; &#xC790;&#xB3D9;&#xCC3D;&#xBB38; &#xC5F4;&#xB9BC;&#xC704;&#xCE58; &#xD310;&#xB2E8;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; &#xC608;&#xC815;&#xC774;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
var __image_popup_src = [];
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');

        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach((i, idx) => {
            i.addEventListener('click', () => { popup(idx) });
            __image_popup_src.push(i.src);
        });
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var currentIdx = document.getElementById("popup-image").getAttribute('src-idx');
    var index = parseInt(currentIdx) + offset;
    
    if (index > -1 && index < __image_popup_src.length) {
        document.getElementById("popup-image").setAttribute('src', __image_popup_src[index]);
        document.getElementById("popup-image").setAttribute('src-idx', index);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; z-index:0;');
}
function popup(idx) {
    document.getElementById("popup-image").setAttribute('src-idx', idx);
    document.getElementById("popup-image").setAttribute('src', __image_popup_src[idx]);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center; z-index: 10000;');
}
</script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/styles/a11y-light.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[[HC3] lua scene 작성 방식 변경]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>HC2&#xB97C; &#xC0AC;&#xC6A9;&#xD574;&#xBCF4;&#xC9C0; &#xC54A;&#xC558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xAE30;&#xC874;&#xC758; lua scene&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xC131;&#xB418;&#xC5C8;&#xB294;&#xC9C0; &#xBAB0;&#xB790;&#xB2E4;. &#xC6B0;&#xC120; HC3&#xC5D0;&#xC11C; scene&#xC744; &#xC801;&#xC6A9;&#xC2DC;&#xCF1C;&#xBCF4;&#xB824;&#xACE0; &#xAD6C;&#xAE00;&#xB9C1;&#xC73C;&#xB85C;</p>]]></description><link>https://5mango.com/lua-scene-in-hc3/</link><guid isPermaLink="false">60934c2a214b4400014814ba</guid><category><![CDATA[fibaro]]></category><category><![CDATA[hc3]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sat, 14 Mar 2020 13:07:29 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>HC2&#xB97C; &#xC0AC;&#xC6A9;&#xD574;&#xBCF4;&#xC9C0; &#xC54A;&#xC558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xAE30;&#xC874;&#xC758; lua scene&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xC131;&#xB418;&#xC5C8;&#xB294;&#xC9C0; &#xBAB0;&#xB790;&#xB2E4;. &#xC6B0;&#xC120; HC3&#xC5D0;&#xC11C; scene&#xC744; &#xC801;&#xC6A9;&#xC2DC;&#xCF1C;&#xBCF4;&#xB824;&#xACE0; &#xAD6C;&#xAE00;&#xB9C1;&#xC73C;&#xB85C; &#xAC78;&#xB9AC;&#xB294; &#xBA87; &#xAC00;&#xC9C0;&#xB97C; &#xC801;&#xC6A9;&#xC2DC;&#xCF1C;&#xBCF4;&#xB824;&#xACE0; &#xD588;&#xB2E4;.<br>
&#xD558;&#xC9C0;&#xB9CC; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xB3D9;&#xC791;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xACE0;, &#xC774;&#xC720;&#xB97C; &#xCC3E;&#xC544;&#xBCF4;&#xC558;&#xB2E4;. (&#xBB38;&#xC11C;&#xB97C; &#xC138;&#xC2EC;&#xD788; &#xC0B4;&#xD3C8;&#xB2E4;&#xBA74; &#xBC14;&#xB85C; &#xD574;&#xACB0;&#xB410;&#xC744;&#xD150;&#xB370;..)</p>
<p>scene&#xC5D0;&#xB294; condition/trigger&#xAC00; &#xC788;&#xACE0;, &#xADF8;&#xC5D0; &#xB530;&#xB77C; &#xB3D9;&#xC791;&#xC2DC;&#xD0AC; action&#xC774; &#xC788;&#xB2E4;.</p>
<p>HC2&#xC6A9; lua scene&#xC5D0;&#xB294; trigger&#xC774; &#xB530;&#xB85C; &#xC5C6;&#xC5C8;&#xC73C;&#xBA70;, trigger&#xB418;&#xB294; &#xD56D;&#xBAA9;&#xC744; &#xC120;&#xC5B8;&#xD558;&#xBA74; action&#xC5D0;&#xC11C; &#xC6D0;&#xD558;&#xB294; &#xCEE8;&#xB514;&#xC158;&#xC778;&#xC9C0; &#xCCB4;&#xD06C;&#xD558;&#xACE0; action&#xC774; &#xB3D9;&#xC791;&#xB420; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD588;&#xB358; &#xAC83; &#xAC19;&#xB2E4;.<br>
Trigger&#xB97C; &#xC120;&#xC5B8;&#xD558;&#xB294; &#xAC83;&#xC740; scene&#xC758; &#xD5E4;&#xB354;&#xBD80;&#xC5D0; &#xC791;&#xC131;&#xD558;&#xB3C4;&#xB85D; &#xB418;&#xC5B4;&#xC788;&#xB2E4;. scene &#xCF54;&#xB4DC;&#xB97C; &#xBCF4;&#xBA74; &#xC544;&#xB798;&#xCC98;&#xB7FC; &#xB418;&#xC5B4;&#xC788;&#xB294;&#xB370;</p>
<pre><code class="language-lua">--[[
%% properties
10 value
%% events
%% globals
--]]

-- the action is descripted below.
</code></pre>
<p>lua&#xC758; &#xC8FC;&#xC11D;&#xAD6C;&#xBB38;&#xC744; &#xD65C;&#xC6A9;&#xD558;&#xC5EC; scene &#xCF54;&#xB4DC; &#xC0C1;&#xB2E8;&#xC5D0; &#xAE30;&#xC220;&#xD558;&#xB3C4;&#xB85D; &#xBCC0;&#xCE59;&#xC801;&#xC73C;&#xB85C; &#xC791;&#xC131;&#xD558;&#xC600;&#xB2E4;.<br>
&#xC704;&#xC758; properties, event, globals&#xB294; &#xC18D;&#xC131;, &#xC774;&#xBCA4;&#xD2B8;, &#xAE00;&#xB85C;&#xBC8C; &#xBCC0;&#xC218; &#xBCC0;&#xACBD;&#xC5D0; &#xB300;&#xD574; &#xD2B8;&#xB9AC;&#xAC70;&#xB9C1; &#xB418;&#xB294; &#xAC83;&#xC774;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; 10&#xBC88; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; value property&#xAC00; &#xBCC0;&#xACBD;&#xB420; &#xB54C; &#xD2B8;&#xB9AC;&#xAC70;&#xB9C1; &#xB41C;&#xB2E4;.</p>
<p>HC3&#xC5D0;&#xB294; &#xC800;&#xB7F0; &#xBCC0;&#xCE59;&#xC801;&#xC778; &#xAC83;&#xC744; &#xBE7C;&#xBC84;&#xB838;&#xB2E4;.<br>
scene &#xC5D0;&#xB514;&#xD130;&#xC5D0;&#xC11C; condition/trigger &#xC640; action&#xC744; &#xC791;&#xC131;&#xD558;&#xB294; &#xC5D0;&#xB514;&#xD130;&#xAC00; &#xB098;&#xB258;&#xC5B4;&#xC838;&#xC788;&#xB2E4;.<br>
&#xC804;&#xCCB4; properties, event, globals&#xC5D0; &#xB300;&#xD55C; &#xD2B8;&#xB9AC;&#xAC70;&#xB9C1;&#xC740; &#xC5C6;&#xC5B4;&#xC9C4; &#xAC83; &#xAC19;&#xB2E4;. &#xD2B8;&#xB9AC;&#xAC70;&#xB9C1; &#xC870;&#xAC74;&#xB3C4; &#xAC19;&#xC774; &#xC9C0;&#xC815;&#xD560; &#xC218; &#xC788;&#xACE0;, trigger&#xC778;&#xC9C0;, condition&#xC778;&#xC9C0;&#xB3C4; &#xC9C0;&#xC815;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.<br>
Trigger&#xC774;&#xBA74; &#xBCC0;&#xACBD;&#xC774; &#xB418;&#xACE0;, &#xC870;&#xAC74;&#xC774; &#xB9CC;&#xC871;&#xD574;&#xC57C;&#xB9CC; action&#xC774; &#xC2E4;&#xD589;&#xB418;&#xACE0;, condition&#xC774;&#xBA74; &#xB2E4;&#xB978; trigger&#xC5D0; &#xC758;&#xD574; &#xB3D9;&#xC791;&#xC744; &#xD560; &#xB54C; &#xC870;&#xAC74;&#xC774; &#xB9CC;&#xC871;&#xD574;&#xC57C; action&#xC774; &#xC2E4;&#xD589;&#xB41C;&#xB2E4;.</p>
<blockquote>
<p>WebCore&#xC5D0;&#xC11C;&#xC758; switch &quot;changed to&quot; on/off (trigger) &#xC640; switch &quot;is&quot; on/off (condition)&#xC758; &#xCC28;&#xC774;&#xACA0;&#xB2E4;.</p>
</blockquote>
<p>value &#xBCC0;&#xACBD;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xAE30;&#xC874;&#xC5D4; &#xBAA8;&#xB4E0; &#xBCC0;&#xACBD;&#xC5D0; &#xBC18;&#xC751;&#xD588;&#xC9C0;&#xB9CC; &#xC9C0;&#xAE08;&#xC740; &#xBE44;&#xAD50;&#xC870;&#xAC74;&#xC774; &#xBC18;&#xB4DC;&#xC2DC; &#xD544;&#xC694;&#xD55C; &#xAC83;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xB41C;&#xB2E4;.</p>
<pre><code class="language-lua">{
    type = &quot;device&quot;,
    id = 24,
    property = &quot;value&quot;,
    operator = &quot;&gt;=&quot;,
    value = 1,
    isTrigger = true
}
</code></pre>
<p>property, operator, value &#xAC00; &#xC874;&#xC7AC;&#xD558;&#xACE0; &#xC870;&#xAC74;&#xC774; &#xB9CC;&#xC871;&#xD574;&#xC57C;&#xC9C0;&#xB9CC; action&#xC774; &#xC2E4;&#xD589;&#xB418;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xB41C;&#xB2E4;. &#xAC12;&#xC5D0; &#xB530;&#xB77C; 0&#xBCF4;&#xB2E4; &#xD06C;&#xAC70;&#xB098; &#xAC19;&#xB2E4;&#xACE0; &#xD558;&#xBA74;, &#xBAA8;&#xB4E0; &#xBCC0;&#xACBD;&#xC5D0; &#xB300;&#xD574; &#xBC18;&#xC751;&#xB420; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC774;&#xB7F0;&#xC2DD;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC744; &#xAC83; &#xAC19;&#xB2E4;.</p>
<p>&#xC870;&#xAC74;&#xC774; &#xC815;&#xC758;&#xC5D0; &#xD3EC;&#xD568;&#xB418;&#xBA74;&#xC11C; &#xC11C;&#xC220;&#xD558;&#xB294; &#xC591;&#xC774; &#xB9CE;&#xC544;&#xC84C;&#xACE0; action&#xC740; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xC11C;&#xC220;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. &#xB2E4;&#xB9CC; &#xACBD;&#xC6B0;&#xC5D0;&#xB530;&#xB77C; &#xC608;&#xC804;&#xCC98;&#xB7FC; &#xBAA8;&#xB4E0; &#xBCC0;&#xACBD;&#xC5D0; &#xB300;&#xD5E4; &#xC815;&#xC758;&#xD560; &#xD544;&#xC694;&#xAC00; &#xC788;&#xB2E4;&#xBA74; condition&#xC744; &#xC815;&#xC758;&#xD558;&#xAE30; &#xC560;&#xB9E4;&#xD574;&#xC9C8; &#xC218;&#xB3C4; &#xC788;&#xB2E4;.</p>
<p>action&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4;, 2&#xC5D0;&#xC11C;&#xB294; lua&#xAC00; &#xB3D9;&#xC791;&#xD560; &#xC218; &#xC788;&#xB294; &#xACF3;&#xC774; scene&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBAA8;&#xB4E0; &#xC791;&#xC5C5;&#xC774; &#xC5EC;&#xAE30;&#xC11C; &#xAC00;&#xB2A5;&#xD588;&#xC5C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; 3&#xC5D0;&#xC11C; QuickApp&#xC774; &#xCD94;&#xAC00;&#xB418;&#xBA74;&#xC11C; scene&#xC5D0;&#xC11C;&#xB294; &#xD560; &#xC218; &#xC5C6;&#xB294; &#xAC83;&#xC774; &#xC0DD;&#xAE34; &#xAC83; &#xAC19;&#xB2E4;.<br>
HC3&#xC758; scene&#xC5D0;&#xC11C;&#xB294; <code>net.HTTPClient</code>&#xAC00; &#xC0AC;&#xB77C;&#xC84C;&#xB2E4;. QuickApp&#xC5D0;&#xC11C;&#xB294; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC73C;&#xB2C8; scene&#xC5D0;&#xC11C;&#xB3C4; QuickApp&#xC744; &#xD1B5;&#xD574;&#xC11C; &#xC791;&#xC5C5;&#xD574;&#xC57C;&#xD560; &#xBD80;&#xBD84;&#xC774; &#xC0DD;&#xAE34; &#xAC83; &#xAC19;&#xB2E4;. (&#xBAA8;&#xB4E0; &#xAC83;&#xC774; QuickApp&#xC5D0;&#xC11C; &#xAC00;&#xB2A5;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xC73C;&#xB098;, &#xC544;&#xC9C1; &#xD0C0; device&#xC758; &#xBCC0;&#xACBD;&#xC5D0; &#xB300;&#xD55C; &#xD2B8;&#xB9AC;&#xAC70; &#xB418;&#xB294;&#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;.)</p>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/styles/a11y-light.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[[HC3] Fibaro HomeCenter 3 QuickApp 코드로 생성하기]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Fibaro HomeCenter 3&#xB97C; &#xBC1B;&#xACE0; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB358; Hubitat&#xC744; &#xC548;&#xC804;&#xD788; Migration &#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;, &#xAC01;&#xC744; &#xC138;&#xC6B0;&#xACE0; &#xC788;&#xB2E4;. Zigbee&#xC640; Z-wave&#xB85C; &#xC5F0;&#xACB0;&#xB418;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC740; &#xBCC4; &#xBB38;&#xC81C;&#xAC00; &#xB418;&#xC9C0;</p>]]></description><link>https://5mango.com/programmatically-create-quickapp-on-fibaro-homecetner3/</link><guid isPermaLink="false">60934c2a214b4400014814b9</guid><category><![CDATA[fibaro]]></category><category><![CDATA[iot]]></category><category><![CDATA[hc3]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sun, 08 Mar 2020 08:16:41 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Fibaro HomeCenter 3&#xB97C; &#xBC1B;&#xACE0; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB358; Hubitat&#xC744; &#xC548;&#xC804;&#xD788; Migration &#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;, &#xAC01;&#xC744; &#xC138;&#xC6B0;&#xACE0; &#xC788;&#xB2E4;. Zigbee&#xC640; Z-wave&#xB85C; &#xC5F0;&#xACB0;&#xB418;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC740; &#xBCC4; &#xBB38;&#xC81C;&#xAC00; &#xB418;&#xC9C0; &#xC54A;&#xC9C0;&#xB9CC; IP&#xB85C; &#xC5F0;&#xACB0;&#xB418;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC774; &#xBB38;&#xC81C;&#xC774;&#xB2E4;.</p>
<p>ST/HE&#xC5D0;&#xC11C;&#xB294; &#xC774;&#xB7EC;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC744; &#xC9C0;&#xC6D0;&#xD558;&#xAE30; &#xC704;&#xD574; Virtual Device&#xAC00; &#xC788;&#xC73C;&#xBA70;, &#xC774;&#xB7EC;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xAE30; &#xC704;&#xD574; SmartApp&#xB3C4; &#xC788;&#xB2E4;. &#xBCF4;&#xD1B5; SmartApp&#xC740; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xC11C;&#xBE44;&#xC2A4; &#xC0AC;&#xC5C5;&#xC790;&#xC758; &#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xC11C;&#xBE44;&#xC2A4;&#xC5D0; &#xC5F0;&#xB3D9;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xACC4;&#xC815; &#xC5F0;&#xACB0;&#xC744; &#xD558;&#xACE0; Virtual Device&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xB3C4;&#xB85D; &#xC791;&#xC5C5;&#xB418;&#xC5B4; &#xC788;&#xB2E4;.</p>
<div style="text-align:center;">
    <img style="max-width: 88%" src="/content/images/2020/03/smartapp-device.png">
</div>
<p>ST/HE&#xC758; SmartApp&#xACFC; Device&#xB97C; &#xAC04;&#xB2E8;&#xD788; &#xBAA8;&#xC2DD;&#xB3C4;&#xB97C; &#xADF8;&#xB9AC;&#xBA74; &#xC774;&#xB807;&#xB2E4;. SmartApp&#xC740; Child SmartApp&#xC744; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xC73C;&#xBA70;, SmartApp&#xC740; Device&#xB97C; &#xAC00;&#xC9C8; &#xC218; &#xC788;&#xB2E4;. SmartApp&#xC5D0;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC0DD;&#xC131;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xACE0;, &#xC0AD;&#xC81C;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xC73C;&#xBA70; attribute&#xBFD0;&#xB9CC; &#xC544;&#xB2C8;&#xB77C; &#xC774;&#xB984; &#xB4F1;&#xC758; &#xC815;&#xBCF4;&#xB3C4; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xAC00; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.<br>
&#xC2EC;&#xC9C0;&#xC5B4; SmartApp&#xC5D0;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xBAA9;&#xB85D;&#xC744; &#xBCF4;&#xACE0; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC120;&#xD0DD;&#xD558;&#xAC8C; &#xB41C;&#xB2E4;&#xBA74; zigbee/z-wave &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC758; attribute&#xC5D0; &#xC811;&#xADFC;&#xAC00;&#xB2A5;&#xD558;&#xACE0;, &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB3C4; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. (Homebridge &#xB4F1;&#xC758; SmartApp&#xC774; &#xC774;&#xB7EC;&#xD558;&#xB2E4;.)</p>
<blockquote>
<p>ST/HE&#xC5D0;&#xC11C;&#xC758; Device&#xC640; SmartApp&#xC740; &#xC0CC;&#xB4DC;&#xBC15;&#xC2A4; &#xC548;&#xC5D0; &#xC788;&#xB294; &#xAC1C;&#xB150;&#xC774;&#xACE0;, &#xD5C8;&#xBE0C;&#xC758; &#xAE00;&#xB85C;&#xBC8C;&#xD55C; &#xAC12;&#xC744; &#xAC00;&#xC838;&#xC62C; &#xC21C; &#xC5C6;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xC54C;&#xACE0; &#xC788;&#xB2E4;. &#xC27D;&#xAC8C; &#xBCFC; &#xC218; &#xC788;&#xB294; &#xC608;&#xB85C; WebCore&#xC5D0; &#xC804;&#xC5ED; &#xBCC0;&#xC218;&#xAC00; &#xC788;&#xC9C0;&#xB9CC;, WebCore&#xC5D0;&#xC11C;&#xB9CC;&#xC758; &#xC804;&#xC5ED;&#xBCC0;&#xC218;&#xC774;&#xACE0; WebCore&#xAC00; &#xC544;&#xB2CC; &#xB2E4;&#xB978; &#xC790;&#xB3D9;&#xD654; &#xB85C;&#xC9C1;&#xC5D0;&#xC11C; &#xC808;&#xB300; &#xCC38;&#xC870;&#xD560; &#xC218; &#xC5C6;&#xB2E4;. HC3&#xC740; &#xC774;&#xB7EC;&#xD55C; &#xAC1C;&#xB150;&#xC774; &#xC5C6;&#xB2E4;&#xACE0; &#xBD10;&#xC57C;&#xD558;&#xBA70;, &#xC5B4;&#xB514;&#xC11C;&#xB098; Global&#xC5D0; &#xC800;&#xC7A5;&#xD55C; &#xAC12;&#xC744; &#xAC00;&#xC838;&#xC62C; &#xC218; &#xC788;&#xB2E4;. &#xB610;&#xD55C; &#xC5B4;&#xB514;&#xC11C;&#xB098; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; ID&#xB9CC; &#xC548;&#xB2E4;&#xBA74; &#xB2E4;&#xB978; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xAC00;&#xC838;&#xC640; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xB41C;&#xB2E4;.</p>
</blockquote>
<p>HC3&#xC5D0;&#xB294; SmartApp&#xC740; &#xC5C6;&#xB2E4;. HC&#xC5D0;&#xB294; Device&#xC758; &#xC601;&#xC5ED;&#xC774; &#xD55C;&#xACC4;&#xAC00; &#xC5C6;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xADF8;&#xB7F0; &#xAC83; &#xAC19;&#xB2E4;. &#xC81C;&#xACF5;&#xB418;&#xB294; Plugin&#xB3C4; Device&#xB85C; &#xCD94;&#xAC00;&#xB418;&#xC9C0;&#xB9CC;, &#xC2E4;&#xC81C;&#xC801;&#xC73C;&#xB860; SmartApp&#xACFC; &#xC720;&#xC0AC;&#xD55C; &#xB3D9;&#xC791;&#xC744; &#xD558;&#xB294; &#xAC83;&#xB4E4;&#xC774; &#xC788;&#xB2E4;. &#xB9C8;&#xCC2C;&#xAC00;&#xC9C0;&#xB85C; QuickApp&#xC5D0;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xAC04;&#xC758; &#xD1B5;&#xC2E0;&#xB3C4; &#xAC00;&#xB2A5;&#xD55C; &#xAC83; &#xAC19;&#xACE0;, Scene&#xC758; Action&#xC73C;&#xB85C; &#xAD6C;&#xC131;&#xB420; &#xD544;&#xC694;&#xAC00; &#xC5C6;&#xC5B4; &#xBCF4;&#xC778;&#xB2E4;.</p>
<p>QuickApp &#xC774;&#xB77C;&#xB294; &#xC774;&#xB984;&#xC5D0;&#xC11C;&#xB3C4; &#xC774;&#xAC83;&#xC774; App&#xC778;&#xC9C0; Device&#xC778;&#xC9C0; &#xD5F7;&#xAC08;&#xB9AC;&#xB294; &#xBD80;&#xBD84;&#xC774;&#xB2E4;.</p>
<p>&#xC544;&#xC9C1; HC3&#xC758; &#xACF5;&#xC2DD;&#xC801;&#xC73C;&#xB85C;&#xB294; QuickApp&#xC744; GUI &#xC124;&#xC815;&#xD654;&#xBA74; &#xC774;&#xC678;&#xC5D0;&#xC11C; &#xC0DD;&#xC131;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC740; &#xC5C6;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC774;&#xBA70;, Fibaro &#xD3EC;&#xB7FC;&#xC758; <a href="https://forum.fibaro.com/topic/49113-hc3-quickapps-coding-tips-and-tricks/" target="_blank">jgab&#xC774;&#xB77C;&#xB294; &#xC720;&#xC800;&#xAC00; &#xC62C;&#xB9B0; <code>fibaroapiHC3.lua</code> &#xCF54;&#xB4DC;&#xB97C; &#xCC38;&#xACE0;</a>&#xD558;&#xBA74; api&#xB85C; &#xC0DD;&#xC131;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC774; &#xC788;&#xB2E4;. &#xD3EC;&#xB7FC;&#xC758; &#xBCF8; &#xAE00;&#xC740; HomeCenter &#xBE0C;&#xB77C;&#xC6B0;&#xC800; &#xCF58;&#xC194;&#xC5D0;&#xC11C; &#xCF54;&#xB529;&#xD558;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD558;&#xAE30; &#xC704;&#xD55C; SDK &#xCF54;&#xB4DC;&#xC640; QuickApp&#xC744; &#xC798; &#xB9CC;&#xB4E4;&#xAE30; &#xC704;&#xD55C; &#xD301;&#xB4E4;&#xC744; &#xACF5;&#xC720;&#xD558;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC774;&#xB2E4;.<br>
&#xC77C;&#xBD80;&#xBD84;&#xB9CC; &#xBD24;&#xC9C0;&#xB9CC; HC3&#xC758; &#xC6F9; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC; &#xC5ED;&#xC2DC; HC3 Rest API&#xB97C; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xAD6C;&#xC131;&#xB418;&#xC5B4;&#xC788;&#xB294; &#xAC83; &#xAC19;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; QuickApp API&#xAC00; &#xBB38;&#xC11C;&#xD654;&#xB9CC; &#xB418;&#xC9C0; &#xC54A;&#xC558;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p>
<p>&#xC544;&#xB798; &#xC124;&#xBA85;&#xBD80;&#xD130; QD&#xB77C;&#xACE0; &#xCD95;&#xC57D;&#xD574;&#xC11C; &#xC0AC;&#xC6A9;&#xD560; &#xAC83;&#xC778;&#xB370;, &#xC774;&#xB294; <em>Q</em>uickApp <em>D</em>evice&#xC758; &#xCD95;&#xC57D;&#xC5B4;&#xC774;&#xB2E4;. QA&#xB294; Question and Answer &#xB85C; &#xC4F0;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. (jgab&#xB3C4; &#xADF8;&#xB7F0; &#xC774;&#xC720;&#xC5D0; QD&#xB77C;&#xACE0; &#xC4F4;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;.)</p>
<p>&#xD604;&#xC7AC; &#xAE00;&#xC744; &#xC791;&#xC131;&#xD558;&#xB294; &#xC2DC;&#xC810;&#xC73C;&#xB85C; <code>fibaroapiHC3.lua</code> &#xCD5C;&#xC2E0; &#xBC84;&#xC804; v0.63&#xC5D0;&#xC11C; &#xBCF4;&#xBA74;</p>
<pre><code class="language-lua">  local function createQuickApp(args)
    local d = {} -- Our device
    d.name = args.name or &quot;QuickApp&quot;
    d.type = args.type or &quot;com.fibaro.binarySensor&quot;
    local body = args.code or &quot;&quot;
    local UI = args.UI or {}
    local variables = args.quickvars or {}
    local dryRun = args.dryRun or false
    d.apiVersion = &quot;1.0&quot;
    d.initialProperties = makeInitialProperties(body,UI,variables,args.height)
    if dryRun then return d end
    Log(LOG.SYS,&quot;Creating device...&quot;)--..json.encode(d)) 
    if not d.initialProperties.uiCallbacks[1] then
      d.initialProperties.uiCallbacks = nil
    end
    local d1,res = api.post(&quot;/quickApp/&quot;,d)
    if res ~= 201 then 
      Log(LOG.ERROR,&quot;D:%s,RES:%s&quot;,json.encode(d1),json.encode(res))
      return nil
    else 
      Log(LOG.SYS,&quot;Device %s created&quot;,d1.id or &quot;&quot;)
      return d1.id
    end
  end
</code></pre>
<p>POST <code>{HC3-HOST}/api/quickApp</code> &#xB97C; &#xD1B5;&#xD574; QD&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xACE0; &#xC788;&#xC74C;&#xC744; &#xC54C; &#xC218; &#xC788;&#xB2E4;. &#xC694;&#xCCAD;&#xC758; body&#xB294; &#xC704; &#xBD80;&#xBD84;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xCF54;&#xB4DC;&#xB97C; &#xC804;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xBCF4;&#xBA74; &#xC54C; &#xC218; &#xC788;&#xB294;&#xB370;, &#xACB0;&#xACFC;&#xC801;&#xC73C;&#xB85C; &#xC6F9; &#xB300;&#xC26C;&#xBCF4;&#xB4DC; Device &#xC124;&#xC815;&#xC5D0;&#xC11C; QuickApp &#xC744; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD558;&#xBA74; &#xC0DD;&#xAE30;&#xB294; fqa &#xD30C;&#xC77C; &#xB0B4;&#xC6A9;&#xC774;&#xB2E4;.<br>
fqa&#xD30C;&#xC77C;&#xC744; &#xC5F4;&#xC5B4;&#xBCF4;&#xBA74; JSON &#xD3EC;&#xB9F7;&#xC758; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC788;&#xB2E4;.</p>
<pre><code class="language-javascript">{
  &quot;name&quot;: &quot;&#xD035;&#xC571; &#xC0DD;&#xC131; &#xD14C;&#xC2A4;&#xD2B8;&quot;,
  &quot;type&quot;: &quot;com.fibaro.binarySwitch&quot;,
  &quot;apiVersion&quot;: &quot;1.0&quot;,
  &quot;initialProperties&quot;: {
    &quot;viewLayout&quot;: {
      &quot;$jason&quot;: {
        &quot;body&quot;: {
          &quot;header&quot;: {
            &quot;style&quot;: {
              &quot;height&quot;: &quot;0&quot;
            },
            &quot;title&quot;: &quot;quickApp_device_57&quot;
          },
          &quot;sections&quot;: {
            &quot;items&quot;: []
          }
        },
        &quot;head&quot;: {
          &quot;title&quot;: &quot;quickApp_device_57&quot;
        }
      }
    },
    &quot;uiCallbacks&quot;: [],
    &quot;mainFunction&quot;: &quot;function QuickApp:onInit()\n    self:debug(\&quot;onInit. Binary Switch QuickApp Test\&quot;)\nend &quot;,
    &quot;quickAppVariables&quot;: [
      {
        &quot;name&quot;: &quot;name&quot;,
        &quot;value&quot;: &quot;value&quot;
      }
    ],
    &quot;typeTemplateInitialized&quot;: true
  }
}
</code></pre>
<p>&#xD30C;&#xC77C;&#xC5D0;&#xB294; &#xAC1C;&#xD589; &#xBB38;&#xC790;&#xC5C6;&#xC774; &#xD55C; &#xC904;&#xB85C; &#xD45C;&#xD604;&#xB418;&#xC5B4;&#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBCF4;&#xAE30; &#xC88B;&#xAC8C; &#xAC1C;&#xD589;&#xC744; &#xCD94;&#xAC00;&#xD558;&#xBA74; &#xC774;&#xB807;&#xB2E4;.<br>
&#xC774;&#xB984;, &#xD0C0;&#xC785;, &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC5D0; &#xD45C;&#xD604;&#xB420; &#xBDF0;, &#xBDF0;&#xB97C; &#xD074;&#xB9AD;&#xD560;&#xB54C; action (&#xBC84;&#xD2BC;, &#xC2AC;&#xB77C;&#xC774;&#xB4DC;), lua &#xCF54;&#xB4DC;, variables &#xB97C; &#xC9C0;&#xC815;&#xD574;&#xC11C; &#xC0DD;&#xC131;&#xD55C;&#xB2E4;.</p>
<p>&#xD0C0;&#xC785;&#xC740; &#xBA87; &#xAC00;&#xC9C0; &#xC6F9;&#xC5D0;&#xC11C; &#xC0DD;&#xC131;&#xD574;&#xBCF4;&#xBA74; &#xAC12;&#xC744; &#xC54C; &#xC218; &#xC788;&#xB2E4;. viewLayout &#xC5D0; &#xD3EC;&#xD568;&#xB418;&#xB294; <code>quickApp_device_57</code> &#xC774;&#xB7F0; &#xAC12;&#xC740; &#xC22B;&#xC790;&#xC5D0; &#xC758;&#xBBF8;&#xAC00; &#xC788;&#xB294;&#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xC9C0;&#xB9CC; &#xAC12;&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xB418;&#xB4E0; &#xBB38;&#xC81C;&#xB294; &#xC5C6;&#xC5B4;&#xBCF4;&#xC778;&#xB2E4;. QuickApp&#xC758; &#xD575;&#xC2EC;&#xC778; lua &#xCF54;&#xB4DC;&#xB294; mainFunction&#xC5D0; &#xC788;&#xB2E4;. &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xCF54;&#xB4DC;&#xB97C; &#xB123;&#xC5B4;&#xC11C; &#xC0DD;&#xC131;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p>
<p><code>POST /api/quickApp</code>&#xC744; &#xC694;&#xCCAD;&#xC758; &#xC751;&#xB2F5;&#xC73C;&#xB85C;&#xB294; &#xC0DD;&#xC131;&#xB41C; &#xACB0;&#xACFC; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xC815;&#xBCF4;&#xC774;&#xBA70;, &#xC5EC;&#xAE30;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; ID&#xB97C; &#xCDE8;&#xB4DD;&#xD558;&#xC5EC; &#xC11C;&#xBC84;&#xC5D0;&#xC11C; &#xD1B5;&#xC2E0;&#xD558;&#xBA74; &#xB420; &#xAC83;&#xC774;&#xB2E4;.</p>
<p>&#xC0DD;&#xC131;&#xB41C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC758; &#xC561;&#xC158;&#xC744; &#xCDE8;&#xD558;&#xAC70;&#xB098;, &#xC0C1;&#xD0DC;&#xB97C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xAC83;&#xC774; &#xD544;&#xC694;&#xD560;&#xD150;&#xB370; &#xC774;&#xAC83;&#xC740; <code>callAction</code> api&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.<br>
<code>POST /api/devices/{id}/action/{actionName}</code> &#xC774;&#xB2E4;. <code>id</code>&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4; ID&#xC774;&#xACE0; <code>actionName</code>&#xC740; lua &#xCF54;&#xB4DC;&#xC5D0; &#xC788;&#xB294; &#xD568;&#xC218;&#xBA85;&#xC744; &#xC9C0;&#xC815;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p>
<pre><code class="language-lua">function QuickApp:setValues(power, energy)
    self:debug(&quot;setValues&quot;, power, energy)
    self:updateProperty(&quot;value&quot;, energy) 
    self:updateView(&quot;label1&quot;, &quot;text&quot;, &quot;Power: &quot; .. power .. &quot;W&quot;)
    self:updateView(&quot;label2&quot;, &quot;text&quot;, &quot;Energy: &quot; .. energy .. &quot;kWh&quot;)
end
</code></pre>
<p>&#xC704;&#xC640; &#xAC19;&#xC740; &#xCF54;&#xB4DC;&#xAC00; &#xC788;&#xB2E4;&#xBA74;, 10&#xBC88; QD&#xC5D0; &#xB300;&#xD574;&#xC11C;</p>
<pre><code class="language-bash">curl &apos;http://userId:password@192.168.1.1/api/devices/10/action/setValues&apos; \
  -d &apos;{&quot;args&quot;:[&quot;162&quot;,&quot;10&quot;]}&apos;
</code></pre>
<p>&#xC774;&#xB807;&#xAC8C; &#xD55C;&#xB2E4;&#xBA74; 162W&#xC640; 10kWh (&#xB2E8;&#xC704;&#xB294; &#xCF54;&#xB4DC;&#xC5D0;&#xC11C; &#xC784;&#xC758;&#xB85C; &#xD45C;&#xD604;&#xD558;&#xBA74; &#xB41C;&#xB2E4;) &#xB370;&#xC774;&#xD130;&#xB97C; QD&#xC5D0; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD558;&#xB3C4;&#xB85D; &#xD55C; &#xAC83;&#xC774;&#xB2E4;. args&#xAC00; &#xD568;&#xC218;&#xC758; &#xD30C;&#xB77C;&#xBA54;&#xD130;&#xC774;&#xBA70; &#xBC30;&#xC5F4;&#xB85C; &#xC21C;&#xC11C;&#xB300;&#xB85C;&#xC774;&#xB2E4;. &#xD568;&#xC218; &#xB0B4;&#xBD80;&#xC5D0;&#xC11C; <code>updateProperty</code>&#xC740; <a href="https://manuals.fibaro.com/home-center-3-quick-apps" target="_blank">fibaro manual</a>&#xC744; &#xCC38;&#xACE0;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p>
<p>&#xBD84;&#xBA85;&#xD788; &#xC774;&#xB807;&#xAC8C; &#xAD6C;&#xC131;&#xD558;&#xB2E4;&#xBCF4;&#xBA74;, QD&#xB97C; &#xC218;&#xC815;&#xD574;&#xC57C;&#xD560; &#xC77C;&#xC774; &#xC0DD;&#xAE38; &#xAC83;&#xC774;&#xB2E4;. &#xC774; &#xAC83;&#xC740; <code>/api/devices</code> API&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xB41C;&#xB2E4;. &#xC774; &#xBD80;&#xBD84;&#xC740; fibaro&#xC758; &#xACF5;&#xC2DD; &#xBB38;&#xC11C;&#xC5D0; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xADF8;&#xAC83;&#xC744; &#xCC38;&#xACE0;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.<br>
Lua &#xCF54;&#xB4DC;&#xB9CC;&#xC744; &#xC218;&#xC815;&#xD560; &#xC218; &#xC788;&#xB294; &#xBC29;&#xBC95;&#xC740; &#xC5C6;&#xC73C;&#xBA70; device&#xC5D0; &#xB300;&#xD55C; &#xC804;&#xCCB4; &#xC18D;&#xC131;&#xC744; &#xC218;&#xC815; &#xD574;&#xC57C;&#xD55C;&#xB2E4;.<br>
&#xADF8;&#xB798;&#xC11C; &#xC218;&#xC815;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;, <code>GET /api/devices/{id}</code>&#xB97C; &#xD1B5;&#xD574; device&#xC5D0; &#xB300;&#xD55C; &#xD604;&#xC7AC; &#xAC12;&#xC744; &#xC870;&#xD68C;&#xD55C; &#xD6C4; &#xADF8; &#xAC12;&#xC5D0;&#xC11C; &#xC218;&#xC815;&#xD560; lua &#xCF54;&#xB4DC;&#xB9CC; &#xBCC0;&#xACBD;&#xD558;&#xC5EC; <code>PUT /api/devices/{id}</code>&#xB85C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD558;&#xBA74; &#xB420; &#xAC83;&#xC774;&#xB2E4;.</p>
<p>ST/HE&#xC758; &#xCEE4;&#xB125;&#xD130;&#xC5D0;&#xC11C; &#xC9C1;&#xC811; DTH&#xB97C; &#xC124;&#xCE58;&#xD574;&#xC57C;&#xD558;&#xACE0;, &#xACBD;&#xC6B0;&#xC5D0; &#xB530;&#xB77C; SmartApp&#xB3C4; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xAC00; &#xD544;&#xC694;&#xD588;&#xB358; &#xBD80;&#xBD84;&#xC774; HC3&#xB294; &#xCEE4;&#xB125;&#xD130; &#xC11C;&#xBC84;&#xC5D0;&#xC11C; &#xBAA8;&#xB450; &#xC77C;&#xAD04; &#xAD00;&#xB9AC;&#xAC00; &#xAC00;&#xB2A5;&#xD55C; &#xC7A5;&#xC810;&#xC774; &#xC0DD;&#xACBC;&#xB2E4;.</p>
<p>ps. QuickApp &#xC0DD;&#xC131;&#xD560; &#xB54C;, &#xD55C;&#xAE00;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xC778;&#xCF54;&#xB529;&#xC774; &#xAE68;&#xC9C0;&#xB294; &#xAC83; &#xAC19;&#xC9C0;&#xB9CC; &#xCD94;&#xAC00; &#xD14C;&#xC2A4;&#xD2B8;&#xAC00; &#xD544;&#xC694;&#xD574;&#xBCF4;&#xC778;&#xB2E4;.<br>
ps. &#xC544;&#xC9C1; &#xC624;&#xD508;&#xB418;&#xC9C0; &#xC54A;&#xC740; zigbee&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4; &#xC5B4;&#xB5BB;&#xAC8C; &#xC218;&#xB9CE;&#xC740; zigbee &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC9C0;&#xC6D0;&#xD560;&#xC9C0;&#xB3C4; &#xAE30;&#xB300;&#xAC00; &#xB41C;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
var __image_popup_src = [];
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');

        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach((i, idx) => {
            i.addEventListener('click', () => { popup(idx) });
            __image_popup_src.push(i.src);
        });
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var currentIdx = document.getElementById("popup-image").getAttribute('src-idx');
    var index = parseInt(currentIdx) + offset;
    
    if (index > -1 && index < __image_popup_src.length) {
        document.getElementById("popup-image").setAttribute('src', __image_popup_src[index]);
        document.getElementById("popup-image").setAttribute('src-idx', index);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; z-index:0;');
}
function popup(idx) {
    document.getElementById("popup-image").setAttribute('src-idx', idx);
    document.getElementById("popup-image").setAttribute('src', __image_popup_src[idx]);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center; z-index: 10000;');
}
</script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/styles/a11y-light.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[집 Zigbee 메쉬 네트워크 맵]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Fibaro Home Center 3 <em>(HC3)</em> &#xAC00; &#xCD9C;&#xC2DC;&#xB418;&#xACE0;, HC3&#xB85C; &#xB118;&#xC5B4;&#xAC00;&#xAE38; &#xAE30;&#xB2E4;&#xB9AC;&#xB294; &#xCC28;&#xC5D0; &#xD604;&#xC7AC; &#xC0AC;&#xC6A9;&#xC911;&#xC778; Zigbee &#xB124;&#xD06C;&#xC6CC;&#xD06C;&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xC558;&#xB2E4;. HC3&#xC73C;&#xB85C; &#xC804;&#xD658;&#xB418;&#xC5B4;&#xB3C4; &#xB9AC;&#xD53C;&#xD130;</p>]]></description><link>https://5mango.com/home-zigbee-mesh-network-map/</link><guid isPermaLink="false">60934c2a214b4400014814b8</guid><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Sun, 01 Mar 2020 03:23:11 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Fibaro Home Center 3 <em>(HC3)</em> &#xAC00; &#xCD9C;&#xC2DC;&#xB418;&#xACE0;, HC3&#xB85C; &#xB118;&#xC5B4;&#xAC00;&#xAE38; &#xAE30;&#xB2E4;&#xB9AC;&#xB294; &#xCC28;&#xC5D0; &#xD604;&#xC7AC; &#xC0AC;&#xC6A9;&#xC911;&#xC778; Zigbee &#xB124;&#xD06C;&#xC6CC;&#xD06C;&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xC558;&#xB2E4;. HC3&#xC73C;&#xB85C; &#xC804;&#xD658;&#xB418;&#xC5B4;&#xB3C4; &#xB9AC;&#xD53C;&#xD130; &#xC5ED;&#xD560;&#xC744; &#xD558;&#xB294; outlet, &#xCEE4;&#xD2BC;, &#xBE14;&#xB77C;&#xC778;&#xB4DC;&#xB4E4;&#xC740; &#xACC4;&#xC18D; &#xC0AC;&#xC6A9;&#xD560; &#xC608;&#xC815;&#xC774;&#xB2C8; HC3&#xC5D0;&#xC11C;&#xB3C4; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xAC00; &#xC798; &#xAD6C;&#xC131;&#xB420;&#xC9C0; &#xBD24;&#xB2E4;.</p>
<p>&#xD604;&#xC7AC;&#xB294; &#xC774;&#xC0AC; &#xD6C4; &#xBA87; &#xAC1C;&#xC6D4;&#xC9F8; &#xAE30;&#xC874;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB358; &#xC13C;&#xC11C;&#xB958;&#xB97C; &#xCD5C;&#xB300;&#xD55C; &#xBC30;&#xC81C;&#xD558;&#xACE0; &#xC218;&#xB3D9; &#xC81C;&#xC5B4;&#xD558;&#xACE0; &#xC788;&#xC73C;&#xBA70;, &#xC788;&#xB294; &#xC13C;&#xC11C;&#xB958;&#xB3C4; &#xB300;&#xBD80;&#xBD84; &#xC0E4;&#xC624;&#xBBF8; &#xC13C;&#xC11C;&#xB77C;&#xC11C; Hubitat&#xC758; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0;&#xB294; End Device&#xAC00; &#xB9CE;&#xC9C0; &#xC54A;&#xB2E4;.<br>
&#xADF8;&#xB9AC;&#xACE0; &#xD5C8;&#xBE0C;&#xB294; &#xC9D1; &#xAC00;&#xC7A5; &#xC548;&#xCABD; &#xAD6C;&#xC11D;&#xC5D0; &#xC124;&#xCE58;&#xB418;&#xC5B4; &#xC788;&#xACE0;, &#xAC00;&#xC6B4;&#xB370; &#xD654;&#xC7A5;&#xC2E4;&#xC774; &#xC704;&#xCE58;&#xD574; &#xC788;&#xC5B4; &#xBC18;&#xB300;&#xD3B8;&#xAE4C;&#xC9C0; &#xCF58;&#xD06C;&#xB9AC;&#xD2B8; &#xBCBD;&#xC774; &#xB450; &#xAC1C;&#xAC00; &#xC788;&#xB2E4;. &#xD654;&#xC7A5;&#xC2E4; &#xB9DE;&#xC740; &#xD3B8;&#xC73C;&#xB85C; &#xC8FC;&#xBC29;&#xC774; &#xC704;&#xCE58;&#xD574;&#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC804;&#xC790;&#xB808;&#xC778;&#xC9C0;&#xB3C4; &#xC788;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xADF8; &#xC8FC;&#xC704;&#xC5D0; WiFi &#xB77C;&#xC6B0;&#xD130;&#xB3C4; &#xC788;&#xB2E4;.<br>
Zigbee&#xB294; 2.4GHz&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC804;&#xC790;&#xB808;&#xC778;&#xC9C0;&#xC5D0; &#xC758;&#xD574; &#xBC29;&#xD574;&#xB420; &#xC218; &#xC788;&#xC73C;&#xBA70;, wifi &#xC5ED;&#xC2DC; &#xAC19;&#xC740; &#xC8FC;&#xD30C;&#xC218;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBC29;&#xD574;&#xB420; &#xC218; &#xC788;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xB9AC;&#xD53C;&#xD130;&#xB97C; &#xB109;&#xB109;&#xD788; &#xC124;&#xCE58;&#xD574;&#xC11C; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xB2E4;.</p>
<p>Zigbee&#xB294; &#xD5C8;&#xBE0C;&#xC640; End device&#xAC00; &#xB2E4;&#xC774;&#xB809;&#xD2B8;&#xB85C; &#xC5F0;&#xACB0;&#xB420; &#xC218; &#xC788;&#xB294; &#xAC1C;&#xC218;&#xB294; 32&#xAC1C;&#xAC00; &#xD55C;&#xACC4;&#xC774;&#xBA70;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xB97C; &#xAD6C;&#xC131;&#xD560; &#xC218; &#xC788;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xAC1C;&#xC218;&#xB294; &#xC81C;&#xD55C;&#xC774; &#xC5C6;&#xC9C0;&#xB9CC; end device&#xAC00; &#xBC14;&#xB85C; &#xC5F0;&#xACB0;&#xD560; &#xC218; &#xC788;&#xB294; &#xAC1C;&#xC218; &#xC81C;&#xD55C;&#xC774; &#xC788;&#xAE30;&#xC5D0; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC740; &#xB9AC;&#xD53C;&#xD130;&#xB97C; &#xCD94;&#xAC00;&#xD55C;&#xB2E4;. Zigbee&#xC758; &#xC2A4;&#xD399;&#xC73C;&#xB85C;&#xB294; &#xC0C1;&#xC2DC; &#xC804;&#xC6D0;&#xC774; &#xBD80;&#xAC00;&#xB418;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB294; &#xC2E0;&#xD638;&#xB97C; &#xB9AC;&#xD53C;&#xD305;&#xD55C;&#xB2E4;.</p>
<div style="text-align:center;">
    <img style="max-width: 88%" src="/content/images/2020/02/zigbee-map.png">
</div>
<p>R&#xB85C; &#xD45C;&#xAE30;&#xB41C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB294; Router&#xC774;&#xACE0;, &#xADF8; &#xC911; &#xC88C;&#xC0C1;&#xB2E8;&#xC758; &#xCD08;&#xB85D;&#xC0C9; R&#xB85C; &#xB418;&#xC5B4;&#xC788;&#xB294; &#xAE30;&#xAE30;&#xAC00; &#xBAA8;&#xB2C8;&#xD130;&#xB9C1;&#xC744; &#xC704;&#xD574; &#xD655;&#xC778;&#xD558;&#xACE0; &#xC788;&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC774;&#xB2E4;. &#xADF8; &#xC606;&#xC758; C &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xAC00; Coordinator&#xB85C; Hubitat&#xC774;&#xB2E4;. E&#xB85C; &#xD45C;&#xAE30;&#xB41C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xAC00; &#xBC30;&#xD130;&#xB9AC;&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xB294; End device, &#xC13C;&#xC11C;&#xB958;&#xC774;&#xB2E4;.</p>
<p>&#xC0AC;&#xC6A9;&#xC911;&#xC778; &#xB77C;&#xC6B0;&#xD130;&#xB294; Smartthings &#xD50C;&#xB7EC;&#xADF8;, Develco &#xD50C;&#xB7EC;&#xADF8;, &#xB2E4;&#xC6D0; &#xBCBD; &#xB9E4;&#xB9BD;&#xCF58;&#xC13C;&#xD2B8;, Aqara &#xC804;&#xB3D9; &#xBE14;&#xB77C;&#xC778;&#xB4DC;, &#xC0E4;&#xC624;&#xBBF8; &#xC804;&#xB3D9; &#xCEE4;&#xD2BC; 1&#xC138;&#xB300;, Aqara Opple &#xC804;&#xB4F1;, eZex &#xC804;&#xB4F1; &#xC2A4;&#xC704;&#xCE58;, &#xC54C;&#xB9AC; &#xAD6C;&#xB9E4; Zigbee dimmer &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xC774;&#xB2E4;.</p>
<p>&#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0; &#xC788;&#xB294; &#xBAA8;&#xB4E0; &#xB77C;&#xC6B0;&#xD130; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xBAA8;&#xB450; &#xB77C;&#xC6B0;&#xD130; &#xC11C;&#xB85C; &#xAC04;&#xC774;&#xB098; end device&#xB97C; &#xB9AC;&#xD53C;&#xD305;&#xD558;&#xACE0; &#xC788;&#xB2E4;. &#xC678;&#xD1A8;&#xC774;&#xCC98;&#xB7FC; &#xD63C;&#xC790; &#xB369;&#xADF8;&#xB7EC;&#xB2C8; &#xC788;&#xB294; &#xB77C;&#xC6B0;&#xD130;&#xB294; &#xC5C6;&#xB2E4;.<br>
&#xC704; &#xC9C0;&#xB3C4;&#xC758; &#xD654;&#xC0B4;&#xD45C;&#xAC00; &#xCD08;&#xB85D;&#xC0C9;&#xC778; &#xACBD;&#xC6B0; &#xC5F0;&#xACB0;&#xC774; &#xAC15;&#xD55C; &#xACBD;&#xC6B0;&#xC778;&#xB370;, &#xCD08;&#xB85D;&#xC0C9;&#xC73C;&#xB85C; &#xB098;&#xD0C0;&#xB09C; &#xB450; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB294; &#xD55C; &#xBA40;&#xD2F0;&#xD0ED;&#xC5D0; &#xC5F0;&#xACB0;&#xB418;&#xC5B4; &#xC788;&#xB294; &#xD50C;&#xB7EC;&#xADF8;&#xB85C; &#xAC04;&#xACA9;&#xC740; 10cm &#xC815;&#xB3C4;&#xC774;&#xB2E4;.</p>
<p>&#xCC9C;&#xC7A5;&#xC5D0; &#xC874;&#xC7AC;&#xD558;&#xB294; Aqara Opple &#xC804;&#xB4F1;&#xACFC; Zigbee dimmer &#xCEE8;&#xD2B8;&#xB864;&#xB7EC;&#xAC00; &#xBE44;&#xAD50;&#xC801; &#xB9AC;&#xD53C;&#xD305;&#xC744; &#xB9CE;&#xC774; &#xD55C;&#xB2E4;. &#xC774;&#xAC83;&#xACFC; &#xAD00;&#xB828;&#xC774; &#xC788;&#xC744;&#xC9C4; &#xBAA8;&#xB974;&#xACA0;&#xC9C0;&#xB9CC;, &#xACF5;&#xAD50;&#xB86D;&#xAC8C; &#xBAA8;&#xB450; Zigbee 3.0 &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC774;&#xB2E4;. &#xCC9C;&#xC7A5;&#xC774;&#xB77C;&#xB294; &#xC704;&#xCE58;&#xB85C; &#xC778;&#xD574; &#xB9AC;&#xD53C;&#xD305;&#xC774; &#xC798; &#xB418;&#xB294; &#xAC83;&#xC77C; &#xC218;&#xB3C4; &#xC788;&#xB2E4;. &#xC2E0;&#xD638; &#xBC29;&#xD574;&#xC758; &#xD070; &#xC6D0;&#xC778;&#xC77C; WiFi &#xB77C;&#xC6B0;&#xD130;&#xB294; &#xD5C8;&#xB9AC;&#xB192;&#xC774;&#xC640; &#xBC14;&#xB2E5;&#xC5D0; &#xC704;&#xCE58;&#xD574;&#xC788;&#xB2E4;.</p>
<p>&#xC0AC;&#xC6A9; &#xC911;&#xC778; End device&#xB294; Smartthings &#xBAA8;&#xC13C;&#xC13C;&#xC11C;, Smartthings &#xBC84;&#xD2BC;, Hue dimmer, &#xC0E4;&#xC624;&#xBBF8; &#xC804;&#xB3D9; &#xCEE4;&#xD2BC; 2&#xC138;&#xB300;(&#xBC30;&#xD130;&#xB9AC;&#xBC84;&#xC804;), Heiman &#xB204;&#xC218;&#xC13C;&#xC11C;, &#xC0E4;&#xC624;&#xBBF8; &#xC628;&#xC2B5;&#xB3C4; &#xC13C;&#xC11C;(&#xC6D0;&#xD615; - Hubitat&#xACFC; &#xC5F0;&#xACB0;&#xD574;&#xC11C; &#xC798; &#xC0AC;&#xC6A9;&#xC911;&#xC774;&#xB2E4;.)&#xC774;&#xB2E4;.</p>
<p>&#xC0E4;&#xC624;&#xBBF8; &#xC13C;&#xC11C;&#xB294; &#xBBF8; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xC5D0; &#xC5F0;&#xACB0;&#xB418;&#xC5B4;&#xC788;&#xACE0;, (&#xB2E4;&#xC591;&#xD558;&#xAC8C; &#xC124;&#xC815;&#xC774; &#xAC00;&#xB2A5;&#xD55C;) &#xC13C;&#xC11C;&#xB294; z-wave &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC774;&#xB2E4; &#xBCF4;&#xB2C8; zigbee &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB294; &#xC8FC;&#xB85C; Actuator&#xB85C; &#xC0C1;&#xC2DC;&#xC804;&#xC6D0;&#xC774; &#xB4E4;&#xC5B4;&#xAC00;&#xB294; &#xC81C;&#xD488;&#xB4E4;&#xB85C; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xB2E4;.<br>
&#xB124;&#xD2B8;&#xC6CC;&#xD06C;, &#xBE0C;&#xB79C;&#xB4DC;, &#xC13C;&#xC11C; &#xD0C0;&#xC785;&#xC5D0; &#xB530;&#xB77C; &#xC8FC;&#xB85C; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xC885;&#xB958;&#xAC00; &#xC788;&#xB2E4;&#xBCF4;&#xB2C8; &#xC774;&#xB7F0; &#xC0C1;&#xD669;&#xC774; &#xB41C; &#xAC83; &#xAC19;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xD638;&#xD658;&#xC131;&#xC744; &#xB9DE;&#xCD94;&#xB294; &#xAC83;&#xB3C4; &#xB298; &#xACE0;&#xBBFC;&#xC774;&#xACE0;, &#xCD08;&#xAE30; &#xC124;&#xC815;&#xC2DC; &#xBD88;&#xD3B8;&#xD568;&#xC744; &#xACAA;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;&#xB294; &#xBD80;&#xBD84;&#xB3C4; &#xACE0;&#xD1B5;&#xC774;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
var __image_popup_src = [];
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');

        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach((i, idx) => {
            i.addEventListener('click', () => { popup(idx) });
            __image_popup_src.push(i.src);
        });
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var currentIdx = document.getElementById("popup-image").getAttribute('src-idx');
    var index = parseInt(currentIdx) + offset;
    
    if (index > -1 && index < __image_popup_src.length) {
        document.getElementById("popup-image").setAttribute('src', __image_popup_src[index]);
        document.getElementById("popup-image").setAttribute('src-idx', index);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; z-index:0;');
}
function popup(idx) {
    document.getElementById("popup-image").setAttribute('src-idx', idx);
    document.getElementById("popup-image").setAttribute('src', __image_popup_src[idx]);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center; z-index: 10000;');
}
</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[ZIGBEE 2.0 HA 패킷 캡쳐해서 DTH 만들기]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#xC774; &#xAE00;&#xC740; &#xB0B4;&#xAC00; &#xC791;&#xC5C5;&#xD55C; &#xB0B4;&#xC6A9;&#xC744; &#xD1A0;&#xB300;&#xB85C; &#xC791;&#xC131;&#xD558;&#xC600;&#xACE0;, &#xADF8;&#xB300;&#xB85C; &#xC9C4;&#xD589;&#xD560; &#xB54C;&#xC5D0; &#xC624;&#xB958;&#xAC00; &#xBC1C;&#xC0DD;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBA70; &#xAD73;&#xC774; &#xB611;&#xAC19;&#xC774; &#xC9C4;&#xD589;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xB2E4;</p>]]></description><link>https://5mango.com/make-dth-by-capturing-zigbee-2-ha-packet/</link><guid isPermaLink="false">60934c2a214b4400014814b4</guid><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Tue, 31 Dec 2019 15:13:01 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#xC774; &#xAE00;&#xC740; &#xB0B4;&#xAC00; &#xC791;&#xC5C5;&#xD55C; &#xB0B4;&#xC6A9;&#xC744; &#xD1A0;&#xB300;&#xB85C; &#xC791;&#xC131;&#xD558;&#xC600;&#xACE0;, &#xADF8;&#xB300;&#xB85C; &#xC9C4;&#xD589;&#xD560; &#xB54C;&#xC5D0; &#xC624;&#xB958;&#xAC00; &#xBC1C;&#xC0DD;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBA70; &#xAD73;&#xC774; &#xB611;&#xAC19;&#xC774; &#xC9C4;&#xD589;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xB2E4;&#xB978; &#xBC29;&#xBC95;&#xB4E4;&#xC774; &#xC788;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p>
<p>&#xCC38;&#xACE0;&#xD55C; &#xBB38;&#xC11C;&#xB294; zigbee2mqtt&#xC758; <a target="_blank" href="https://www.zigbee2mqtt.io/how_tos/how_to_sniff_zigbee_traffic.html">how_to_sniff_zigbee_traffic</a> &#xC774;&#xB2E4;.</p>
<p>&#xC900;&#xBE44;&#xBB3C; : CC2531, CC Debugger(CC2531 &#xD50C;&#xB798;&#xC2DC;&#xC6A9; - &#xB77C;&#xC988;&#xBCA0;&#xB9AC; &#xB4F1;&#xC73C;&#xB85C; &#xB300;&#xCCB4; &#xAC00;&#xB2A5;), GUI &#xB9AC;&#xB205;&#xC2A4; &#xBA38;&#xC2E0;, Wireshark &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;</p>
<p>&#xB9E5;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC9C0;&#xB9CC; &#xB9E5;&#xC5D0;&#xC11C;&#xB294; &#xC81C;&#xB300;&#xB85C; &#xC548;&#xB418;&#xB294; &#xAC83; &#xAC19;&#xC544;&#xC11C; &#xB9AC;&#xB205;&#xC2A4;&#xB97C; &#xAC00;&#xC0C1;&#xBA38;&#xC2E0;&#xC5D0;&#xC11C; &#xB744;&#xC6B0;&#xACE0; &#xAC70;&#xAE30;&#xC11C; &#xC791;&#xC5C5;&#xD558;&#xC600;&#xB2E4;. (Synolgy NAS&#xC5D0;&#xC11C; &#xC2A4;&#xB2C8;&#xD37C;&#xB97C; &#xC778;&#xC2DD;&#xD55C;&#xB2E4;&#xBA74; &#xAC00;&#xB2A5;&#xD560; &#xAC83;&#xB3C4; &#xAC19;&#xC9C0;&#xB9CC; &#xC2DC;&#xB180;&#xB85C;&#xC9C0;&#xB294; &#xC5EC;&#xB7EC; &#xB9AC;&#xB205;&#xC2A4; &#xD328;&#xD0A4;&#xC9C0;&#xB4E4;&#xC774; &#xC0AD;&#xC81C;&#xB418;&#xC5B4; &#xC788;&#xC5B4; &#xC528;&#xB984;&#xD558;&#xAE30; &#xC2EB;&#xC5B4;&#xC11C; &#xADF8;&#xB0E5; &#xAC00;&#xC0C1;&#xBA38;&#xC2E0; &#xC0AC;&#xC6A9;&#xD588;&#xB2E4;.)</p>
<p>&#xD50C;&#xB798;&#xC2DC;&#xB294; &#xB9E5;&#xC5D0;&#xC11C; &#xC9C4;&#xD589;&#xD558;&#xC600;&#xB2E4;.<br>
<a href="http://www.ti.com/tool/PACKET-SNIFFER" target="_blank">TI&#xC0AC;&#xC774;&#xD2B8;</a>&#xC5D0;&#xC11C; PACKET-SNIFFER&#xB97C; &#xB2E4;&#xC6B4;&#xBC1B;&#xB294;&#xB2E4;. 2&#xAC00; &#xC544;&#xB2CC; 1&#xBC84;&#xC804;&#xC774;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;. exe &#xD30C;&#xC77C;&#xC774; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xB418;&#xC9C0;&#xB9CC;, exe&#xC548;&#xC5D0; &#xD3EC;&#xD568;&#xB41C; &#xD38C;&#xC6E8;&#xC5B4; &#xD30C;&#xC77C;&#xC774; &#xD544;&#xC694;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xB2E4;&#xC6B4;&#xBC1B;&#xC740; &#xD30C;&#xC77C;&#xC744; 7zip &#xAC19;&#xC740; exe &#xD30C;&#xC77C; &#xBD84;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC73C;&#xB85C; &#xD38C;&#xC6E8;&#xC5B4;&#xB97C; &#xBF51;&#xC544;&#xB0B8;&#xB2E4;. &#xACBD;&#xB85C;&#xB294; <code>bin/general/firmware/sniffer_fw_cc2531.hex</code> &#xC774;&#xB2E4;.<br>
&#xC774;&#xAC83;&#xC744; CC Debugger&#xB97C; &#xD1B5;&#xD574; CC2531&#xC5D0; &#xD50C;&#xB798;&#xC2F1;&#xD55C;&#xB2E4;.(&#xD50C;&#xB798;&#xC2F1;&#xB3C4; &#xC5ED;&#xC2DC; <a href="https://www.zigbee2mqtt.io/getting_started/flashing_the_cc2531.html" target="_blank">&#xC5EC;&#xAE30;</a> &#xCC38;&#xC870;) &#xC774;&#xB807;&#xAC8C; &#xB418;&#xBA74; &#xC2A4;&#xD2F1;&#xC740; &#xC900;&#xBE44; &#xC644;&#xB8CC;.</p>
<p>&#xC2A4;&#xD2F1;&#xC744; &#xD1B5;&#xD55C; &#xD328;&#xD0B7;&#xC744; &#xCEA1;&#xCCD0;&#xD558;&#xAE30; &#xC704;&#xD574; &#xB9AC;&#xB205;&#xC2A4;&#xBA38;&#xC2E0;&#xC744; &#xC900;&#xBE44;&#xD558;&#xACE0;, whsniff&#xB77C;&#xB294; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC744; &#xC124;&#xCE58;&#xD574;&#xC57C;&#xD55C;&#xB2E4;. (gui&#xAC00; &#xC544;&#xB2CC; cli&#xC5D0;&#xC11C; &#xCEA1;&#xCCD0;&#xB97C; &#xC9C4;&#xD589;&#xD574;&#xBCF4;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.)<br>
&#xB9AC;&#xB205;&#xC2A4;&#xC758; &#xD130;&#xBBF8;&#xB110;&#xC744; &#xC5F4;&#xC5B4; &#xC544;&#xB798;&#xC640; &#xAC19;&#xC774; &#xD55C;&#xC904;&#xD55C;&#xC904; &#xC2E4;&#xD589;&#xD55C;&#xB2E4;.</p>
<pre><code class="language-bash">cd /opt
sudo apt-get install -y libusb-1.0-0-dev wireshark
curl -L https://github.com/homewsn/whsniff/archive/v1.1.tar.gz | tar zx
cd whsniff-1.1
make
sudo make install
</code></pre>
<p>&#xC704; &#xBA85;&#xB839;&#xC5B4;&#xC758; &#xB450; &#xBC88;&#xC9F8; &#xB77C;&#xC778;&#xC5D0;&#xC11C; wireshark&#xB3C4; &#xAC19;&#xC774; &#xC124;&#xCE58;&#xB418;&#xC5C8;&#xB2E4;.</p>
<p>&#xC774;&#xC81C; &#xCEA1;&#xCCD0;&#xD558;&#xB824;&#xB294; zigbee &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xB97C; &#xC900;&#xBE44;(?)&#xD55C;&#xB2E4;. &#xCEA1;&#xCCD0;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xC815;&#xBCF4;&#xB294; zigbee &#xCC44;&#xB110; &#xBC88;&#xD638;&#xC640; &#xB450; &#xAC1C;&#xC758; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC758; &#xC554;&#xD638;&#xD654; &#xD0A4;&#xC774;&#xB2E4;.</p>
<p>&#xC77C;&#xB2E8; zigbee &#xC5F0;&#xACB0;&#xC5D0; &#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xC554;&#xD638;&#xD654; &#xD0A4;&#xC778; Trust Center link key&#xB97C; &#xB4F1;&#xB85D;&#xD574;&#xC900;&#xB2E4;.</p>
<p>Wireshark&#xB97C; &#xC5F4;&#xACE0;, Edit -&gt; Preferences -&gt; Protocols -&gt; ZigBee&#xB97C; &#xC120;&#xD0DD;&#xD558;&#xACE0; Pre-configured Keys&#xC758; Edit&#xB97C; &#xD574;&#xC900;&#xB2E4;.</p>
<div class="two-image-tile" style="text-align: center; padding-bottom: 1rem;">
    <style>
        div.two-image-tile > div {
            display:inline;
        }
        div.two-image-tile > div > img {
            width:48%;
        }
        @media only screen and (max-width: 767px) {
            div.two-image-tile > div > img {
                width:90%;
            }
        }
    </style>
    <div>
        <img src="/content/images/2019/12/wireshark-preferences.png" alt="wireshark-preferences">
    </div>
    <div>
        <img src="/content/images/2019/12/wireshark-preferences-zigbee.png" alt="wireshark-preferences-zigbee">
    </div>
</div>
<p><sup>&lt;&#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xD074;&#xB9AD;&#xD558;&#xBA74; &#xD06C;&#xAC8C; &#xBCFC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;&gt;</sup></p>
<p><code>5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39</code>, Byte Order: <code>Normal</code> &#xB85C; &#xC0C8;&#xB85C;&#xC6B4; &#xAC12;&#xC744; &#xCD94;&#xAC00;&#xD55C;&#xB2E4;. (Hue Bridge&#xB294; Trust Center Link Key&#xAC00; &#xB2E4;&#xB974;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xC704; <a target="_blank" href="https://www.zigbee2mqtt.io/how_tos/how_to_sniff_zigbee_traffic.html">how_to_sniff_zigbee_traffic</a> &#xBB38;&#xC11C;&#xC5D0; &#xB9C1;&#xD06C;&#xAC00; &#xC788;&#xB2E4;.)</p>
<div style="text-align:center;">
    <img style="max-width: 88%" src="/content/images/2019/12/wireshark-preferences-keys.png" alt="wireshark-preferences-keys">
</div>
<p>&#xADF8;&#xB9AC;&#xACE0; &#xCD94;&#xAC00;&#xB85C; &#xC554;&#xD638;&#xD654; &#xD0A4;&#xB97C; &#xD558;&#xB098; &#xB354; &#xC785;&#xB825;&#xD558;&#xC5EC;&#xC57C; &#xD558;&#xB294;&#xB370;, &#xC774;&#xAC83;&#xC740; &#xAC01; &#xD5C8;&#xBE0C;&#xB9C8;&#xB2E4; &#xC9C0;&#xC815;&#xB418;&#xC5B4; &#xC788;&#xB294; &#xAC12;&#xC774; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC9C1;&#xC811; &#xCC3E;&#xC544;&#xB0B4;&#xC57C; &#xD55C;&#xB2E4;.<br>
zigbee2mqtt&#xC758; &#xACBD;&#xC6B0; &#xC554;&#xD638;&#xD654; &#xD0A4;&#xB97C; &#xC124;&#xC815; &#xAC00;&#xB2A5;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC124;&#xC815;&#xD30C;&#xC77C;&#xC5D0; &#xC788;&#xB294; &#xD0A4;&#xB97C; &#xCC3E;&#xC544; &#xC785;&#xB825;&#xD558;&#xBA74; &#xB418;&#xC9C0;&#xB9CC;, &#xAE30;&#xC131; &#xD5C8;&#xBE0C;&#xC758; &#xACBD;&#xC6B0;&#xC5D4; &#xB2E4;&#xB978; &#xBC29;&#xBC95;&#xC73C;&#xB85C; &#xCC3E;&#xC544;&#xB0B4;&#xC57C; &#xD55C;&#xB2E4;. &#xADF8; &#xAC12;&#xC744; &#xCC3E;&#xC544;&#xB0B4;&#xAE30; &#xC704;&#xD574; zigbee &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xD558;&#xB098;&#xB97C; &#xC900;&#xBE44;&#xD558;&#xACE0; &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB97C; &#xC2DC;&#xC791;&#xD55C;&#xB2E4;.</p>
<p>&#xC77C;&#xB2E8; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB294; &#xD5C8;&#xBE0C;&#xC758; Zigbee &#xCC44;&#xB110;&#xC744; &#xD655;&#xC778;&#xD558;&#xACE0;, &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB97C; &#xC2DC;&#xC791;&#xD55C;&#xB2E4;. &#xC544;&#xB798; &#xBA85;&#xB839;&#xC5B4;&#xC758; 25 &#xB300;&#xC2E0;&#xC5D0; &#xC790;&#xC2E0;&#xC774; &#xC0AC;&#xC6A9;&#xD558;&#xB294; Zigbee &#xCC44;&#xB110;&#xC744; &#xC785;&#xB825;&#xD55C;&#xB2E4;.</p>
<pre><code class="language-bash">sudo whsniff -c 25 | wireshark -k -i -
</code></pre>
<p>wireshark &#xCC3D;&#xC774; &#xB728;&#xBA74;&#xC11C; &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xAC00; &#xC2DC;&#xC791;&#xB41C;&#xB2E4;. &#xC2DC;&#xC791;&#xB418;&#xBA74; &#xD5C8;&#xBE0C;&#xC758; &#xD398;&#xC5B4;&#xB9C1;&#xBAA8;&#xB4DC;&#xB97C; &#xC2DC;&#xC791;&#xD558;&#xACE0; &#xB514;&#xBC14;&#xC774;&#xC2A4; (&#xB9AC;)&#xD398;&#xC5B4;&#xB9C1;&#xC744; &#xD55C;&#xB2E4;. &#xD398;&#xC5B4;&#xB9C1;&#xC774; &#xC644;&#xB8CC;&#xB418;&#xBA74; &#xC77C;&#xB2E8; &#xCEA1;&#xCCD0;&#xB294; &#xC911;&#xB2E8;&#xD55C;&#xB2E4;. &#xC5B4;&#xCC28;&#xD53C; &#xD655;&#xC778;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6B4; &#xD328;&#xD0B7;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC758;&#xBBF8;&#xC5C6;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 94%" src="/content/images/2019/12/zbee_zdp-protocol.png">
</div>
<p>&#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC774; ZDP &#xC778; &#xAC83;&#xC744; &#xD544;&#xD130;&#xB9C1;&#xD55C;&#xB2E4;. &#xD328;&#xD0B7; &#xB0B4;&#xC6A9;&#xC758; Zigbee Security Header&#xC758; &#xAC12;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/zdp_packet.png">
</div>
<p>&#xC774;&#xBBF8;&#xC9C0;&#xC758; &#xD30C;&#xB797;&#xAC8C; &#xC120;&#xD0DD;&#xB41C; &#xB77C;&#xC778;&#xC758; <code>[Key: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6]</code> &#xC774;&#xB7F0; &#xAC12;&#xC744; &#xBCF5;&#xC0AC;&#xD558;&#xC5EC; &#xC544;&#xAE4C;&#xC758; &#xC554;&#xD638;&#xD654; &#xD0A4; &#xD615;&#xD0DC;&#xB85C; &#xB450; &#xBB38;&#xC790; &#xC0AC;&#xC774;&#xC5D0; :&#xB97C; &#xCD94;&#xAC00;&#xD558;&#xC5EC; <code>A1:B2:C3:D4:E5:F6:G7:H8:I9:J0:K1:L2:M3:N4:O5:P6</code> &#xCC98;&#xB7FC; &#xC218;&#xC815;&#xD558;&#xC5EC; Pre-configured Keys&#xC5D0; &#xCD94;&#xAC00;&#xD55C;&#xB2E4;.</p>
<p>&#xC774;&#xB807;&#xAC8C; &#xD558;&#xBA74; &#xD5C8;&#xBE0C;&#xC758; Zigbee &#xD328;&#xD0B7;&#xC740; &#xBAA8;&#xB450; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB41C;&#xB2E4;.<br>
&#xD0A4; &#xB450; &#xAC1C; &#xBAA8;&#xB450; &#xCD94;&#xAC00;&#xD558;&#xC9C0; &#xC54A;&#xC740; &#xC0C1;&#xD669;&#xC5D0;&#xC11C;&#xB294; &#xD1B5;&#xC2E0;&#xD558;&#xB294; &#xB0B4;&#xC6A9;&#xC774; &#xC554;&#xD638;&#xD654;&#xB418;&#xC5B4; &#xD655;&#xC778;&#xD560; &#xC218; &#xC5C6;&#xC73C;&#xB2C8; &#xB450; &#xD0A4;&#xB97C; &#xC785;&#xB825; &#xD6C4;&#xC5D0;  &#xB2E4;&#xC2DC; &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB97C; &#xC2DC;&#xC791;&#xD558;&#xACE0; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xCEE8;&#xD2B8;&#xB864;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p>
<p>&#xD328;&#xD0B7; &#xCEA1;&#xCCD0; &#xC124;&#xBA85;&#xC5D0; &#xC0AC;&#xC6A9;&#xB41C; &#xAE30;&#xAE30;&#xB294; &#xC0E4;&#xC624;&#xBBF8; &#xC804;&#xB3D9; &#xCEE4;&#xD2BC; B1 &#xBAA8;&#xD130;&#xC774;&#xB2E4;. &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB85C; &#xC2E4;&#xC81C; DTH&#xB3C4; &#xB9CC;&#xB4E4;&#xC5C8;&#xACE0;, &#xC0E4;&#xC624;&#xBBF8; &#xAE30;&#xAE30;&#xB9CC;&#xC758; &#xB2E4;&#xB978; &#xBD80;&#xBD84;&#xC774; &#xC788;&#xC5B4;&#xC11C; &#xC774;&#xAC78;&#xB85C; &#xC124;&#xBA85;&#xD558;&#xACA0;&#xB2E4;. &#xC0E4;&#xC624;&#xBBF8; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xC5D0; &#xC5F0;&#xACB0; &#xD6C4; &#xC704;&#xCE58;&#xB97C; &#xBCC0;&#xACBD;&#xD558;&#xACE0;, &#xAC01;&#xC885; &#xCEE4;&#xD2BC;&#xC758; &#xC124;&#xC815;&#xAC12;&#xC744; &#xBCC0;&#xACBD;&#xD574;&#xBCF4;&#xBA70; &#xCEA1;&#xCCD0;&#xD558;&#xC600;&#xB2E4;.</p>
<p>Zigbee &#xCEE4;&#xB9E8;&#xB4DC;&#xB294; Hubitat&#xC5D0; &#xB9DE;&#xCDB0; &#xC791;&#xC131;&#xD55C; &#xAC83;&#xC774;&#xBA70;, Smartthings&#xB3C4; &#xC720;&#xC0AC;&#xD558;&#xB098; &#xC815;&#xD655;&#xD55C; &#xAC83;&#xC740; Smartthings&#xC758; &#xBB38;&#xC11C;&#xC5D0;&#xC11C; &#xCD94;&#xAC00; &#xD655;&#xC778;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C; DTH&#xC758; &#xC0C1;&#xC138; &#xD14C;&#xD06C;&#xB2C9;&#xC740; &#xC5EC;&#xAE30;&#xC11C; &#xB2E4;&#xB8E8;&#xC9C0; &#xC54A;&#xC744; &#xC608;&#xC815;&#xC774;&#xB2E4;. &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB97C; &#xD1B5;&#xD574; &#xD68D;&#xB4DD;&#xD55C; &#xC815;&#xBCF4;&#xB97C; DTH &#xCEE4;&#xB9E8;&#xB4DC;&#xB85C; &#xC5B4;&#xB5BB;&#xAC8C; &#xBCC0;&#xD658;&#xD558;&#xB294;&#xC9C0; &#xC815;&#xB3C4;&#xB9CC; &#xC124;&#xBA85;&#xD55C;&#xB2E4;.</p>
<p>Zigbee HA &#xD328;&#xD0B7;&#xC744; &#xD544;&#xD130;&#xB9C1;&#xC744; &#xD558;&#xAE30; &#xC704;&#xD574; &#xD544;&#xD130;&#xC5D0; <code>zbee_nwk</code> &#xB85C; &#xD544;&#xD130;&#xB9C1;&#xD55C;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/zbee_nwk-protocol.png">
</div>
<p>&#xD544;&#xD130;&#xB97C; &#xC801;&#xC6A9;&#xD558;&#xBA74; Zigbee&#xC640; Zigbee HA&#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC758; &#xD328;&#xD0B7;&#xB9CC; &#xBCF4;&#xC778;&#xB2E4;.<br>
&#xADF8; &#xC911;&#xC5D0; Info &#xCEEC;&#xB7FC;&#xC744; &#xBCF4;&#xBA74; <code>ZCL:Write Attributes</code>, <code>ZCL:Report Attributes</code>, <code>ZCL:Read Attributes</code>, <code>ZCL:Read Attributes Response</code> &#xAC00; &#xBCF4;&#xC778;&#xB2E4;.</p>
<p>&#xC774; 4&#xC885;&#xB958;&#xC758; &#xD328;&#xD0B7;&#xC744; &#xC774;&#xC6A9;&#xD574;&#xC11C; DTH&#xB97C; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xB2E4;.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Info &#xB0B4;&#xC6A9;</th>
<th style="text-align:left">&#xC124;&#xBA85;</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">Read Attributes</td>
<td style="text-align:left">&#xAE30;&#xAE30;&#xC758; &#xC815;&#xBCF4;&#xB97C; &#xC77D;&#xAE30; &#xC704;&#xD558;&#xC5EC; &#xBCF4;&#xB0B4;&#xB294; &#xC2E0;&#xD638;</td>
</tr>
<tr>
<td style="text-align:center">Read Attributes Response</td>
<td style="text-align:left">&#xAE30;&#xAE30;&#xC758; &#xC815;&#xBCF4;&#xB97C; &#xC77D;&#xAE30; &#xC2E0;&#xD638;&#xC5D0; &#xB300;&#xD55C; &#xC751;&#xB2F5; - &#xAE30;&#xAE30;&#xC758; &#xC0C1;&#xD0DC;&#xAC00; &#xD3EC;&#xD568;&#xB418;&#xC5B4; &#xC788;&#xC74C;</td>
</tr>
<tr>
<td style="text-align:center">Write Attributes</td>
<td style="text-align:left">&#xAE30;&#xAE30;&#xC758; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC4F0;&#xAE30; &#xC704;&#xD558;&#xC5EC; &#xBCF4;&#xB0B4;&#xB294; &#xC2E0;&#xD638;</td>
</tr>
<tr>
<td style="text-align:center">Report Attributes</td>
<td style="text-align:left">&#xAE30;&#xAE30; &#xC0C1;&#xD0DC; &#xBCC0;&#xD654;&#xAC12;&#xC744; &#xB9AC;&#xD3EC;&#xD2B8; &#xD55C; &#xC2E0;&#xD638;</td>
</tr>
</tbody>
</table>
<p>&#xBA3C;&#xC800; Read Attributes&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xBA74;</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/read-attributes.png">
</div>
<p>&#xD544;&#xC694;&#xD55C; &#xBD80;&#xBD84;&#xC740; Zigbee Application Support Layer Data&#xC758; Cluster&#xC640; Zigbee Cluster Library Frame&#xC758; Attribute Field &#xC815;&#xBCF4;&#xC774;&#xB2E4;.</p>
<blockquote>
<p>Zigbee Cluster Library (ZCL)&#xC744; &#xC54C;&#xC544;&#xB450;&#xBA74; &#xC88B;&#xB2E4;. 0x0000 &#xC606;&#xC5D0; Basic&#xC73C;&#xB85C; &#xD45C;&#xAE30;&#xAC00; &#xB418;&#xC5B4;&#xC788;&#xB294;&#xB370;, ZCL&#xC5D0; &#xBBF8;&#xB9AC; &#xC815;&#xC758;&#xB41C; &#xAC12;&#xB4E4;&#xC774; &#xC788;&#xB2E4;. &#xC804;&#xC6D0;, &#xC13C;&#xC11C; &#xBA54;&#xD2B8;&#xB9AD;, &#xC804;&#xB825; &#xCE21;&#xC815; &#xB4F1; &#xC815;&#xD574;&#xC9C4; &#xAC12;&#xC774; &#xC788;&#xB2E4;. &#xBCF4;&#xD1B5;&#xC758; &#xD45C;&#xC900;&#xC744; &#xC9C0;&#xD0A8; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC740; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xC5D0;&#xC11C; &#xC9C0;&#xC815;&#xD55C; &#xD074;&#xB7EC;&#xC2A4;&#xD130; &#xBC88;&#xD638;&#xC640; Attribute&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xD1B5;&#xC2E0;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xAD73;&#xC774; &#xD328;&#xD0B7;&#xC744; &#xCEA1;&#xCCD0;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; DTH&#xB97C; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xB2E4;.</p>
</blockquote>
<p>&#xC774;&#xBBF8;&#xC9C0;&#xC5D0;&#xC11C; Cluster 0x0000, Attribute 0x0001 &#xC774;&#xB2E4;. DTH&#xC758; Zigbee &#xC2E0;&#xD638; &#xCEE4;&#xB9E8;&#xB4DC;&#xC5D0;&#xC11C;&#xB294; &#xC774;&#xB807;&#xAC8C; &#xB41C;&#xB2E4;.</p>
<pre><code class="language-groovy">zigbee.readAttribute(0x0000, 0x0001)
</code></pre>
<p>Attribute&#xC758; 0x0001&#xC774; Application Version&#xC5D0; &#xB300;&#xD55C; &#xC18D;&#xC131;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC774; &#xC18D;&#xC131;&#xC5D0; &#xB300;&#xD574; &#xC77D;&#xAE30;&#xB97C; &#xC694;&#xCCAD;&#xD558;&#xBA74; &#xBAA8;&#xD130;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xBC84;&#xC804; &#xC815;&#xBCF4;&#xB97C; &#xC54C; &#xC218; &#xC788;&#xB2E4;.</p>
<p>&#xC774;&#xBC88;&#xC5D4; Write Attributes&#xC5D0; &#xD328;&#xD0B7;&#xC744; &#xBCF4;&#xBA74;,</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/write-attributes.png">
</div>
<p>&#xC5ED;&#xC2DC; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; Cluster&#xC640; Attribute Field &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD55C;&#xB2E4;.</p>
<p>Cluster : 0x000d<br>
Attribute : 0x0055<br>
Data Type : 0x39<br>
Data&#xAC12;&#xC740; Float 24&#xC774;&#xB2E4;.<br>
Write&#xC758; &#xACBD;&#xC6B0; &#xCF54;&#xB4DC;&#xB85C; &#xBCC0;&#xACBD;&#xD558;&#xBA74; &#xC544;&#xB798;&#xCC98;&#xB7FC; &#xB41C;&#xB2E4;.</p>
<pre><code class="language-groovy">zigbee.writeAttribute(0x000d, 0x0055, 0x39, 24)
</code></pre>
<p>0x000d &#xD074;&#xB7EC;&#xC2A4;&#xD130;&#xC758; 0x0055 &#xC18D;&#xC131;&#xC740; &#xC544;&#xB0A0;&#xB85C;&#xADF8; &#xAC12;&#xC744; &#xBCC0;&#xACBD;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xCEE4;&#xB9E8;&#xB4DC;&#xC774;&#xACE0;, &#xCEE4;&#xD2BC;&#xC5D0;&#xC11C; &#xBA85;&#xB839;&#xC5B4;&#xC758; &#xBC38;&#xB958;&#xB97C; &#xCEE4;&#xD2BC;&#xC758; &#xC704;&#xCE58;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB2E4;. &#xCEE4;&#xD2BC; &#xC704;&#xCE58;&#xC758; &#xC544;&#xB0A0;&#xB85C;&#xADF8;&#xC758; &#xBC94;&#xC704;&#xB294; 0-100&#xAE4C;&#xC9C0; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. &#xC704; &#xCEE4;&#xB9E8;&#xB4DC;&#xB294; &#xCEE4;&#xD2BC;&#xC758; &#xC704;&#xCE58;&#xB97C; 24%&#xAE4C;&#xC9C0; &#xC6C0;&#xC9C1;&#xC774;&#xB77C;&#xB294; &#xBA85;&#xB839;&#xC5B4;&#xAC00; &#xB41C;&#xB2E4;.</p>
<p>Smartthings&#xC758; Device Type Handler&#xC5D0;&#xC11C;&#xB294; 4&#xBC88;&#xC9F8; &#xD30C;&#xB77C;&#xBA54;&#xD130;&#xC758; &#xBC38;&#xB958;&#xB97C; 16&#xC9C4;&#xC218;(Hex string)&#xC73C;&#xB85C; &#xBCC0;&#xACBD;&#xD574;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xAE30;&#xB3C4;&#xD558;&#xB2C8; &#xAC01; &#xD5C8;&#xBE0C;&#xC5D0;&#xC11C; &#xC5B4;&#xB5A4;&#xC2DD;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xC5EC;&#xC57C; &#xD55C;&#xB2E4;.</p>
<p>Read Attributes&#xB97C; &#xD1B5;&#xD574;&#xC11C; &#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xC751;&#xB2F5;&#xD558;&#xB294; &#xB370;&#xC774;&#xD130;&#xC778; Read Attributes Response&#xB97C; &#xBCF8;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/read-attributes-response.png">
</div>
<p>&#xC55E;&#xC11C; &#xBCF8; Read Attributes &#xD328;&#xD0B7;&#xC758; Read 0x0000, 0x0001&#xC758; &#xACB0;&#xACFC;&#xC774;&#xB2E4;.</p>
<p>Cluster&#xAC00; 0x0000&#xC774;&#xACE0; Attribute&#xAC00; 0x0001&#xC774;&#xB2E4;. &#xB370;&#xC774;&#xD130;&#xC758; &#xD0C0;&#xC785;&#xC774; 8-Bit Unsigned Int(0x02)&#xC774;&#xACE0;, &#xB370;&#xC774;&#xD130;&#xB294; 12(0c) &#xC774;&#xB2E4;.</p>
<p>&#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;, &#xB0A8;&#xC740; Report Attributes&#xB97C; &#xBCF4;&#xC790;. &#xC774; &#xD328;&#xD0B7;&#xC740; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xC5D0; &#xB530;&#xB77C; &#xBC1C;&#xC0DD;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;. &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xAC00; &#xC13C;&#xC2F1; &#xC815;&#xBCF4;&#xAC00; &#xB9AC;&#xD3EC;&#xD305; &#xB418;&#xC9C0; &#xC54A;&#xB294; &#xC2A4;&#xD399;&#xC774;&#xB77C;&#xBA74; &#xD328;&#xD0B7;&#xC774; &#xBC1C;&#xC0DD;&#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/12/report-attributes.png">
</div>
<p>Cluster&#xAC00; 0x000d&#xC774;&#xACE0;, &#xCCAB; &#xBC88;&#xC9F8; Attribute Field&#xC758; Attribute&#xAC00; 0x0055&#xC774;&#xB2E4;. &#xB370;&#xC774;&#xD130;&#xC758; &#xD0C0;&#xC785;&#xC774; Single Precision Float(0x39)&#xC774;&#xACE0;, &#xB370;&#xC774;&#xD130;&#xB294; 24 &#xC774;&#xB2E4;.<br>
&#xC55E;&#xC11C; Write Attributes&#xC758; 24%&#xAE4C;&#xC9C0; &#xC704;&#xCE58;&#xB97C; &#xC9C0;&#xC815;&#xD55C; &#xB370;&#xC774;&#xD130; &#xC4F0;&#xAE30; &#xC774;&#xD6C4; &#xCEE4;&#xD2BC;&#xC774; &#xB3D9;&#xC791;&#xC774; &#xC644;&#xB8CC;&#xB41C; &#xB4A4; &#xC790;&#xC2E0;&#xC758; &#xC0C1;&#xD0DC;&#xB97C; report &#xD55C; &#xAC83;&#xC774;&#xB2E4;.</p>
<p>&#xC704; Report Attributes &#xD328;&#xD0B7;&#xC758; &#xACBD;&#xC6B0;&#xC5D0; Attribute Field&#xAC00; &#xB450; &#xAC1C;&#xC774;&#xB2E4;. &#xCCAB; &#xBC88;&#xC9F8; Attribute&#xAC00; &#xBA54;&#xC778; &#xAC12;&#xC774;&#xACE0;, &#xB450; &#xBC88;&#xC9F8;&#xAC00; additional attribute&#xB85C; &#xD655;&#xC778;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p>
<p>Read Attributes Response&#xB098; Report Attributes&#xB294; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB85C;&#xBD80;&#xD130; &#xD5C8;&#xBE0C;&#xB85C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC804;&#xC1A1;&#xB418;&#xB294; &#xAC83;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, DTH&#xC758; <code>parse</code> &#xBA54;&#xC18C;&#xB4DC;&#xB85C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC804;&#xC1A1;&#xB418;&#xC5B4; &#xD655;&#xC778;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p>
<p>&#xC704;&#xC758; &#xD328;&#xD0B7;&#xC5D0; &#xB300;&#xC751;&#xD558;&#xB294; &#xCF54;&#xB4DC;&#xB97C; &#xBCF4;&#xC790;.</p>
<pre><code class="language-groovy">def parse(String description) {
	log.trace &quot;Description is $description&quot;

	def event = zigbee.getEvent(description)
	def msg = zigbee.parseDescriptionAsMap(description)

    // &#xD5C8;&#xBE44;&#xD0EF;&#xC740; event&#xAC00; &#xC9C0;&#xC6D0;&#xC774; &#xB418;&#xB294;&#xC9C0; &#xD655;&#xC778; &#xBD88;&#xAC00;&#xB2A5;. &#xC0AC;&#xC6A9;&#xD588;&#xB358; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB4E4;&#xC740; &#xBAA8;&#xB450; event&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;.
	log.trace &quot;Parsed event: ${event}, msg: ${msg}&quot;

	if (msg?.cluster == &quot;0000&quot;) {
		if (msg?.attrId == &quot;0001&quot;) {
            // msg.value&#xB294; 0c&#xB85C; &#xB418;&#xC5B4;&#xC788;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xD544;&#xC694;&#xC5D0; &#xB530;&#xB77C; 10&#xC9C4;&#xC218;&#xB85C; &#xBCC0;&#xACBD;&#xD558;&#xC5EC; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.
			log.debug &quot;Device application version : ${msg.value}&quot;
		}
    } else if (msg?.cluster == &quot;000D&quot;) {
        if (msg?.attrId == &quot;0055&quot;) {
            long longValue = Long.parseLong(msg.value, 16)
            float position = Float.intBitsToFloat(longValue.intValue())
			log.debug &quot;Device position : ${position}&quot;
		}
	}
} 
</code></pre>
<p>&#xD5C8;&#xBE0C;&#xB85C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB4E4;&#xC5B4;&#xC624;&#xB294; &#xB54C; &#xBAA8;&#xB450; <code>parse</code> &#xBA54;&#xC18C;&#xB4DC;&#xAC00; &#xD638;&#xCD9C;&#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xAC01; &#xBA54;&#xC2DC;&#xC9C0;&#xC5D0; &#xB530;&#xB77C;, &#xB370;&#xC774;&#xD130;&#xB97C; &#xBD84;&#xC11D;&#xD558;&#xC5EC; &#xD5C8;&#xBE0C;&#xC758; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xC0C1;&#xD0DC;&#xB97C; &#xBCC0;&#xACBD;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD558;&#xC5EC;&#xC57C; &#xD55C;&#xB2E4;.</p>
<p>Write Attributes Response &#xD328;&#xD0B7;&#xB3C4; &#xC788;&#xC73C;&#xB098; &#xBCF4;&#xD1B5; Success&#xB85C; &#xC751;&#xB2F5;&#xC774; &#xC62C; &#xAC83;&#xC774;&#xACE0;, &#xD5C8;&#xBE0C;&#xC5D0;&#xC11C;&#xB294; &#xBB34;&#xC2DC;&#xB418;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.</p>
<p>&#xCD94;&#xAC00;&#xB85C; &#xB2E4;&#xB978; Write Attributes&#xB97C; &#xD655;&#xC778;&#xD574;&#xBCF4;&#xC790;.</p>
<div class="two-image-tile" style="text-align: center; padding-bottom: 1rem;">
    <style>
        div.two-image-tile > div {
            display:inline;
        }
        div.two-image-tile > div > img {
            width:48%;
        }
        @media only screen and (max-width: 767px) {
            div.two-image-tile > div > img {
                width:90%;
            }
        }
    </style>
    <div>
        <img src="/content/images/2019/12/write-attributes-2.png">
    </div>
    <div>
        <img src="/content/images/2019/12/write-attributes.png">
    </div>
</div>
<p>&#xCCAB; &#xBC88;&#xC9F8; &#xD328;&#xD0B7;&#xC758; &#xB0B4;&#xC6A9;&#xC740; &#xBAA8;&#xD130;&#xC758; &#xC774;&#xB3D9; &#xBC29;&#xD5A5;&#xC744; &#xBCC0;&#xACBD;&#xD558;&#xB294; &#xD328;&#xD0B7;&#xC774;&#xB2E4;. &#xB450; &#xBC88;&#xC9F8; &#xD328;&#xD0B7;&#xC740; &#xC55E;&#xC11C; &#xBD24;&#xB358; &#xC704;&#xCE58; &#xBCC0;&#xACBD; &#xD328;&#xD0B7;&#xC774;&#xB2E4;.<br>
&#xCCAB; &#xBC88;&#xC9F8; &#xD328;&#xD0B7;&#xC744; &#xCEE4;&#xB9E8;&#xB4DC;&#xB85C; &#xC791;&#xC131;&#xD558;&#xBA74; &#xC544;&#xB798;&#xC640; &#xAC19;&#xB2E4;.</p>
<pre><code class="language-groovy">zigbee.writeAttribute(0x0000, 0xff28, 0x01, 0)
zigbee.writeAttribute(0x0000, 0xff28, 0x01, 1)
</code></pre>
<p>&#xC774;&#xB807;&#xAC8C; &#xD558;&#xC5EC; DTH&#xC5D0;&#xC11C; &#xB3D9;&#xC791;&#xC2DC;&#xD0A4;&#xBA74; &#xBAA8;&#xD130;&#xC758; &#xBC29;&#xD5A5;&#xC774; &#xBCC0;&#xACBD;&#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xC790;&#xC138;&#xD788; &#xBCF4;&#xBA74; &#xB450; &#xAC1C;&#xC758; &#xD328;&#xD0B7; &#xC0AC;&#xC774;&#xC5D0; &#xB370;&#xC774;&#xD130; &#xB9D0;&#xACE0; &#xC870;&#xAE08; &#xB2E4;&#xB978; &#xBD80;&#xBD84;&#xC774; &#xC788;&#xB2E4;.<br>
<code>Frame Control Field</code>&#xC5D0; <code>Manufaturer Specific: True/False</code> &#xAC00; &#xB2E4;&#xB974;&#xB2E4;. Frame Control Field &#xC5ED;&#xC2DC; Zigbee &#xD328;&#xD0B7;&#xC5D0; &#xB300;&#xD574; &#xC54C;&#xC544;&#xB450;&#xBA74; &#xC88B;&#xB2E4;.</p>
<p>Manufacturer Specific &#xAC12;&#xC744; &#xC804;&#xC1A1;&#xD558;&#xAE30; &#xC704;&#xD574; &#xC544;&#xB798;&#xCC98;&#xB7FC; &#xD558;&#xC5EC;&#xC57C; &#xD55C;&#xB2E4;.</p>
<pre><code class="language-groovy">zigbee.writeAttribute(0x0000, 0xff28, 0x01, 0, [mfgCode: &quot;0x115f&quot;])
zigbee.writeAttribute(0x0000, 0xff28, 0x01, 1, [mfgCode: &quot;0x115f&quot;])
</code></pre>
<p>5&#xBC88;&#xC9F8; &#xD30C;&#xB77C;&#xBA54;&#xD130;&#xC5D0; <code>mfgCode</code>&#xAC12;&#xC744; &#xBCC4;&#xB3C4;&#xB85C; &#xC804;&#xB2EC;&#xD574;&#xC8FC;&#xC5B4;&#xC57C; &#xD5C8;&#xBE0C;&#xC5D0;&#xC11C;&#xB3C4; Manufacturer Specific &#xD558;&#xB3C4;&#xB85D; &#xD328;&#xD0B7;&#xC744; &#xBCF4;&#xB0BC; &#xC218; &#xC788;&#xB294; &#xAC83;&#xC774;&#xB2E4;. <code>mfgCode</code>&#xAC12;&#xC740; &#xD328;&#xD0B7;&#xC758; <code>Manufacturer Code: Unknown (0x115f)</code>&#xB97C; &#xCC38;&#xACE0;&#xD558;&#xC5EC; &#xC785;&#xB825;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p>
<p>&#xADF8;&#xB9AC;&#xACE0; 3 &#xBC88;&#xC9F8; &#xD30C;&#xB77C;&#xBA54;&#xD130;&#xC758; &#xC778;&#xCF54;&#xB529; &#xAC12;&#xC740; &#xC2A4;&#xB9C8;&#xD2B8;&#xC2F1;&#xC2A4; &#xBB38;&#xC11C;&#xC5D0; &#xC798; &#xC815;&#xB9AC;&#xAC00; &#xB418;&#xC5B4;&#xC788;&#xC5B4; &#xB9C1;&#xD06C;&#xB97C; &#xAC78;&#xACA0;&#xB2E4;. <a href="https://docs.smartthings.com/en/latest/ref-docs/zigbee-ref.html#datatype-constants" target="_blank">Smartthings Document</a></p>
<p>&#xADF8;&#xB9AC;&#xACE0; &#xC544;&#xC9C1; B1 &#xBAA8;&#xD130;&#xC758; &#xBBF8;&#xD574;&#xACB0;&#xC810;&#xC774; &#xC788;&#xB294;&#xB370;, ST&#xB098; Hubitat&#xC5D0; &#xC5F0;&#xACB0;&#xD558;&#xBA74; &#xCEE4;&#xD2BC; &#xB3D9;&#xC791; &#xD6C4; &#xC704;&#xCE58; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xC548;&#xB418;&#xACE0; &#xC788;&#xB2E4;.<br>
&#xC0E4;&#xC624;&#xBBF8; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xC5D0;&#xC11C;&#xB294; &#xC55E;&#xC11C; &#xBCF8; &#xCEA1;&#xCCD0; &#xB0B4;&#xC6A9;&#xCC98;&#xB7FC; &#xC815;&#xD655;&#xD788; 24%&#xB85C; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB418;&#xACE0; &#xC788;&#xC73C;&#xB098; &#xB2E4;&#xB978; &#xD5C8;&#xBE0C;&#xC5D0; &#xC5F0;&#xACB0;&#xB41C; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; 2%&#xB85C; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB41C;&#xB2E4;. &#xC774; &#xBD80;&#xBD84;&#xC744; &#xD574;&#xACB0;&#xD560; &#xC218; &#xC788;&#xB294; &#xACE0;&#xC218;&#xAC00; &#xB098;&#xD0C0;&#xB098;&#xAE38; &#xAE30;&#xB300;&#xD558;&#xACE0; &#xC788;&#xB2E4;.</p>
<hr>
<p>&#xB0B4;&#xB144;&#xC5D4; &#xC81C;&#xB300;&#xB85C; Zigbee 3.0 &#xC13C;&#xC11C;&#xB4E4;&#xC774; &#xB9CE;&#xC774; &#xCD9C;&#xC2DC;&#xB420; &#xAC83; &#xAC19;&#xC740;&#xB370; &#xC704; &#xBC29;&#xBC95;&#xB300;&#xB85C;&#xB294; 3.0&#xC774; &#xCEA1;&#xCCD0;&#xB418;&#xB294;&#xC9C0; &#xC798; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;.</p>
<hr>
<p>&#xAC00;&#xB054; &#xD328;&#xD0B7; &#xCEA1;&#xCCD0;&#xB97C; &#xD558;&#xB2E4;&#xBCF4;&#xBA74; Permission Denied &#xC5D0;&#xB7EC;&#xB098; &#xB2E4;&#xB978; &#xC5D0;&#xB7EC;&#xBA54;&#xC2DC;&#xC9C0;&#xAC00; &#xBC1C;&#xC0DD;&#xD558;&#xACE4; &#xD558;&#xB294;&#xB370;, &#xC774;&#xB7F0; &#xACBD;&#xC6B0;</p>
<pre><code class="language-bash">chmod 755 /usr/bin/dumpcap
</code></pre>
<p>&#xB97C; &#xC2E4;&#xD589;&#xD574;&#xC8FC;&#xAC70;&#xB098;, wireshark&#xB3C4; sudo&#xB85C; &#xC2E4;&#xD589;&#xD558;&#xAC70;&#xB098;, &#xB9AC;&#xB205;&#xC2A4; &#xBA38;&#xC2E0;&#xC744; &#xC7AC;&#xC2DC;&#xC791;&#xD574;&#xBCF4;&#xAC70;&#xB098; &#xD55C;&#xB2E4;. &#xC815;&#xD655;&#xD55C; &#xD574;&#xACB0;&#xBC95;&#xC740; &#xCC3E;&#xC544;&#xBCF4;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p>
<p><sup>&#xB098;&#xC911;&#xC5D0;&#xB77C;&#xB3C4; &#xC624;&#xB958;&#xAC00; &#xD655;&#xC778;&#xB41C;&#xB2E4;&#xBA74;, &#xC218;&#xC815;&#xB420; &#xC218; &#xC788;&#xB2E4;.</sup></p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
var __image_popup_src = [];
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');

        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach((i, idx) => {
            i.addEventListener('click', () => { popup(idx) });
            __image_popup_src.push(i.src);
        });
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var currentIdx = document.getElementById("popup-image").getAttribute('src-idx');
    var index = parseInt(currentIdx) + offset;
    
    if (index > -1 && index < __image_popup_src.length) {
        document.getElementById("popup-image").setAttribute('src', __image_popup_src[index]);
        document.getElementById("popup-image").setAttribute('src-idx', index);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; z-index:0;');
}
function popup(idx) {
    document.getElementById("popup-image").setAttribute('src-idx', idx);
    document.getElementById("popup-image").setAttribute('src', __image_popup_src[idx]);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center; z-index: 10000;');
}
</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Hubitat에서 Zigbee 플러그 전력사용량 리포트]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#xD0C0;&#xC774;&#xD2C0;&#xC5D0;&#xB294; &#xC77C;&#xBC18; Zigbee &#xD50C;&#xB7EC;&#xADF8;&#xB77C;&#xACE0; &#xC801;&#xC5B4;&#xB450;&#xC5C8;&#xC9C0;&#xB9CC;, Smartthings Zigbee &#xD50C;&#xB7EC;&#xADF8;&#xC758; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9; &#xB9AC;&#xD3EC;&#xD305;&#xC744; &#xD655;&#xC778;&#xD574;&#xBCF4;&#xACE0;&#xC790; &#xD55C;&#xB2E4;.<br>
Smartthings Hub&#xC640;&#xB294; &#xAD81;&#xD569;&#xC774; &#xC798;</p>]]></description><link>https://5mango.com/hubitat-st-zigbee-plug-metering-report/</link><guid isPermaLink="false">60934c2a214b4400014814b1</guid><category><![CDATA[iot]]></category><category><![CDATA[plug]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Wed, 06 Nov 2019 12:38:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#xD0C0;&#xC774;&#xD2C0;&#xC5D0;&#xB294; &#xC77C;&#xBC18; Zigbee &#xD50C;&#xB7EC;&#xADF8;&#xB77C;&#xACE0; &#xC801;&#xC5B4;&#xB450;&#xC5C8;&#xC9C0;&#xB9CC;, Smartthings Zigbee &#xD50C;&#xB7EC;&#xADF8;&#xC758; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9; &#xB9AC;&#xD3EC;&#xD305;&#xC744; &#xD655;&#xC778;&#xD574;&#xBCF4;&#xACE0;&#xC790; &#xD55C;&#xB2E4;.<br>
Smartthings Hub&#xC640;&#xB294; &#xAD81;&#xD569;&#xC774; &#xC798; &#xB9DE;&#xC544;(&#xB2F9;&#xC5F0;&#xD55C; &#xC598;&#xAE30;) &#xAE30;&#xBCF8; DTH&#xB85C;&#xB3C4; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9;&#xC774; &#xC138;&#xBC00;&#xD558;&#xAC8C; &#xB9AC;&#xD3EC;&#xD2B8; &#xB41C;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; Hubitat&#xC5D0;&#xC11C;&#xB294; &#xB2E4;&#xB974;&#xAC8C; &#xB3D9;&#xC791;&#xD55C;&#xB2E4;.</p>
<p>&#xC9C0;&#xB09C; &#xAE00;&#xC758; &#xADF8;&#xB798;&#xD504;&#xB97C; &#xB2E4;&#xC2DC; &#xAC00;&#xC838;&#xC640;&#xBCF8;&#xB2E4;.<br>
Hubitat&#xC5D0; Smartthings Zigbee Plug&#xB97C; &#xC5F0;&#xACB0;&#xD558;&#xC5EC; &#xB9AC;&#xD3EC;&#xD305;&#xBC1B;&#xC740; &#xADF8;&#xB798;&#xD504;&#xC774;&#xB2E4;. &#xC5F0;&#xACB0;&#xB41C; &#xAE30;&#xAE30;&#xB294; iPad Pro USB-PD &#xCDA9;&#xC804;&#xAE30;&#xC774;&#xB2E4;. &#xC138;&#xBC00;&#xD558;&#xAC8C; &#xB9AC;&#xD3EC;&#xD305;&#xB41C;&#xB2E4;&#xACE0; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/10/st-zigbee-plug.png">
</div>
<p>&#xD558;&#xC9C0;&#xB9CC;...</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/11/driver-preference.png">
</div>
<p>Hubitat&#xC758; &#xB0B4;&#xC7A5;&#xB41C; Driver&#xC758; &#xCCAB; &#xBC88;&#xC9F8; &#xC124;&#xC815;&#xC774; Enable automatic power reporting&#xAC12;&#xC778;&#xB370;, &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xB9AC;&#xD3EC;&#xD305;&#xD558;&#xB824;&#xB294; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9; &#xBCC0;&#xD654;&#xAC12;&#xC774;&#xB2E4;. &#xC5B4;&#xB5A0;&#xD55C; &#xC774;&#xC720;&#xC778;&#xC9C0;&#xB294; &#xBAA8;&#xB974;&#xACA0;&#xC9C0;&#xB9CC; &#xC804;&#xB825;&#xC774; 1W &#xC774;&#xC0C1; &#xBCC0;&#xACBD;&#xB420; &#xACBD;&#xC6B0;&#xBD80;&#xD130; &#xC774;&#xBCA4;&#xD2B8;&#xAC00; &#xBC1C;&#xC0DD;&#xD558;&#xB3C4;&#xB85D; &#xB418;&#xC5B4;&#xC788;&#xB2E4;. (Local&#xB85C; &#xB3D9;&#xC791;&#xD558;&#xB294; &#xB9CC;&#xD07C; Hub&#xC758; &#xB85C;&#xB4DC;&#xAC00; &#xB192;&#xC544;&#xC9C8; &#xAC78; &#xB300;&#xBE44;&#xD558;&#xC5EC; &#xC81C;&#xD55C;&#xC744; &#xB454; &#xAC83;&#xC77C;&#xC9C0;&#xB3C4;)</p>
<p>iPad &#xCDA9;&#xC804;&#xAE30;&#xBCF4;&#xB2E4; &#xD6E8;&#xC52C; &#xB354; &#xC801;&#xC740; &#xC804;&#xB825;&#xC744; &#xC4F0;&#xB294; LED &#xC804;&#xC790;&#xBCBD;&#xC2DC;&#xACC4;&#xB97C; &#xC5F0;&#xACB0;&#xD574;&#xBCF4;&#xC558;&#xB2E4;. &#xB124;XX&#xC5D0;&#xC11C; &#xAC80;&#xC0C9;&#xD558;&#xBA74; &#xBC14;&#xB85C; &#xCC3E;&#xC744; &#xC218; &#xC788;&#xB294; &#xD50C;&#xB77C;&#xC774;&#xD1A0; &#xBCBD;&#xC2DC;&#xACC4;&#xC774;&#xB2E4;. <a href="https://smartstore.naver.com/jisunginc/products/503338215" target="_blank">[Link]</a><br>
&#xC804;&#xB825; &#xC18C;&#xBAA8;&#xB7C9;&#xC774; 1W &#xB0B4;&#xC678;&#xC778; &#xC800;&#xC804;&#xB825; &#xC81C;&#xD488;&#xC774;&#xB2E4;. (&#xCD5C;&#xB300; &#xBC1D;&#xAE30;&#xB85C; &#xD574;&#xB450;&#xBA74; 1W &#xC18C;&#xBAA8;&#xD55C;&#xB2E4;)</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/11/hubitat-default.png">
</div>
<p>&#xAE30;&#xBCF8; Driver&#xB85C; &#xC5F0;&#xACB0;&#xD55C; &#xACBD;&#xC6B0;&#xC774;&#xB2E4;. &#xC81C;&#xD488;&#xC744; &#xB044;&#xACE0; &#xCF24; &#xB54C; &#xC7A0;&#xAE50; 1W&#xAC00; &#xB418;&#xB294; &#xAC83;&#xB9D0;&#xACE0;&#xB294; &#xACC4;&#xC18D; 1W&#xBCF4;&#xB2E4; &#xC544;&#xB798;&#xC5EC;&#xC11C; &#xC804;&#xB825;&#xB7C9;&#xC774; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xC2EC;&#xC9C0;&#xC5B4; 0W&#xB85C; &#xB9AC;&#xD3EC;&#xD305;&#xD558;&#xACE0; &#xC788;&#xB2E4;.<br>
&#xB514;&#xBC84;&#xAE45; &#xB85C;&#xADF8;&#xB97C; &#xBCF4;&#xBA74; &#xC804;&#xB825;&#xB7C9;&#xC740; &#xB9AC;&#xD3EC;&#xD2B8; &#xB418;&#xACE0; &#xC788;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 100%" src="/content/images/2019/11/hubitat-st-log.png">
</div>
<p>&#xC774;&#xBBF8;&#xC9C0;&#xC758; &#xCCAB; &#xBC88;&#xC9F8; &#xB85C;&#xADF8;&#xAC00; Cluster&#xAC00; 0B04, attribute id&#xAC00; 050B&#xC758; value&#xAC00; 0007&#xC774;&#xB2E4;. 0.7W &#xC0AC;&#xC6A9; &#xC911;&#xC778; &#xAC83;&#xC774;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; Driver&#xC5D0;&#xC11C; 0W&#xB85C; &#xB9AC;&#xD3EC;&#xD305;&#xC744; &#xD558;&#xACE0; &#xC788;&#xC5B4; &#xC5F0;&#xACB0;&#xB41C; &#xAE30;&#xAE30;&#xAC00; &#xC0AC;&#xC6A9; &#xC911;&#xC778; &#xAC83;&#xC73C;&#xB85C; &#xD310;&#xB2E8;&#xD560; &#xC218; &#xC5C6;&#xB2E4;.</p>
<p>&#xC774;&#xCC98;&#xB7FC; &#xCD5C;&#xB300;&#xC804;&#xB825;&#xC18C;&#xBAA8;&#xB7C9;&#xC774; 1W&#xBC16;&#xC5D0; &#xC548;&#xB418;&#xB294; &#xC800;&#xC804;&#xB825;&#xAE30;&#xAE30;&#xC778; &#xACBD;&#xC6B0;&#xC5D4; &#xAE30;&#xBCF8; Driver&#xB294; 0&#xACFC; 1W&#xB9CC; &#xAE30;&#xB85D;&#xC774; &#xB420; &#xAC83;&#xC774;&#xACE0;, &#xACE0;&#xC815;&#xC801;&#xC778; &#xC18C;&#xBE44;&#xC804;&#xB825;&#xC774; &#xC788;&#xB294; &#xC0C1;&#xD669;&#xC5D0;&#xC11C; &#xBCC0;&#xD654;&#xB7C9;&#xC774; 1W&#xC774;&#xD558;&#xC778; &#xACBD;&#xC6B0; 20W&#xC640; 21W&#xC0AC;&#xC774;&#xC5D0;&#xC11C; &#xC9C0;&#xC18D;&#xC801;&#xC73C;&#xB85C; &#xBCC0;&#xB3D9;&#xC774; &#xC788;&#xC5B4;&#xB3C4; &#xC804;&#xB825;&#xB7C9;&#xC740; 20W&#xC640; 21W&#xB9CC; &#xAE30;&#xB85D;&#xC774; &#xB420; &#xAC83;&#xC774;&#xB2E4;.</p>
<p>Smartthings Hub&#xC5D0; &#xC5F0;&#xACB0;&#xD574;&#xBCF4;&#xBA74; 1W &#xBBF8;&#xB9CC;&#xC778; &#xACBD;&#xC6B0;&#xC5D0;&#xB3C4; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xBC1C;&#xC0DD;&#xC2DC;&#xD0A4;&#xACE0; &#xC788;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/11/ST-Plug.png">
</div>
<p>&#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xC548;&#xB418;&#xC5B4;&#xC11C; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xD558;&#xB294; &#xAC74; &#xC544;&#xB2C8;&#xACE0;, Driver&#xC5D0;&#xC11C; 1W&#xBBF8;&#xB9CC;&#xC778; &#xACBD;&#xC6B0;&#xC5D0; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xBC1C;&#xC0DD;&#xC2DC;&#xD0A4;&#xC9C0; &#xC54A;&#xB294; &#xBB38;&#xC81C;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; Driver&#xB9CC; &#xC218;&#xC815;&#xD574;&#xC8FC;&#xBA74; &#xBB38;&#xC81C;&#xD574;&#xACB0;&#xC774;&#xB2E4;. &#xADF8;&#xB7EC;&#xB358; &#xC911; Hubitat &#xD3EC;&#xB7FC;&#xC5D0; <a href="https://community.hubitat.com/t/release-enhanced-smart-plug-driver" target="_blank">Enhanced Smart Plug Driver</a>&#xB77C;&#xACE0; &#xC62C;&#xB77C;&#xC628; &#xAE00;&#xC744; &#xBCF4;&#xC558;&#xB2E4;.<br>
<a href="https://github.com/shackrat/Hubitat/blob/master/Drivers/Iris-Smart-Plug.src" target="_blank">Iris &#xD50C;&#xB7EC;&#xADF8; Driver</a>&#xC778;&#xB370; Smartthings plug&#xC5D0;&#xB3C4; &#xD14C;&#xC2A4;&#xD2B8;&#xAC00; &#xB418;&#xC5C8;&#xB2E4;. (ZHA &#xD45C;&#xC900;&#xC5D0; &#xB530;&#xB790;&#xB2E4;&#xBA74; &#xB2E4; &#xB420; &#xAC83; &#xAC19;&#xB2E4;.) &#xC774; Driver&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xC880;&#xB354; &#xC138;&#xBC00;&#xD55C; &#xB9AC;&#xD3EC;&#xD2B8;&#xC640; Voltage&#xC640; AC&#xC8FC;&#xD30C;&#xC218;&#xB97C; &#xC815;&#xBCF4;&#xB3C4; &#xBC1B;&#xC744; &#xC218; &#xC788;&#xB2E4;. &#xCD5C;&#xC18C;/&#xCD5C;&#xB300; &#xB9AC;&#xD3EC;&#xD305; &#xC8FC;&#xAE30;&#xB3C4; &#xC9C0;&#xC815;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/11/Iris-Plug.png">
</div>
<p>&#xADF8;&#xB798;&#xD504;&#xC758; &#xC591;&#xC0C1;&#xC774; Smartthings Hub&#xC5D0; &#xC5F0;&#xACB0;&#xD588;&#xC744; &#xB54C;&#xC640; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xB098;&#xD0C0;&#xB09C;&#xB2E4;.</p>
<p>&#xC774;&#xB807;&#xAC8C;&#xAE4C;&#xC9C0; &#xC800;&#xC804;&#xB825; &#xB9AC;&#xD3EC;&#xD305;&#xC744; &#xCC3E;&#xC544;&#xBD24;&#xB358; &#xAC83;&#xC740; LED &#xC2DC;&#xACC4;&#xB97C; &#xBC24;&#xC5D0;&#xB294; &#xB044;&#xACE0; &#xC2F6;&#xC740;&#xB370;, &#xD50C;&#xB7EC;&#xADF8;&#xB97C; &#xB044;&#xB294; &#xAC83; &#xB9D0;&#xACE0; IR&#xB9AC;&#xBAA8;&#xD2B8;&#xB85C; LED&#xB97C; Off&#xD560; &#xC218;&#xB3C4; &#xC788;&#xC5B4; KuKu Harmony&#xC5D0;&#xC11C; &#xC4F0;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xC774;&#xB2E4;. &#xC800;&#xC804;&#xB825; &#xAE30;&#xAE30;&#xB97C; &#xC5F0;&#xACB0;&#xD574;&#xC11C; &#xC4F0;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB77C;&#xBA74; &#xB0B4;&#xC7A5;&#xB41C; Driver&#xB97C; &#xC0AC;&#xC6A9;&#xD574;&#xB3C4; &#xBB38;&#xC81C;&#xC5C6;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto; z-index=3;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');
        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach(i => i.addEventListener('click', () => { popup(i.src) }));
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var c = document.getElementById("popup-image").getAttribute('src');
    var it = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');
    var image = ([...it]).filter(i => i.className != 'pop-image').map(i => i.src)
    var index = image.indexOf(c) + offset;
    
    if (index > -1 && index < image.length) {
        document.getElementById("popup-image").setAttribute('src', image[index]);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms;');
}
function popup(src) {
    document.getElementById("popup-image").setAttribute('src', src);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;');
}
</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[다원 z-wave 플러그 전력량 리포트]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>[&#xCEF4;&#xD329;&#xD2B8; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;]&#xAE00;&#xACFC; &#xC5F0;&#xAD00;&#xB41C;&#xB2E4;.</p>
<ol>
<li><a href="https://5mango.com/compact-iot-smart-plugs/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;</a></li>
<li><a href="https://5mango.com/compact-iot-smart-plugs-2/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50; 2</a></li>
</ol>
<hr>
<p>&#xC804; &#xAE00;&#xC5D0;&#xC11C; &#xC18C;&#xAC1C;&#xD55C; &#xB2E4;</p>]]></description><link>https://5mango.com/daweon-zwave-plug-power-metering-report/</link><guid isPermaLink="false">60934c2a214b4400014814af</guid><category><![CDATA[iot]]></category><category><![CDATA[plug]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Fri, 01 Nov 2019 14:49:03 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>[&#xCEF4;&#xD329;&#xD2B8; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;]&#xAE00;&#xACFC; &#xC5F0;&#xAD00;&#xB41C;&#xB2E4;.</p>
<ol>
<li><a href="https://5mango.com/compact-iot-smart-plugs/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;</a></li>
<li><a href="https://5mango.com/compact-iot-smart-plugs-2/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50; 2</a></li>
</ol>
<hr>
<p>&#xC804; &#xAE00;&#xC5D0;&#xC11C; &#xC18C;&#xAC1C;&#xD55C; &#xB2E4;&#xC6D0; z-wave &#xD50C;&#xB7EC;&#xADF8;&#xC640; Smartthings&#xC5D0; &#xB9DE;&#xCDA4;&#xC778; ST zigbee &#xD50C;&#xB7EC;&#xADF8;&#xC758; &#xC804;&#xB825;&#xB7C9; &#xB9AC;&#xD3EC;&#xD2B8; &#xBE44;&#xAD50;&#xD574;&#xBCF4;&#xB824;&#xACE0; &#xD55C;&#xB2E4;. Smartthings zigbee &#xD50C;&#xB7EC;&#xADF8;&#xB294; &#xC804;&#xB825;&#xB7C9; &#xB9AC;&#xD3EC;&#xD2B8;&#xAC00; &#xC798; &#xB41C;&#xB2E4;&#xACE0; &#xC18C;&#xBB38;&#xB09C; &#xC81C;&#xD488;&#xC774;&#xB2E4;.</p>
<div style="text-align:center; padding-bottom: 1rem;">
    <img style="max-width: 88%" src="/content/images/2019/10/power-graph.png">
</div>
<p>&#xD5C8;&#xBE0C;&#xC5D0;&#xC11C; &#xBC1C;&#xC0DD;&#xB418;&#xB294; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; InfluxDB&#xB85C; &#xC804;&#xC1A1;&#xD558;&#xACE0;, Grafana&#xB85C; &#xD655;&#xC778;&#xD55C; &#xADF8;&#xB798;&#xD504;&#xC774;&#xB2E4;. USB-PD&#xB85C; &#xCDA9;&#xC804;&#xD55C; &#xC544;&#xC774;&#xD328;&#xB4DC; Pro&#xC758; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9;&#xC774;&#xB2E4;. &#xC794;&#xC5EC; &#xBC30;&#xD130;&#xB9AC;&#xAC00; 20% &#xC815;&#xB3C4;&#xC778; &#xC0C1;&#xD0DC;&#xC5D0;&#xC11C; &#xC644;&#xCDA9;&#xAE4C;&#xC9C0; &#xCDA9;&#xC804;&#xD558;&#xC600;&#xB2E4;.<br>
&#xB450; &#xAC1C;&#xC758; &#xADF8;&#xB798;&#xD504;&#xAC00; &#xACB9;&#xCCD0; &#xC788;&#xB294;&#xB370;, &#xBE68;&#xAC04;&#xC0C9;&#xC740; Smartthings zigbee &#xD50C;&#xB7EC;&#xADF8;&#xC774;&#xACE0;, &#xCD08;&#xB85D;&#xC0C9;&#xC740; &#xB2E4;&#xC6D0; z-wave &#xD50C;&#xB7EC;&#xADF8;&#xC758; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9;&#xC774;&#xB2E4;.</p>
<p>&#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9;&#xC758; &#xCE21;&#xC815; &#xC624;&#xCC28;&#xB294; &#xBB34;&#xC2DC;&#xD558;&#xB3C4;&#xB85D; &#xD558;&#xACE0;,<br>
Smartthings zigbee &#xD50C;&#xB7EC;&#xADF8;&#xB294; &#xC774;&#xAC83;&#xBCF4;&#xB2E4; &#xB354; &#xC138;&#xBC00;&#xD558;&#xAC8C; &#xB9AC;&#xD3EC;&#xD305;&#xC744; &#xD560; &#xAC83;&#xC73C;&#xB85C; &#xC544;&#xB294;&#xB370;, &#xC5F0;&#xACB0;&#xB418;&#xC5B4;&#xC788;&#xB294; &#xD5C8;&#xBE0C;&#xAC00; Hubitat&#xC774;&#xB77C;&#xC11C; 1W &#xBCC0;&#xB3D9;&#xC774; &#xC788;&#xC744; &#xB54C; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xD558;&#xB3C4;&#xB85D; &#xB418;&#xC5B4;&#xC788;&#xB2E4;. (ST&#xC5D0; &#xC5F0;&#xACB0;&#xD558;&#xBA74; &#xB354; &#xC790;&#xC8FC; &#xB9AC;&#xD3EC;&#xD305;&#xB420; &#xAC83; &#xAC19;&#xAE34;&#xD558;&#xB2E4;.)<br>
&#xC120; &#xC704;&#xC5D0; &#xC810;&#xC774; &#xC788;&#xB294; &#xC2DC;&#xC810;&#xC774; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB41C; &#xC2DC;&#xAC01;&#xC774;&#xB2E4;.</p>
<p>&#xAC01;&#xAC01; &#xB530;&#xB85C; &#xBCF4;&#xBA74;,</p>
<div class="two-image-tile" style="text-align: center; padding-bottom: 1rem;">
    <style>
        div.two-image-tile > div {
            display:inline;
        }
        div.two-image-tile > div > img {
            width:48%;
        }
        @media only screen and (max-width: 767px) {
            div.two-image-tile > div > img {
                width:90%;
            }
        }
    </style>
    <div>
        <img src="/content/images/2019/10/st-zigbee-plug.png">
    </div>
    <div>
        <img src="/content/images/2019/10/dns-zwave-plug.png">
    </div>
</div>
<p><sup>&lt;&#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xD074;&#xB9AD;&#xD558;&#xBA74; &#xD06C;&#xAC8C; &#xBCFC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;&gt;</sup></p>
<p>&#xC67C;&#xCABD;(&#xC0C1;&#xB2E8;)&#xC740; Smartthings zigbee &#xD50C;&#xB7EC;&#xADF8; &#xC804;&#xB825;&#xC0AC;&#xC6A9;&#xB7C9;&#xC774;&#xB2E4;. &#xADF8;&#xB798;&#xD504;&#xC5D0; &#xBCF4;&#xC774;&#xB294; &#xACA9;&#xC790;&#xC758; &#xAC00;&#xB85C; &#xD55C; &#xCE78;&#xC774; 10&#xBD84;&#xC774;&#xB2E4;. &#xC0AC;&#xC6A9; &#xC804;&#xB825;&#xB7C9;&#xC774; &#xBCC0;&#xB3D9;&#xC774; &#xC788;&#xC744; &#xB54C;&#xB9C8;&#xB2E4; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB418;&#xC5B4; 10&#xBD84; &#xB0B4;&#xC5D0;&#xC11C;&#xB3C4; &#xC120; &#xC704;&#xC5D0; &#xC810;&#xC774; &#xC5EC;&#xB7EC;&#xAC1C; &#xD655;&#xC778;&#xB41C;&#xB2E4;.</p>
<p>&#xC624;&#xB978;&#xCABD;(&#xD558;&#xB2E8;)&#xC758; &#xB2E4;&#xC6D0; z-wave &#xD50C;&#xB7EC;&#xADF8; &#xADF8;&#xB798;&#xD504;&#xB97C; &#xBCF4;&#xBA74; &#xC815;&#xD655;&#xD788; 10&#xBD84;&#xC5D0; &#xD55C;&#xBC88;&#xC529; &#xB9AC;&#xD3EC;&#xD305; &#xB418;&#xACE0; &#xC788;&#xB2E4;. &#xC5ED;&#xC2DC; &#xACA9;&#xC790; &#xD55C; &#xCE78;&#xC774; 10&#xBD84;&#xC774;&#xACE0;, &#xB9E4; 10&#xBD84;&#xBCF4;&#xB2E4; &#xC870;&#xAE08; &#xC77C;&#xCC0D; X6&#xBD84;&#xC5D0; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB418;&#xACE0;, 10&#xBD84; &#xB3D9;&#xC548;&#xC740; &#xC0AC;&#xC6A9; &#xC804;&#xB825;&#xC774; &#xBCC0;&#xB3D9;&#xB418;&#xC5B4;&#xB3C4; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.<br>
&#xADF8;&#xB9AC;&#xACE0; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xB2E4;&#xAC00; &#xC0AC;&#xC6A9;&#xD558;&#xAC8C; &#xB418;&#xC5B4;&#xB3C4; &#xB9AC;&#xD3EC;&#xD305;&#xC774; &#xBC14;&#xB85C; &#xC2DC;&#xC791;&#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xCC98;&#xC74C; &#xAE30;&#xB85D;&#xB41C; &#xC804;&#xB825;&#xC774; &#xC544;&#xB798;&#xC5D0;&#xC11C;&#xBD80;&#xD130; &#xC2DC;&#xC791;&#xB418;&#xC9C0; &#xC54A;&#xACE0; 36W&#xB85C;&#xBD80;&#xD130; &#xC2DC;&#xC791;&#xB41C;&#xB2E4;. &#xC804;&#xB825; &#xC0AC;&#xC6A9;&#xC774; &#xC5B8;&#xC81C; &#xC2DC;&#xC791;&#xB418;&#xB358; &#xC0C1;&#xAD00;&#xC5C6;&#xC774; &#xBCF8;&#xB798;&#xC758; 10&#xBD84; &#xC8FC;&#xAE30;&#xB97C; &#xBC97;&#xC5B4;&#xB098;&#xC11C; &#xB9AC;&#xD3EC;&#xD305;&#xD558;&#xACE0; &#xC788;&#xC9C0; &#xC54A;&#xB2E4;.<br>
&#xC774;&#xB807;&#xAC8C; &#xB420; &#xACBD;&#xC6B0; &#xC804;&#xC790;&#xB80C;&#xC9C0;, &#xD1A0;&#xC2A4;&#xD130; &#xB4F1; &#xC9E7;&#xAC8C; &#xC0AC;&#xC6A9;&#xD558;&#xAC8C; &#xB418;&#xB294; &#xC804;&#xC790;&#xC81C;&#xD488;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; &#xC0AC;&#xC6A9;&#xC804;&#xB825;&#xB7C9;&#xC774; &#xC7A1;&#xD788;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</p>
<p>&#xC548;&#xD0C0;&#xAE5D;&#xC9C0;&#xB9CC;, &#xB2E4;&#xC6D0; z-wave &#xD50C;&#xB7EC;&#xADF8;&#xB294; 10&#xBD84;&#xBCF4;&#xB2E4; &#xC9E7;&#xAC8C; &#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xD5C8;&#xBE0C;&#xC5D0;&#xC11C; &#xC804;&#xB825;&#xB7C9;&#xC744; &#xAC00;&#xC838;&#xC624;&#xB3C4;&#xB85D; &#xC2E0;&#xD638;&#xB97C; &#xBCF4;&#xB0B4;&#xC57C;&#xD55C;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="dismiss();">
    <style>
        img#prev-image {
            max-width: 5%;
            top:40%; 
        }
        img#next-image {
            max-width: 5%;
            top:40%; 
        }
        #popup-image {
            max-height: 88%;
            max-width: 88%; 
        }
        @media only screen and (max-width: 767px) {
            #next-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #prev-image {
                max-width: 10% !important;
                top:44% !important;
            }
            #popup-image {
                max-height: 78%;
                max-width: 78%; 
            }
        }
    </style>
<div>
<img id="prev-image" class="pop-image" style="width: auto; height: auto; position: absolute; left: 0; margin: auto; z-index=3;" src="/content/images/2019/11/prev.png" onclick="navi(-1);"><img id="popup-image" class="pop-image" style="width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src><img id="next-image" class="pop-image" style="width: auto; height: auto; position: absolute; right: 0; margin: auto;" src="/content/images/2019/11/next.png" onclick="navi(1);">
</div>
</div>
<script>
(function() {
    if (document.getElementsByClassName('kg-card-markdown')[0]) {
        var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');
        ([...images])
        .filter(i => i.className != 'pop-image')
        .forEach(i => i.addEventListener('click', () => { popup(i.src) }));
    }
})();

function navi(offset) {
    window.event.stopPropagation();
    var c = document.getElementById("popup-image").getAttribute('src');
    var it = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');
    var image = ([...it]).filter(i => i.className != 'pop-image').map(i => i.src)
    var index = image.indexOf(c) + offset;
    
    if (index > -1 && index < image.length) {
        document.getElementById("popup-image").setAttribute('src', image[index]);
    }
}
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms;');
}
function popup(src) {
    document.getElementById("popup-image").setAttribute('src', src);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;');
}
</script><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[컴팩트형 스마트 플러그 비교 2]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>&#xC9C0;&#xB09C;&#xBC88; <a href="https://5mango.com/compact-iot-smart-plugs/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;</a>&#xB97C; &#xC791;&#xC131;&#xD558;&#xB294; &#xC911;&#xC5D0; &#xCD94;&#xAC00;&#xB85C; &#xAD6C;&#xB9E4;&#xD55C; &#xC81C;&#xD488;&#xC774; &#xC788;&#xC5B4;&#xC11C; &#xCD94;&#xAC00;&#xD558;&#xB824;&#xACE0; &#xD55C;&#xB2E4;. &#xC774;&#xC804; &#xAE00;&#xC744; &#xC791;&#xC131;&#xD558;&#xBA74;&#xC11C;</p>]]></description><link>https://5mango.com/compact-iot-smart-plugs-2/</link><guid isPermaLink="false">60934c2a214b4400014814ad</guid><category><![CDATA[iot]]></category><category><![CDATA[plug]]></category><dc:creator><![CDATA[mango]]></dc:creator><pubDate>Wed, 30 Oct 2019 15:00:00 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>&#xC9C0;&#xB09C;&#xBC88; <a href="https://5mango.com/compact-iot-smart-plugs/">&#xCEF4;&#xD329;&#xD2B8;&#xD615; &#xC2A4;&#xB9C8;&#xD2B8; &#xD50C;&#xB7EC;&#xADF8; &#xBE44;&#xAD50;</a>&#xB97C; &#xC791;&#xC131;&#xD558;&#xB294; &#xC911;&#xC5D0; &#xCD94;&#xAC00;&#xB85C; &#xAD6C;&#xB9E4;&#xD55C; &#xC81C;&#xD488;&#xC774; &#xC788;&#xC5B4;&#xC11C; &#xCD94;&#xAC00;&#xD558;&#xB824;&#xACE0; &#xD55C;&#xB2E4;. &#xC774;&#xC804; &#xAE00;&#xC744; &#xC791;&#xC131;&#xD558;&#xBA74;&#xC11C; &#xAD6C;&#xB9E4;&#xD588;&#xC9C0;&#xB9CC;, &#xB450; &#xBC88;&#xC9F8; &#xBCF8;&#xAE00;&#xC740; &#xC774;&#xC81C;&#xC11C;&#xC57C; &#xB0A8;&#xAE30;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;.</p>
<p>&#xADF8;&#xC678; &#xC81C;&#xD488; &#xC18C;&#xAC1C;&#xB85C; &#xC720;&#xD50C;&#xB7EC;&#xC2A4;&#xC5D0;&#xC11C; &#xD310;&#xB9E4;&#xD588;&#xB358; wifi&#xC6A9;&#xC774; &#xC544;&#xB2CC; &#xD50C;&#xB7EC;&#xADF8;&#x2014;<font color="grey">z-wave&#xC6A9;&#xC774;&#xBA70; &#xB2E4;&#xC6D0;DNS&#xC5D0;&#xC11C; &#xC81C;&#xC870;&#xD55C; 10A, 16A &#xD50C;&#xB7EC;&#xADF8;&#xC640; &#xC774;&#xC9C0;&#xC138;&#xC774;&#xBC84;&#xC5D0;&#xC11C; &#xC81C;&#xC870;&#xD55C; 16A &#xD50C;&#xB7EC;&#xADF8;</font>&#x2014;&#xAC00; &#xC788;&#xB2E4;&#xACE0; &#xC5B8;&#xAE09;&#xD588;&#xC5C8;&#xB2E4;. &#xC720;&#xD50C;&#xB7EC;&#xC2A4;&#xC5D0;&#xC11C; &#xC57D;&#xC815;&#xC73C;&#xB85C; &#xAC00;&#xC785;&#xD588;&#xB358; &#xACE0;&#xAC1D;&#xB4E4;&#xB3C4; &#xC774;&#xC81C; &#xB9CC;&#xAE30;&#xAC00; &#xB418;&#xACE0; &#xC788;&#xACE0; &#xB9CC;&#xAE30;&#xAC00; &#xB420; &#xB54C; &#xC0AC;&#xC6A9;&#xD588;&#xB358; &#xC81C;&#xD488;&#xC740; &#xD68C;&#xC218;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xC788;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.<br>
&#xADF8;&#xB7EC;&#xD55C; &#xC774;&#xC720;&#xB85C; &#xC885;&#xC885; &#xC911;&#xACE0; &#xB9C8;&#xCF13;&#xC5D0; &#xD310;&#xB9E4;&#xAC00; &#xB418;&#xACE0; &#xC788;&#xACE0;, &#xAE30;&#xD68C;&#xB9CC; &#xC798; &#xC7A1;&#xC73C;&#xBA74; &#xC81C;&#xD488;&#xC744; &#xAD6C;&#xB9E4;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xB098;&#xB3C4; &#xBA87; &#xC81C;&#xD488;&#xC744; &#xAD6C;&#xB9E4;&#xD588;&#xB2E4;.</p>
<p>&#xB0B1;&#xAC1C;&#xB85C; &#xAD6C;&#xB9E4;&#xD558;&#xB2E4;&#xBCF4;&#xB2C8; &#xCD1D; 4&#xAC1C;&#xAC00; &#xB418;&#xC5C8;&#xB294;&#xB370;, 10A 2&#xAC1C;, 16A 2&#xAC1C;&#xC774;&#xB2E4;.</p>
<div style="text-align:center; ">
    <img style="max-width: 88%" src="/content/images/2019/10/941FCDD1-6FE5-474E-8625-5CFED84CAE80_1_105_c.jpeg">
</div>
<p>&#xC0AC;&#xC9C4; &#xC67C;&#xCABD;&#xBD80;&#xD130; &#xB2E4;&#xC6D0; &#xD310;&#xB9E4; z-wave &#xD50C;&#xB7EC;&#xADF8; / uplus &#xC720;&#xD1B5; &#xB2E4;&#xC6D0; z-wave &#xD50C;&#xB7EC;&#xADF8; / &#xC774;&#xC9C0;&#xC138;&#xC774;&#xBC84; z-wave &#xD50C;&#xB7EC;&#xADF8;&#xC774;&#xB2E4;. &#xC774;&#xC9C0;&#xC138;&#xC774;&#xBC84; &#xD50C;&#xB7EC;&#xADF8;&#xB294; &#xB178;&#xB780;&#xC0C9; &#xC2A4;&#xD2F0;&#xCEE4;&#xB85C; 3.5KW &#xAE4C;&#xC9C0; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB2E4;&#xACE0; &#xD45C;&#xC2DC;&#xB418;&#xC5B4;&#xC788;&#xB2E4;. 16A&#xC6A9;&#xC774;&#xB2E4;.<br>
&#xB2E4;&#xC6D0;&#xC5D0;&#xC11C;&#xB3C4; 16A&#xC6A9;&#xC744; &#xCD9C;&#xC2DC;&#xB294; &#xD55C; &#xAC83; &#xAC19;&#xC73C;&#xB098; &#xC544;&#xC9C1; &#xC911;&#xACE0;&#xC2DC;&#xC7A5;&#xC5D0;&#xC11C; &#xD655;&#xC778;&#xC774; &#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</p>
<div style="text-align:center; ">
    <img style="max-width: 88%" src="/content/images/2019/10/C926E299-106A-4A8F-9C73-6F3449B95561_1_105_c.jpg">
</div>
<p>&#xCCAB; &#xBC88;&#xC9F8; &#xC0AC;&#xC9C4;&#xC5D0;&#xB3C4; &#xC0B4;&#xC9DD; &#xBCF4;&#xC774;&#xC9C0;&#xB9CC;, uplus iot &#xC11C;&#xBE44;&#xC2A4; &#xB9C8;&#xD06C;&#xAC00; &#xCC0D;&#xD600;&#xC788;&#xB2E4;.</p>
<p>&#xC774; &#xC81C;&#xD488;&#xC758; &#xD1B5;&#xC2E0; &#xC2A4;&#xD399;&#xC740; &#xD604;&#xC7AC; &#xB2E4;&#xC6D0;&#xC5D0;&#xC11C; &#xC720;&#xD1B5;&#xB418;&#xACE0; &#xC788;&#xB294; zwave &#xD50C;&#xB7EC;&#xADF8;&#xC640; &#xB3D9;&#xC77C;&#xD558;&#xB2E4;.<br>
&#xB2E4;&#xC6D0;&#xC5D0;&#xC11C; &#xC9C1;&#xC811; &#xD310;&#xB9E4;&#xD558;&#xB294; &#xD50C;&#xB7EC;&#xADF8;&#xC640; &#xD615;&#xD0DC;&#xB294; &#xB3D9;&#xC77C;&#xD558;&#xC9C0;&#xB9CC; &#xBC84;&#xD2BC;&#xBD80; &#xB514;&#xC790;&#xC778;&#xC774; &#xC57D;&#xAC04; &#xB2E4;&#xB974;&#xACE0;, SKT&#xC6A9; 16A WIFI &#xD50C;&#xB7EC;&#xADF8;&#xC640; &#xBC84;&#xD2BC; &#xBAA8;&#xC591;&#xB9CC; &#xB2E4;&#xB978; &#xB3D9;&#xC77C;&#xD55C; &#xB514;&#xC790;&#xC778;&#xC758; &#xD50C;&#xB7EC;&#xADF8;&#xC774;&#xB2E4;.</p>
<p>&#xD55C;&#xAD6D;&#xC5D0;&#xC11C; &#xC720;&#xD1B5;&#xB418;&#xC5C8;&#xB358; &#xC81C;&#xD488;&#xC774;&#xB2C8; &#xAD6D;&#xB0B4; z-wave &#xC8FC;&#xD30C;&#xC218;&#xC640; &#xD638;&#xD658;&#xB418;&#xB294; &#xD50C;&#xB7EC;&#xADF8;&#xC774;&#xB2E4;. &#xAC19;&#xC774; &#xAD6C;&#xB9E4;&#xD55C; &#xC720;&#xD50C;&#xB7EC;&#xC2A4; zwave &#xC2A4;&#xD2F1;&#xC744; Hubitat&#xC5D0; &#xC5F0;&#xACB0;&#xD558;&#xC5EC; &#xD55C;&#xAD6D; &#xC8FC;&#xD30C;&#xC218;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB2E4;.</p>
<blockquote>
<p>&#xD604;&#xC7AC; &#xD310;&#xB9E4;&#xD558;&#xACE0; &#xC788;&#xB294; Hubitat C5 &#xBC84;&#xC804;&#xC740; &#xD638;&#xD658;&#xB418;&#xB294; stick&#xC774; &#xBA87; &#xAC1C; &#xB418;&#xC9C0; &#xC54A;&#xC544; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC5C6;&#xC744; &#xAC83; &#xAC19;&#xACE0;, &#xAD6C;&#xD615;&#xC778; C4 &#xBC84;&#xC804;&#xC5D0;&#xB294; &#xD638;&#xD658;&#xC774; &#xB418;&#xC5B4; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xB2E4;.</p>
</blockquote>
<p>&#xC5B4;&#xCC0C;&#xB418;&#xC5C8;&#xB4E0; &#xC804;&#xB825;&#xBBF8;&#xD130;&#xB97C; &#xBA40;&#xD2F0;&#xD0ED;&#xC5D0; &#xC5F0;&#xACB0;&#xD574;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xBC29;&#xC2DD;&#xC740; &#xBD88;&#xD638;&#xD558;&#xC5EC; &#xB2E8;&#xC77C; &#xC81C;&#xD488;&#xC744; &#xC5F0;&#xACB0;&#xD558;&#xC5EC; &#xC0AC;&#xC6A9;&#xD558;&#xB294;&#xB370;, &#xC0AC;&#xC6A9;&#xC804;&#xB825;&#xC774; 2KW&#xC774;&#xC0C1; &#xB118;&#xB294; &#xC81C;&#xD488;&#xC774; &#xAC70;&#xC758; &#xC5C6;&#xC9C0;&#xB9CC;, &#xB109;&#xB109;&#xD558;&#xAC8C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC548;&#xC804;&#xC0C1;, &#xD50C;&#xB7EC;&#xADF8;&#xC758; &#xC218;&#xBA85;&#xC5D0; &#xC88B;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xD5C8;&#xC6A9; &#xC6A9;&#xB7C9;&#xC774; &#xB192;&#xC740;&#xAC8C; &#xC88B;&#xB2E4;.</p>
<p>&#xB2E4;&#xC6D0; zwave &#xD50C;&#xB7EC;&#xADF8;&#xC5D0;&#xB3C4; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xB098;&#xD0C0;&#xB098;&#xB294; &#xC99D;&#xC0C1;&#xC774;&#xC9C0;&#xB9CC;, zigbee &#xD50C;&#xB7EC;&#xADF8;&#xB9CC;&#xD07C; &#xC804;&#xB825;&#xB7C9; &#xB9AC;&#xD3EC;&#xD2B8;&#xAC00; &#xC138;&#xBC00;&#xD558;&#xAC8C; &#xB418;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xC124;&#xC815;&#xC774; &#xC774;&#xC0C1;&#xD55C; &#xAC83;&#xC778;&#xC9C0; &#xC124;&#xACC4;&#xAC00; &#xADF8;&#xB807;&#xAC8C; &#xB41C; &#xAC83;&#xC778;&#xC9C0; &#xC815;&#xC2DD;&#xC73C;&#xB85C; &#xAC19;&#xC774; &#xCD9C;&#xC2DC;&#xB41C; &#xD5C8;&#xBE0C;&#xC640; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xC5D0; &#xC5F0;&#xACB0;&#xD574;&#xC11C; &#xC0AC;&#xC6A9;&#xD574;&#xBCF8; &#xC801;&#xC774; &#xC5C6;&#xC5B4;&#xC11C; &#xBCF8;&#xB798;&#xC758; &#xC0AC;&#xC6A9;&#xBC29;&#xC2DD;&#xB300;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC778;&#xC9C0; &#xBAA8;&#xB974;&#xACA0;&#xB2E4;. &#xC804;&#xB825;&#xB9AC;&#xD3EC;&#xD305;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; &#xB2E4;&#xC74C;&#xBC88;&#xC5D0; &#xD3EC;&#xC2A4;&#xD305;&#xC744; &#xB0A8;&#xAE30;&#xB3C4;&#xB85D; &#xD558;&#xACA0;&#xB2E4;.</p>
<p>&#xC9C0;&#xAE08;&#xC740; Driver&#xB97C; &#xC218;&#xC815;&#xD558;&#xC5EC; &#xC2A4;&#xC704;&#xCE58;&#xAC00; &#xCF1C;&#xC838;&#xC788;&#xC73C;&#xBA74; &#xD5C8;&#xBE0C;&#xC5D0;&#xC11C; 10&#xCD08;&#xB9C8;&#xB2E4; &#xC804;&#xB825;&#xB7C9; refresh&#xB97C; &#xC804;&#xB2EC;&#xD558;&#xAC8C; &#xB41C;&#xB2E4;. &#xC544;&#xC9C1; zwave &#xAE30;&#xAE30;&#xB4E4;&#xC774; &#xB9CE;&#xC9C0; &#xC54A;&#xC544; &#xB354; &#xC9E7;&#xAC8C; refresh&#xB97C; &#xD558;&#xC5EC;&#xB3C4; &#xBB38;&#xC81C;&#xAC00; &#xC5C6;&#xC744; &#xAC83; &#xAC19;&#xC9C0;&#xB9CC; 10&#xCD08;&#xBA74; &#xC9E7;&#xAC8C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAE30;&#xAE30;&#xC758; &#xC804;&#xB825;&#xB3C4; &#xCDA9;&#xBD84;&#xD558;&#xAC8C; &#xB9AC;&#xD3EC;&#xD2B8; &#xD558;&#xACE0; &#xC788;&#xC5B4;&#xC11C; &#xBB38;&#xC81C;&#xAC00; &#xC5C6;&#xC744; &#xAC83; &#xAC19;&#xB2E4;.<br>
&#xB2E4;&#xB9CC;, &#xCD94;&#xAC00;&#xB85C; &#xC774; zwave &#xD50C;&#xB7EC;&#xADF8;&#xB97C; &#xAD6C;&#xB9E4;&#xD558;&#xAC8C; &#xB41C;&#xB2E4;&#xBA74; &#xB2E4;&#xC2DC; &#xACE0;&#xBBFC;&#xD558;&#xAC8C; &#xB420; &#xAC83; &#xAC19;&#xB2E4;.</p>
<div id="popup-div" style="display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;" onclick="javascript:dismiss();">
<div>
<img id="popup-image" style="max-height: 90%; max-width: 90%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;" src>
</div>
</div>
<script>
(function() {
    var images = document.getElementsByClassName('kg-card-markdown')[0].getElementsByTagName('img');
    ([...images])
    .filter(i => i.id != 'popup-image')
    .forEach(i => i.addEventListener('click', () => { popup(i.src) }));
})();
    
function dismiss() {
    document.getElementById("popup-div").setAttribute('style', 'display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms;');
}
function popup(src) {
    document.getElementById("popup-image").setAttribute('src', src);
    document.getElementById("popup-div").setAttribute('style', 'display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; text-align: center;');
}
</script><!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>