{"id":2128,"date":"2024-03-19T20:00:58","date_gmt":"2024-03-19T19:00:58","guid":{"rendered":"https:\/\/chochol.io\/smart-home\/home-assistant-esphome-to-control-a-housing-estate-gate\/"},"modified":"2025-08-23T19:56:33","modified_gmt":"2025-08-23T17:56:33","slug":"home-assistant-esphome-to-control-a-housing-estate-gate","status":"publish","type":"post","link":"https:\/\/chochol.io\/en\/smart-home\/home-assistant-esphome-to-control-a-housing-estate-gate\/","title":{"rendered":"Home Assistant: ESPHome to Control a Housing Estate Gate"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2128\" class=\"elementor elementor-2128 elementor-1188\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fee7d71 e-flex e-con-boxed e-con e-parent\" data-id=\"fee7d71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca82479 elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"ca82479\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<div class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__ca82479\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__ca82479\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__ca82479\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c227627 elementor-widget elementor-widget-text-editor\" data-id=\"c227627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Hello!<\/h2><p>Are you tired of having to remember to take the remote control with you from your apartment every time you leave and enter the housing estate? Or would you like to provide remote access to your gate or barrier to other householders without paying additional charges?<\/p><p>In today&#8217;s post, I&#8217;ll show you step-by-step how to integrate and automate barrier control via <a href=\"https:\/\/www.home-assistant.io\/\" target=\"_blank\" rel=\"noopener\">Home Assistant<\/a> using an inexpensive <a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp8266\" target=\"_blank\" rel=\"noopener\">ESP8266<\/a> NodeMCU board and open source <a href=\"https:\/\/esphome.io\/\" target=\"_blank\" rel=\"noopener\">ESPHome<\/a> software.<\/p><p>This solution will not only increase comfort and convenience, but will also make it possible to assign access to the family without the need for additional remote controls. We will achieve all this with the available tools and an actual case study performed on my apartment complex.<\/p><p><strong>Ready? Here we go!<\/strong> \ud83d\ude80<\/p><h3>What is the ESP8266 NodeMCU?<\/h3><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft wp-image-1241\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/assets2F-LpXqB3J1BMD5s4OpYSg2F-LpXslUdklMPEtHLTfE22F-LpXt-jt9761qMH3KcKY2Fnodemcu-300x162.webp\" sizes=\"(max-width: 351px) 100vw, 351px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/assets2F-LpXqB3J1BMD5s4OpYSg2F-LpXslUdklMPEtHLTfE22F-LpXt-jt9761qMH3KcKY2Fnodemcu-300x162.webp 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/assets2F-LpXqB3J1BMD5s4OpYSg2F-LpXslUdklMPEtHLTfE22F-LpXt-jt9761qMH3KcKY2Fnodemcu.webp 629w\" alt=\"ESP8266, board\" width=\"346\" height=\"186\" \/>The <strong>ESP8266 NodeMCU<\/strong> is a small but extremely powerful development board based on the popular ESP8266 chip from <strong>Espressif<\/strong>. Equipped with an integrated Wi-Fi module operating at 802.11 b\/g\/n, it allows easy connection to existing wireless networks and communication with other devices over the Internet.<\/p><p class=\"whitespace-pre-wrap\">At the heart of the board is a 32-bit Tensilica L106 processor at 80-160 MHz and 64 KiB of instruction memory and 96 KiB of data memory. The NodeMCU has a built-in USB-UART converter (CP2102), so it can be easily connected to a computer and programmed using the Arduino IDE or other environment.<\/p><p class=\"whitespace-pre-wrap\">A key advantage is the existence of as many as 17 GPIO (General-Purpose Input\/Output) pins, which can be freely used as digital I\/O or assigned other functions, such as I2C, SPI, UART, etc. This allows communication and control of all kinds of sensors, displays and executive devices.<\/p><p class=\"whitespace-pre-wrap\">Despite its compact size and low price, the ESP8266 NodeMCU has great potential in DIY and Internet of Things projects thanks to its strong capabilities, low cost and excellent community support.<\/p><h3>What is ESPHome?<\/h3><p><img decoding=\"async\" class=\"wp-image-1243 alignleft\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa-300x231.png\" sizes=\"(max-width: 350px) 100vw, 350px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa-300x231.png 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa-1024x790.png 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa-768x592.png 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa-1536x1184.png 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/esphome-icon-2048x1579-htac8rfa.png 2048w\" alt=\"ESPHome, icon\" width=\"342\" height=\"263\" \/><\/p><p><strong>ESPHome<\/strong> is a powerful, open source development environment designed specifically for devices based on the popular ESP8266 and ESP32 microcontrollers. Its main goal is to facilitate the creation of smart Internet of Things (IoT) devices, which can then be fully integrated and controlled through the Home Assistant platform.<\/p><p class=\"whitespace-pre-wrap\">Configuration of devices in ESPHome is done through friendly files in YAML format, which allow defining the operation of various components, sensors, displays or actuators. This makes programming intuitive and accessible even to those without in-depth coding knowledge.<\/p><p class=\"whitespace-pre-wrap\">In addition to native integration with Home Assistant, ESPHome also supports a wide range of off-the-shelf modules and libraries, allowing it to support many popular other components.<\/p><h2>Preparation<\/h2><p>Before we dive into adapting the remote control to our system using the ESP8266 and ESPHome, it&#8217;s a good idea to prepare properly. Below you will find the key steps to get your project started:<\/p><h3>Required equipment and components<\/h3><p>Make sure you have all the necessary materials:<\/p><ul><li><a href=\"https:\/\/botland.com.pl\/moduly-wifi-esp8266\/8241-modul-wifi-esp8266-nodemcu-v3-5904422300630.html\" target=\"_blank\" rel=\"noopener\">ESP8266<\/a> NodeMCU board (or <a href=\"https:\/\/botland.com.pl\/moduly-wifi-i-bt-esp32\/8893-esp32-wifi-bt-42-platforma-z-modulem-esp-wroom-32-zgodny-z-esp32-devkit-5904422337438.html\" target=\"_blank\" rel=\"noopener\">ESP32<\/a>, if you opt for a newer model),<ul><li>It is worth verifying before purchasing an ESP board that Wi-Fi coverage reaches our installation site. We may need to purchase a board with the ability to connect an external antenna.<\/li><\/ul><\/li><li><a href=\"https:\/\/botland.com.pl\/przekazniki-przekazniki-arduino\/8463-modul-przekaznika-1-kanal-styki-10a250vac-cewka-5v-5904422300517.html\" target=\"_blank\" rel=\"noopener\">Relay module 1 channel<\/a> &#8211; contacts 10A\/250VAC &#8211; coil 5V,<\/li><li>Remote control for our barrier \/ garage door,<\/li><li>Power source for the ESP8266 board (5V DC),<\/li><li><a href=\"https:\/\/botland.com.pl\/920-kostki-elektryczne\" target=\"_blank\" rel=\"noopener\">Wire connectors<\/a>,<\/li><li>A box in which to hide the board along with the relay module (weatherproof),<\/li><li>Box, in which we hide the remote control that is within the range of our barrier \/ garage door (weatherproof),<\/li><li>Connection wires for all components.<\/li><\/ul><h4>Installing ESPHome in Home Assistant<\/h4><p><strong>Install ESPHome<\/strong> in your Home Assistant environment to easily configure and manage the ESP8266. Use the <a href=\"https:\/\/esphome.io\/guides\/getting_started_hassio#installing-esphome-dashboard\" target=\"_blank\" rel=\"noopener\">ESPHome documentation<\/a> and follow the instructions.<\/p><h3>Preparation of workspace<\/h3><p>Organize a workspace where you will assemble the system. Make sure you have access to tools and are comfortable working on the project.<\/p><h2>Step 1 &#8211; VLAN IoT<\/h2><p>As a security practice, I recommend setting up a separate network for IoT devices, separate from the main home network. For this purpose, it is worth using the <strong>VLAN<\/strong> (<a href=\"https:\/\/pl.wikipedia.org\/wiki\/Wirtualna_sie%C4%87_lokalna\" target=\"_blank\" rel=\"noopener\">Virtual Local Area Network<\/a>) function, which allows physical separation of devices, such as those based on ESPHome, from other devices in the home infrastructure.<\/p><h3>Benefits<\/h3><p>Creating a dedicated network for IoT devices offers several advantages:<\/p><ul><li><strong>Security:<\/strong> Separating IoT devices from the main network haelps minimize the potential risk of attacks. If an IoT device is possibly compromised, access to the main home network is difficult.<\/li><li><strong>Controlling Communications:<\/strong> Creating a separate network allows for more precise control over who communicates with IoT devices and how. You can define communication rules that only allow specific devices (for example, a server or virtual machine from Home Assistant) to interact with IoT devices.<\/li><li><strong>Network Traffic Optimization:<\/strong> Separating IoT device traffic from main network traffic can help optimize network performance.<\/li><\/ul><h3>Implementation<\/h3><p>To implement such separation, it is worth consulting the documentation and settings of the router. In the case of Home Assistant, using the appropriate firewall rules on the router, you can customize access to IoT devices. This approach introduces a layer of additional security to our smart home infrastructure.<\/p><h2>Step 2 &#8211; Install and configure firmware to work with Home Assistant<\/h2><p>Once the ESPHome add-on is running on the Home Assistant server, it&#8217;s time to move on to adding the first ESPHome-based device.<\/p><h3>Connecting to a computer<\/h3><ul><li><strong>Connect the board using a USB cable to your computer.<\/strong> It is important to use a USB cable with data transmission, as many cheap cables only provide power.<ul><li>To be sure of correct operation, I recommend using <strong>Chrome<\/strong> or <strong>Edge<\/strong> browser (there is a transfer of data transmission through the COM port to the browser using WebSerial).<\/li><\/ul><\/li><\/ul><h3>Home Assistant<\/h3><ul><li>After completing these steps, log in to <strong>Home Assistant<\/strong>,<\/li><\/ul><p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1258\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.19.37.png\" sizes=\"(max-width: 565px) 100vw, 565px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.19.37.png 565w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.19.37-273x300.png 273w\" alt=\"Home Assistant, login screen\" width=\"565\" height=\"622\" \/><\/p><ul><li>From the side panel, go to the <strong>ESPHome<\/strong> tab,<\/li><li>Then click <strong>New Device<\/strong>,<\/li><\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1262\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.30.16.png\" alt=\"ESPHome, Button New device\" width=\"180\" height=\"67\" \/><\/p><ul><li><p>After selecting the option to add a new device, we may encounter a browser incompatibility message, especially for browsers that do not support WebSerial. Alternatively, we may also encounter a message indicating that there is no secure connection (HTTPS) to the dashboard. In this situation, we can click <strong>Continue<\/strong> to continue the process of adding the device.<\/p><\/li><\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1260\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.28.56.png\" sizes=\"(max-width: 399px) 100vw, 399px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.28.56.png 399w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.28.56-251x300.png 251w\" alt=\"ESPHome, New device\" width=\"399\" height=\"477\" \/><\/p><ul><li>In the next window, we enter a <strong>name for our device<\/strong> (it can be a name or alias we created) and <strong>the details of our Wi-Fi network<\/strong>.<ul><li>Wi-Fi network entry is only necessary when adding a device for the first time. Subsequent ESPHome-based additions will not require this step.<\/li><\/ul><\/li><li>Then, for ESPHome to install the firmware on the ESP8266 board, click Connect.<\/li><\/ul><p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1264\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.35.53.png\" sizes=\"(max-width: 381px) 100vw, 381px\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.35.53.png 381w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/01\/Screenshot-2024-01-11-at-12.35.53-300x264.png 300w\" alt=\"ESPHome, Installation\" width=\"381\" height=\"335\" \/><\/p><ul><li>After a while, the browser will display a window for selecting a device for serial port communication. Find your device, whose name should include <strong>CP210x UART<\/strong>, and click <strong>Connect<\/strong>.<\/li><li>Then wait until the firmware is installed on the board.<\/li><\/ul><h3>Completion of the process<\/h3><p>After a successful installation, you should receive a message confirming the completion of the process. Your device will also appear on the dashboard with the description <strong>ONLINE<\/strong>. This means that the board has been correctly configured and is ready to proceed.<\/p><h2>Step 3 &#8211; Upload the code to control the barrier in ESPHome<\/h2><div>In this section, we will now upload the appropriate entries for the barrier opening control. Copy the necessary code elements into your installation.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11539a3 elementor-widget elementor-widget-mdp-coder-elementor\" data-id=\"11539a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mdp-coder-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <!-- Start Coder for Elementor WordPress Plugin -->\n        <div\n            id=\"mdp-coder-11539a3\"\n            class=\"mdp-coder-elementor-box\"\n            data-theme=\"mdp-theme-material-dark\"\n            data-dark-theme=\"mdp-theme-material-dark\"\n        >\n            \n                <pre class=\"language-yaml line-numbers copy-to-clipboard\"data-previewers=\"\"><code># boom-barrier control v 1.0 #\nesphome:\n  name: esp01-boom-barrier\n  friendly_name: esp01-boom-barrier\n  on_boot:\n    then:\n    - cover.close: gate \n\nesp8266:\n  board: esp01_1m\n\n# Enable logging\nlogger:\n\nweb_server:\n  port: 80\n\n# Enable Home Assistant API\napi:\n  encryption:\n    key: &quot;HERE WILL BE THE GENERATED CODE BY ESPHOME&quot;\n\nota:\n  password: &quot;HERE WILL APPEAR THE PASSWORD GENERATED BY ESPHOME&quot;\n\nwifi:\n  ssid: !secret wifi_ssid\n  password: !secret wifi_password\n\n  # Enable fallback hotspot (captive portal) in case wifi connection fails\n  ap:\n    ssid: &quot;Esp01-Boom-Barrier Fallback Hotspot&quot;\n    password: &quot;1234567890&quot;\n\ncaptive_portal:\n\n# FROM HERE YOU CAN COPY THE CONTENT #\n# I&#039;ve included all the code as an example of what it should look like #\n\nswitch:\n  - platform: gpio\n    pin: GPIO14\n    name: &quot;Remote - Button 01&quot;\n    icon: &quot;mdi:boom-gate&quot; \n    id: gate_relay\n    inverted: true\n    internal: true\n\ncover:\n  - platform: template\n    name: &quot;Boom barrier&quot;\n    id: gate\n    optimistic: true\n    open_action:\n      - switch.turn_on: gate_relay\n      - delay: 1000ms\n      - switch.turn_off: gate_relay\n      - delay: 2s\n      - lambda: |-\n          id(gate).publish_state(COVER_OPEN);\n      - delay: 10s\n      - lambda: |-\n          auto call = id(gate).make_call();\n          call.set_command_close();\n          call.perform();       \n    close_action:\n      - lambda: |-\n          ESP_LOGD(&quot;custom&quot;, &quot;Executing close action lambda&quot;);\n          id(gate).publish_state(COVER_CLOSED);<\/code><\/pre>\n                    <\/div>\n                <script>\n            \"use strict\";\n\n            \/** Handler when the DOM is fully loaded. *\/\n            let callback_11539a3 = function() {\n\n                \/** Set theme for coder widget. *\/\n                function setTheme() {\n\n                    \/** Foreach Code Widget. *\/\n                    let coderBoxes = document.querySelectorAll( '.mdp-coder-elementor-box' );\n\n                    for ( let coderBox of coderBoxes ) {\n\n                        let lightTheme = coderBox.dataset.theme;\n                        let darkTheme = coderBox.dataset.darkTheme;\n\n                        coderBox.className = '';\n                        if ( window.matchMedia && window.matchMedia( '(prefers-color-scheme: dark)' ).matches ) {\n\n                            coderBox.className = 'mdp-coder-elementor-box ' + darkTheme;\n\n                        } else {\n\n                            coderBox.className = 'mdp-coder-elementor-box ' + lightTheme;\n\n                        }\n\n                    }\n\n                }\n                setTheme();\n\n\n                \/** Watch for changes color-scheme. *\/\n                window.matchMedia(\"(prefers-color-scheme: dark)\").addListener( function() {\n                    setTheme();\n                } );\n\n                \n                if ( typeof Prism !== 'undefined' ) {\n\n                    Prism.plugins.autoloader.languages_path = 'https:\/\/chochol.io\/wp-content\/plugins\/coder-elementor\/js\/prism\/components\/';\n                    Prism.highlightAll();\n                    Prism.fileHighlight();\n\n                }\n\n                \n            };\n\n            if (\n                document.readyState === \"complete\" ||\n                ( document.readyState !== \"loading\" && !document.documentElement.doScroll )\n            ) {\n                callback_11539a3();\n            } else {\n                document.addEventListener( \"DOMContentLoaded\", callback_11539a3 );\n            }\n\n        <\/script>\n                <!-- End Coder for Elementor WordPress Plugin -->\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e1b68e elementor-widget elementor-widget-text-editor\" data-id=\"8e1b68e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>We are waiting for the software to be compiled and uploaded to the board. If the installation process is successful, the log preview will show you a summary of your board&#8217;s configuration.<\/li><\/ul><h2>Step 4 &#8211; Connect all components to the board<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d0278 elementor-widget elementor-widget-image\" data-id=\"86d0278\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"ESP8266 Barrier, Connection Diagram\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA4OSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9DaG9jaG9sLmlvLUVTUDgyNjYtTGFtcGthLXctbGF6aWVuY2UuanBnIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience-1024x576.jpg\" class=\"attachment-large size-large wp-image-2089\" alt=\"Wiring diagram: Nice remote switch to ESP8266 relay module via relay contacts and power\/gnd lines\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience-1024x576.jpg 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience-300x169.jpg 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience-768x432.jpg 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience-1536x864.jpg 1536w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Chochol.io-ESP8266-Lampka-w-lazience.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af09dd1 elementor-widget elementor-widget-text-editor\" data-id=\"af09dd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">Remember to perform these activities with the highest standards of electrical safety. Make sure all connections are properly secured.<\/p><h3>Adjusting the remote control<\/h3><ul class=\"ul1\"><li class=\"li1\"><strong>Disassemble the remote control and bring out the wires to short the micro switch:<\/strong><br \/><ul class=\"ul1\"><li class=\"li1\">Most gate and barrier remotes have micro switches that act as buttons. When pressed, a given micro switch is shorted, passing the signal to open the gate.<\/li><li class=\"li1\">Locate on the remote control board the correct micro-switch responsible for the barrier\/gate opening signal.<\/li><li class=\"li1\">Carefully solder two wires to the contacts of this micro-switch in such a way that you can fake short-circuit them in a way that mimics pressing a button.<\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7060d46 elementor-widget elementor-widget-gallery\" data-id=\"7060d46\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:3,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;aspect_ratio&quot;:&quot;3:2&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/WLACZNIK-Mikroswitch-6x6x5-h5-switch-przycisk.jpeg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"7060d46\" data-elementor-lightbox-title=\"Microswitch, button\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA5MSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9XTEFDWk5JSy1NaWtyb3N3aXRjaC02eDZ4NS1oNS1zd2l0Y2gtcHJ6eWNpc2suanBlZyIsInNsaWRlc2hvdyI6IjcwNjBkNDYifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/WLACZNIK-Mikroswitch-6x6x5-h5-switch-przycisk-300x225.jpeg\" data-width=\"300\" data-height=\"225\" aria-label=\"Compact tactile pushbutton switch with four leads on a white background, black actuator dome on metal top\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-19-at-19.12.49.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"7060d46\" data-elementor-lightbox-title=\"Microswitch, Top View\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA5MywidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9TY3JlZW5zaG90LTIwMjQtMDMtMTktYXQtMTkuMTIuNDkucG5nIiwic2xpZGVzaG93IjoiNzA2MGQ0NiJ9\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-19-at-19.12.49-300x226.png\" data-width=\"300\" data-height=\"226\" aria-label=\"Terminal arrangement internal connections top view diagram with pins labeled 1,2,3,4 and wire paths\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Elektronika-Pilota-NICE-FLOR-S-FLOR4R-Pilot-Bramy-EAN-GTIN-1116542536989.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"7060d46\" data-elementor-lightbox-title=\"NICE Flor-S remote control electronics\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA5NSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9FbGVrdHJvbmlrYS1QaWxvdGEtTklDRS1GTE9SLVMtRkxPUjRSLVBpbG90LUJyYW15LUVBTi1HVElOLTExMTY1NDI1MzY5ODkud2VicCIsInNsaWRlc2hvdyI6IjcwNjBkNDYifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Elektronika-Pilota-NICE-FLOR-S-FLOR4R-Pilot-Bramy-EAN-GTIN-1116542536989-225x300.webp\" data-width=\"225\" data-height=\"300\" aria-label=\"Green PCB module with four metal pins, four pushbuttons and components, T1.0mm marking at top.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f29b6f elementor-widget elementor-widget-text-editor\" data-id=\"4f29b6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Installation<\/h3><ul class=\"ul1\"><li><strong>Connect the quick-connect electrical plugs or use a 5V mains charger:<\/strong><br \/><ul class=\"ul1\"><li>Connect the phase and neutral wires to the quick-connect electrical connectors. These connectors will serve as a power distribution point &#8211; you may find it useful in the future. <b>Note:<\/b> Do not connect the connectors to the voltage yet.<\/li><\/ul><\/li><li><strong>Connect the power supply to the inverter:<\/strong><br \/><ul class=\"ul1\"><li>From the quick-connectors, run power to the inverter, which converts the voltage from 230V AC to 5V DC. This step is essential because it provides the proper power supply for the ESP8266 board.<\/li><\/ul><\/li><li><strong>Powering the ESP8266 board:<\/strong><br \/><ul class=\"ul1\"><li class=\"li1\">From the ESP8266 board, lead the 5V DC power wires from the inverter. You can connect the board&#8217;s power supply to the microUSB connector.<\/li><li class=\"li1\">Also lead the communication wire from the ESP8266 to the relay, which will be used to control the relay shorting.<\/li><\/ul><\/li><li><strong>Connecting the relay<\/strong><br \/><ul class=\"ul1\"><li>Connect one of the cables from the remote control to the terminal marked NO (Normally Open) on the relay module.<\/li><li>Connect the second cable to the terminal marked COM (Common) on the relay module.<\/li><li>After such a connection, when the relay is activated (switched on), the NO and COM contacts will be short-circuited &#8211; this short-circuit will simulate the situation of short-circuiting the micro switch, as if you physically pressed the button on the remote control. As a result, this will send a signal to open the barrier\/gate, exactly the same as when using the original remote control.<\/li><\/ul><\/li><\/ul><h3><span style=\"font-family: Poppins, sans-serif; font-size: 24px; font-weight: bold;\">Final verification<\/span><\/h3><ul><li><strong>Make sure all connections are properly secured:<\/strong><ul><li>Check that the board contacts do not touch the metal (if any) parts of the hermetic case or other wires that could damage your electronics.<\/li><\/ul><\/li><li><strong>Connect the installation to the power supply:<\/strong><ul><li>Wait for the ESP8266 board to connect to your Wi-Fi network.<\/li><\/ul><\/li><\/ul><p>Now we will proceed to add the new device to the integration section of <strong>Home Assistant<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e361586 elementor-widget elementor-widget-gallery\" data-id=\"e361586\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:3,&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;aspect_ratio&quot;:&quot;3:2&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}\" data-widget_type=\"gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-gallery__container\">\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6405-scaled.jpeg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e361586\" data-elementor-lightbox-title=\"Barrier control, Hermetic box\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA5OSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9JTUdfNjQwNS1zY2FsZWQuanBlZyIsInNsaWRlc2hvdyI6ImUzNjE1ODYifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6405-300x225.jpeg\" data-width=\"300\" data-height=\"225\" aria-label=\"Wall-mounted enclosure with conduit cables and a small network device plugged into a socket\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6406-scaled.jpeg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e361586\" data-elementor-lightbox-title=\"Barrier control, Hermetic box with ESP board\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjEwMSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9JTUdfNjQwNi1zY2FsZWQuanBlZyIsInNsaWRlc2hvdyI6ImUzNjE1ODYifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6406-300x225.jpeg\" data-width=\"300\" data-height=\"225\" aria-label=\"Open telecom enclosure with PCB modules, connectors and multiple wiring cables mounted on a wall.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<a class=\"e-gallery-item elementor-gallery-item elementor-animated-content\" href=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6407-scaled.jpeg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"e361586\" data-elementor-lightbox-title=\"Barrier control, Hermetic box with ESP board\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjEwNSwidXJsIjoiaHR0cHM6XC9cL2Nob2Nob2wuaW9cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzAzXC9JTUdfNjQwNy1zY2FsZWQuanBlZyIsInNsaWRlc2hvdyI6ImUzNjE1ODYifQ%3D%3D\">\n\t\t\t\t\t<div class=\"e-gallery-image elementor-gallery-item__image\" data-thumbnail=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6407-300x225.jpeg\" data-width=\"300\" data-height=\"225\" aria-label=\"Wewn\u0119trzny modu\u0142 WiFi na p\u0142ytce z radiem i z\u0142\u0105czem antenowym w szarej obudowie, przewody i LED.\" role=\"img\" ><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-gallery-item__overlay\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83b9d73 elementor-widget elementor-widget-text-editor\" data-id=\"83b9d73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Step 5 &#8211; Reverse proxy on Synology using Nginx Proxy Manager<\/h2><p>Do you use Synology and want to improve access to your Home Assistant server? Here&#8217;s a quick step-by-step guide on how to set up a login using a domain name and subdomain, such as ha.xyz.com, instead of entering an IP address. You can achieve all this with Docker Compose in the Portainer.<\/p><p>\ud83d\udc49 <a href=\"https:\/\/chochol.io\/en\/hardware\/synology-free-ports-80-443-for-nginx-proxy-manager\/\" target=\"_new\">Check it out now<\/a> and get your environment ready for more improvements!<\/p><p>Thus, by using a domain name instead of an IP address, you simplify the process of logging into your Home Assistant server on Synology.<\/p><h2>Step 6 &#8211; Adding a device to Home Assistant<\/h2><ul><li>In the Home Assistant notification section, you should see that our home automation server has detected a new device,<\/li><li>Go to <strong>Settings<\/strong>, then to <strong>Integrations and Devices<\/strong>.<\/li><li>The new device will bear a blue border. <strong>We approve the new device for integration<\/strong>.<\/li><li><strong>Set the area<\/strong> where the device will be located. In our case, it will be the <strong>Loggia<\/strong>.<\/li><li><strong>Congratulations!<\/strong> You have reached this stage, which means that you have successively gone through the configuration process. To check the operation of the new device, you can directly go to it and control the opening of the barrier \/ garage door from the Home Assistant.\ud83d\ude80<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-533124b elementor-widget elementor-widget-image\" data-id=\"533124b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"195\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-19-at-19.25.49.png\" class=\"attachment-large size-large wp-image-2107\" alt=\"Mobile app Controls panel showing Boom barrier control icons and Add to dashboard button\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-19-at-19.25.49.png 331w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-19-at-19.25.49-300x177.png 300w\" sizes=\"(max-width: 331px) 100vw, 331px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-855fad3 elementor-widget elementor-widget-text-editor\" data-id=\"855fad3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Apple HomeKit &gt; CarPlay<\/h2><div class=\"sc-fHIGvW kAZfOx grid grid-cols-1 gap-3 font-claude-message pr-9 relative overflow-x-auto \"><div class=\"contents\"><p class=\"whitespace-pre-wrap\">If you already have Apple HomeKit integration set up in Home Assistant, allowing you to control various devices via the Home app on iOS, you can easily add an entity representing the gate\/barrier to it as well.<\/p><p class=\"whitespace-pre-wrap\">Once you have successfully configured and exposed this entity to Apple HomeKit, you will be able to see the button to open the gate directly on the screen of the car&#8217;s multimedia system, which supports the Apple CarPlay standard.<\/p><p class=\"whitespace-pre-wrap\">This will give you the convenient ability to remotely open the passage to the estate already during your commute, without having to reach for your smartphone or remote control. A single click on the multimedia system screen in the car is all it takes to activate the gate.<\/p><p class=\"whitespace-pre-wrap\">This functionality is extremely useful because the car system detects your location and automatically displays useful actions to perform near your location. Thus, the possibility of opening the entrance gate will be displayed at the right moment as soon as you are within range of your estate.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64e44a1 elementor-widget elementor-widget-image\" data-id=\"64e44a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"461\" src=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6409-768x461.jpeg\" class=\"attachment-medium_large size-medium_large wp-image-2121\" alt=\"Smartfon z ekranem aplikacji: ikony Go, Voice i Szelban Open oraz lewy pusty panel edycji\" srcset=\"https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6409-768x461.jpeg 768w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6409-300x180.jpeg 300w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6409-1024x614.jpeg 1024w, https:\/\/chochol.io\/wp-content\/uploads\/2024\/03\/IMG_6409.jpeg 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1c28c2 elementor-widget elementor-widget-text-editor\" data-id=\"a1c28c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Additional materials and information<\/h2><p>For further exploration and more information, I recommend checking out the links below. They are valuable sources that were used in the development of this guide.<\/p><ul><li>Getting Started with ESPHome and Home Assistant: <a href=\"https:\/\/esphome.io\/guides\/getting_started_hassio#installing-esphome-dashboard\" target=\"_blank\" rel=\"noopener\">https:\/\/esphome.io\/guides\/getting_started_hassio#installing-esphome-dashboard<\/a><\/li><\/ul><h2>Read also<\/h2><ul><li><a href=\"https:\/\/chochol.io\/en\/hardware\/tvheadend-satip-decoder-installation-and-configuration\/\">TVHeadend: Installing and configuring SAT&gt;IP decoder<\/a> \/ Telestar Digibit Twin: Discover in today&#8217;s blog post the step-by-step configuration of SAT&gt;IP with TVHeadend in Docker Compose.<\/li><li><a href=\"https:\/\/chochol.io\/en\/computer-networking\/how-to-configure-a-leox-gpon-ont-module-on-a-mikrotik-router\/\">How to configure Leox GPON ONT insert on Mikrotik router<\/a> \/ Step-by-step guide on how to configure Leox LXT-010S-H GPON ONT insert on Mikrotik RB5009 router, instead of ONT module from Orange.<\/li><li><a href=\"https:\/\/chochol.io\/en\/computer-networking\/unifi-network-application-remote-adoption-of-an-access-point\/\">UniFi Network Application: Connecting an Access Point from another network<\/a> \/ Discover how to connect a device from Ubiquiti UniFi from another network to Network Application &#8211; using Mikrotik&#8217;s IPSec tunnel as an example.<\/li><li><a href=\"https:\/\/chochol.io\/en\/computer-networking\/unifi-controller-in-docker-migrating-to-unifi-network-application\/\">UniFi Controller in Docker: Migrating to UniFi Network Application<\/a> \/ UniFi Controller: Discover step-by-step how to successfully migrate to Network Application using Docker Compose.<\/li><li><a href=\"https:\/\/chochol.io\/en\/smart-home\/home-assistant-installing-mirror-lighting-on-esphome\/\">Home Assistant: Install mirror lighting on ESPHome<\/a> \/ Set up simple mirror lighting with ESPHome in Home Assistant. Discover simple integration and control light with ease.<\/li><li><a href=\"https:\/\/chochol.io\/en\/hardware\/ads-b-receiver-installation-and-configuration-on-raspberry-pi\/\">ADS-B: Receiver Installation and Configuration on Raspberry Pi<\/a> \/ Discover the secrets of installing and configuring your own ADS-B antenna on Raspberry Pi. Develop skills and track aircraft in real time.<\/li><li><a href=\"https:\/\/chochol.io\/en\/software\/traccar-docker-installation-guide-on-synology\/\">Traccar: A guide to installing on Synology with Docker<\/a> \/ Step-by-step guide: Installing Traccar on Synology using Docker. Effective vehicle tracking on your own server.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Learn how to integrate and remotely control a housing estate barrier or entrance gate using ESPHome and the Home Assistant.<\/p>\n","protected":false},"author":1,"featured_media":2072,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86],"tags":[136,138,139,135,141],"class_list":["post-2128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home","tag-diy","tag-esphome","tag-home-assistant","tag-home-automation","tag-iot"],"_links":{"self":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts\/2128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/comments?post=2128"}],"version-history":[{"count":0,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/posts\/2128\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/media\/2072"}],"wp:attachment":[{"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/media?parent=2128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/categories?post=2128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chochol.io\/en\/wp-json\/wp\/v2\/tags?post=2128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}