1. Install ESP Easy - Joolee/nl.joolee.homey.espeasy GitHub Wiki

Introduction

ESP Easy is a firmware that can be installed on microcontrollers running on ESP8266 or ESP32 chipsets. These include the popular NoceMCU v3 and Wemos D1 boards. All supported boards can be found at the ESP Easy Wiki.

Using these boards and a bit of tinkering with electronics, you can easily build your own sensors and hook them up to Homey.

Step-by-step

The easiest way to install ESP Easy to a new board is by using their flasher tool.

  • Connect the board to your computer with a USB cable
  • Go to https://github.com/letscontrolit/ESPEasy/releases to find the newest version
  • Expand the "Assets" section below the change log
  • Download the ZIP file corresponding to the chip available on your board
    • Most boards (for example; Wemos D1 and NoceMCU v3) use a ESP82xx chip
  • Extract the package and run ESP.Easy.Flasher.exe
  • Wait until your board shows up in the COM port dropdown menu
  • Select a correct binary
    • For the Wemos D1 and NoceMCU v3 boards, you can select ESP_Easy_mega_XXXXXX_normal_ESP8266_4M1M.bin
    • Refer to other sources if you use another board
  • Check "Post flash action" and fill in the board name and Wifi settings you want to use
    • "Unit number" is a number for the ESP Easy installation that should be unique in your network
    • The default credentials are the username "admin" with password "espeasy"
  • Click "Flash ESP Easy FW" and wait until the process completes. This can take a while
  • Open the webpage for your new unit by entering it's IP addres into a web browser
    • If you did not select a "fixed IP", you can usually find the assigned IP address in the DHCP server section of your modem or router

What's next?

You can set up Homey as a controller to connect the board to Homey.

If you want to update the ESP Easy firmware, you can download the latest release and upload the correct .bin package through the "Update firmware" button on the "Tools" tab. You find the .bin packages in the "bin" directory.