esphomelib API & YAML Configuration Reference

esphomelib is an open-source C++ framework and declarative YAML configuration engine (esphomeyaml) for programming ESP8266 and ESP32 microcontrollers, MQTT telemetry nodes, and automated webhook pipelines.

Quick Example: Declarative Node Setup

esphomeyaml:
  name: livingroom_node
  platform: ESP32
  board: nodemcu-32s

wifi:
  ssid: "IoT-VLAN-Core"
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.10.42
    gateway: 192.168.10.1
    subnet: 255.255.255.0

Documentation Modules