{"id":901,"date":"2020-07-26T00:21:49","date_gmt":"2020-07-25T17:21:49","guid":{"rendered":"http:\/\/notes.opikdesign.com\/?p=901"},"modified":"2020-08-04T14:01:04","modified_gmt":"2020-08-04T07:01:04","slug":"mqtt-broker-di-home-assistant-hassio","status":"publish","type":"post","link":"https:\/\/notes.opikdesign.com\/index.php\/2020\/07\/26\/iot-robot\/mqtt-broker-di-home-assistant-hassio\/","title":{"rendered":"MQTT Broker di Home Assistant (Hassio)."},"content":{"rendered":"\n<p>MQTT singkatan dari <em><em>Message Queuing Telemetry Transport<\/em><\/em>, adalah protokol yang berjalan diatas stack TCP\/IP yang difungsikan untuk komunikasi antar mesin, kata lain berfungsi untuk menerima pesan dari mesin yang berubah parameter sensor, status, dan sebagainya (disebut <em><strong>Subscribe<\/strong><\/em>), selain itu berfungsi mengirimkan pesan perintah ke mesin misalnya perintah mengaktifkan relay\/switch atau perintah parameter lainnya (disebut <em><strong>Publish<\/strong><\/em>). Karena banyaknya device\/perangkat mesin bagaimana caranya MQTT ini membedakan <em>Publish<\/em> dan <em>Subscribe<\/em> dari atau ke device mana? Untuk membedakannya adanya <em><strong>Topic<\/strong><\/em> yang terdiri kumpulan kategori, <em>Topic<\/em> ini sifatnya wajib dalam melakukan Publish dan Subscribe. Sedangkan yang melakukan <em>Publish<\/em> dan <em>Subscribe<\/em> tersebut adalah <em><strong>MQTT Broker<\/strong><\/em>. Beberapa <em>MQTT Broker<\/em> antaranya <em>Mosquitto<\/em>, <em>HiveMQ<\/em> dan <em>Mosca<\/em>. Dalam hal ini untuk <em>Hassio<\/em> karena mudah sudah tersedia seacara <em>add-ons<\/em> adalah <strong><em>Mosqitto Broker<\/em><\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Di Hassio, sudah tersedia secara add-ons, cara install mudah.<\/p>\n\n\n\n<p>Langkah pertama, ke menu kiri click <em>Supervisor<\/em> dan pada tab atas pilih <em>Add-ons Store<\/em>, cari <em>Mosqitto Broker<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"257\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-57-1024x502.png?resize=525%2C257\" alt=\"\" class=\"wp-image-904\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-57.png?resize=1024%2C502&amp;ssl=1 1024w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-57.png?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-57.png?resize=768%2C377&amp;ssl=1 768w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-57.png?w=1252&amp;ssl=1 1252w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Lalu click <em>Install<\/em>&#8230; kemudian ke tab <em>Configuration<\/em>, sesuai seperti contoh dibawah ini, setelah config jangan lupa lakukan <em>Save<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"323\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-58.png?resize=525%2C323\" alt=\"\" class=\"wp-image-905\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-58.png?w=1025&amp;ssl=1 1025w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-58.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-58.png?resize=768%2C472&amp;ssl=1 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Kembali lagi pada tab <em>Info<\/em>, click <em>Start<\/em> dan sampai indikator atas kanan bulat berwarna hijau, bila ingin lebih detail bisa ke tab <em>Log<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"293\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-59.png?resize=525%2C293\" alt=\"\" class=\"wp-image-906\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-59.png?w=995&amp;ssl=1 995w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-59.png?resize=300%2C168&amp;ssl=1 300w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-59.png?resize=768%2C429&amp;ssl=1 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Sampai di sini <em>Hassio<\/em> sudah memiliki kemampuan <em>MQTT Broker<\/em> yang bisa mem- <em>Publish<\/em> dan menerima <em>Subscribe<\/em> dengan <em>Topic<\/em> tertentu namun masih belum bisa mengintegrasikan untuk menerima pesan dari perangkat IoT atau mengirim perintah ke perangkat IoT. Selanjutnya bagaimana mengintegrasikan device\/perangkat IoT ke dalam <em>Hassio<\/em> dengan komunikasi <em>MQTT<\/em>?<\/p>\n\n\n\n<p>Tahap selanjutnya adalah mengintegrasikan kumpulan <em>Topic<\/em>,  pada menu pilih <em>Configuration<\/em>&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"284\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-60-1024x554.png?resize=525%2C284\" alt=\"\" class=\"wp-image-911\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-60.png?resize=1024%2C554&amp;ssl=1 1024w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-60.png?resize=300%2C162&amp;ssl=1 300w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-60.png?resize=768%2C415&amp;ssl=1 768w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-60.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Kemudian click <em>Integrations<\/em>, dan click tanda <em>Plus<\/em> di sisi kanan bawa, cari <em>MQTT<\/em> dan install&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"258\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-61-1024x503.png?resize=525%2C258\" alt=\"\" class=\"wp-image-912\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-61.png?resize=1024%2C503&amp;ssl=1 1024w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-61.png?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-61.png?resize=768%2C377&amp;ssl=1 768w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-61.png?w=1251&amp;ssl=1 1251w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Kemudian barulah ke <em>device<\/em>\/perangkat IoT untuk mengarahkan ke <em>MQTT Broker<\/em> dan memasukkan <em>username<\/em> dan <em>password<\/em> akses ke <em>MQTT Broker <\/em>tersebut. Ini hanya salah satu contoh perangkat IoT yang menggunakan firmware Tasmota, <em>Host<\/em> dan <em>port<\/em> adalah tujuan Server <em>MQTT Broker<\/em>, <em>User<\/em> dan <em>Password<\/em> adalah akses ke <em>MQTT Broker<\/em> yang tadi sudah di config pada <em>Add-ons MQTT Broker<\/em>. <em>Client<\/em> adalah alias dari <em>Topic<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"377\" height=\"691\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-62.png?resize=377%2C691\" alt=\"\" class=\"wp-image-913\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-62.png?w=377&amp;ssl=1 377w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-62.png?resize=164%2C300&amp;ssl=1 164w\" sizes=\"auto, (max-width: 377px) 100vw, 377px\" \/><\/figure>\n\n\n\n<p>Setelah <em>device<\/em>\/perangkat terhubung maka kembali ke <em>Hassio<\/em> kemudian <em>Configuration<\/em> selanjutnya ke <em>Integrations<\/em>, akan tampak pada MQTT ada <em>device<\/em> baru dengan beberapa <em>entities<\/em> sesuai <em>topic<\/em> -nya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"249\" src=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-63.png?resize=320%2C249\" alt=\"\" class=\"wp-image-914\" srcset=\"https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-63.png?w=320&amp;ssl=1 320w, https:\/\/i0.wp.com\/notes.opikdesign.com\/wp-content\/uploads\/2020\/07\/image-63.png?resize=300%2C233&amp;ssl=1 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/figure>\n\n\n\n<p>Selanjutnya tinggal menambahkan <em>device<\/em> agar bisa ditambahkan pada <em>Overview (Default Lovelace)<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MQTT singkatan dari Message Queuing Telemetry Transport, adalah protokol yang berjalan diatas stack TCP\/IP yang difungsikan untuk komunikasi antar mesin, kata lain berfungsi untuk menerima pesan dari mesin yang berubah parameter sensor, status, dan sebagainya (disebut Subscribe), selain itu berfungsi mengirimkan pesan perintah ke mesin misalnya perintah mengaktifkan relay\/switch atau perintah parameter lainnya (disebut Publish). &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/notes.opikdesign.com\/index.php\/2020\/07\/26\/iot-robot\/mqtt-broker-di-home-assistant-hassio\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;MQTT Broker di Home Assistant (Hassio).&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[66,63,64,65],"tags":[],"class_list":["post-901","post","type-post","status-publish","format-standard","hentry","category-home-assistant","category-iot-robot","category-rapberry-pi","category-smart-home"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/comments?post=901"}],"version-history":[{"count":8,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":916,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/posts\/901\/revisions\/916"}],"wp:attachment":[{"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/media?parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/categories?post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notes.opikdesign.com\/index.php\/wp-json\/wp\/v2\/tags?post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}