René's URL Explorer Experiment


Title: Building the Firmware | EMS-ESP

Open Graph Title: Building the Firmware | EMS-ESP

Description: Guide to building EMS-ESP firmware from source using PlatformIO and dev containers

Open Graph Description: Guide to building EMS-ESP firmware from source using PlatformIO and dev containers

Keywords:

Opengraph URL: https://emsesp.org/Building

X: @emsesp

Generator: Docusaurus v3.10.1

direct link

Domain: docs.emsesp.org


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://emsesp.org/#organization","@type":"Organization","description":"Open-source firmware for ESP32 to communicate with EMS heating appliances","logo":{"@type":"ImageObject","height":200,"url":"https://emsesp.org/img/boiler.svg","width":200},"name":"EMS-ESP","sameAs":["https://github.com/emsesp/EMS-ESP32","https://discord.gg/GP9DPSgeJq"],"url":"https://emsesp.org"},{"@id":"https://emsesp.org/#website","@type":"WebSite","description":"EMS-ESP is an open-source firmware for ESP32 to communicate with EMS (Energy Management System) heating appliances from Bosch, Buderus, Nefit, Junkers, and Worcester.","inLanguage":["en","de","nl"],"name":"EMS-ESP Documentation","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term_string","target":{"@type":"EntryPoint","urlTemplate":"https://emsesp.org/search?q={search_term_string}"}},"publisher":{"@id":"https://emsesp.org/#organization"},"url":"https://emsesp.org"},{"@id":"https://emsesp.org/#software","@type":"SoftwareApplication","applicationCategory":"Firmware","author":{"@id":"https://emsesp.org/#organization"},"description":"Open-source firmware for the Espressif ESP32 microcontroller that communicates with EMS (Energy Management System) based heating equipment from Bosch, Buderus, Nefit, Junkers, Worcester, Sieger, and iVT.","downloadUrl":"https://github.com/emsesp/EMS-ESP32/releases","featureList":["Compatible with 130+ EMS devices","Multi-language web interface","MQTT and RESTful API support","Home Assistant integration","Domoticz integration","openHAB integration","Modbus support","Prometheus monitoring","Thermostat simulation","Custom entity support","Scheduler functionality","Notification service"],"license":"https://opensource.org/licenses/MIT","name":"EMS-ESP","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"operatingSystem":"ESP32","screenshot":"https://emsesp.org/media/screenshot/main-screen.png","softwareVersion":"v3.8.1"},{"@id":"https://emsesp.org/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://emsesp.org","name":"Home","position":1}]}]}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://emsesp.org/Building","name":"Building the Firmware","position":1}]}

twitter:cardsummary_large_image
og:imagehttps://emsesp.org/img/boiler.svg
twitter:imagehttps://emsesp.org/img/boiler.svg
og:localeen_US
og:locale:alternatenl_NL
docusaurus_localeen
docsearch:languageen
docusaurus_versioncurrent
docusaurus_tagdocs-default-current
docsearch:versioncurrent
docsearch:docusaurus_tagdocs-default-current
authorEMS-ESP Team
og:typewebsite
og:site_nameEMS-ESP Documentation
google-site-verificationl1IJyN1vRvB3giymp3ftu6JjyYFxP-A92WZE7BeBr5Y

Links:

Skip to main contenthttps://docs.emsesp.org/Building#__docusaurus_skipToContent_fallback
star on GitHub https://github.com/emsesp/EMS-ESP32
EMS-ESPhttps://docs.emsesp.org/
Docshttps://docs.emsesp.org/Building
Getting Startedhttps://docs.emsesp.org/Getting-Started
Installinghttps://docs.emsesp.org/Installing
Configuringhttps://docs.emsesp.org/Configuring
WebUIhttps://docs.emsesp.org/WebUI
MQTThttps://docs.emsesp.org/MQTT
Commandshttps://docs.emsesp.org/Commands
Consolehttps://docs.emsesp.org/Console
Special Functionshttps://docs.emsesp.org/Special-Functions
Deviceshttps://docs.emsesp.org/Building
All Devices and Entitieshttps://docs.emsesp.org/All-Entities
Boilershttps://docs.emsesp.org/Boilers
Thermostatshttps://docs.emsesp.org/Thermostats
Controller Moduleshttps://docs.emsesp.org/Controllers
Heat Pumpshttps://docs.emsesp.org/Heat-Pumps
Alert Moduleshttps://docs.emsesp.org/Alert
Connect Moduleshttps://docs.emsesp.org/Connect
Extension Moduleshttps://docs.emsesp.org/Extension
Gateway Moduleshttps://docs.emsesp.org/Gateways
Mixer Moduleshttps://docs.emsesp.org/Mixer-Modules
Solar Moduleshttps://docs.emsesp.org/Solar-Modules
Switch Moduleshttps://docs.emsesp.org/Switches
Integrationshttps://docs.emsesp.org/Building
Home Assistanthttps://docs.emsesp.org/Home-Assistant
IOBrokerhttps://docs.emsesp.org/IOBroker
Domoticzhttps://docs.emsesp.org/Domoticz
openHABhttps://docs.emsesp.org/openHAB
Loxonehttps://docs.emsesp.org/Loxone
Grafanahttps://docs.emsesp.org/Grafana
Prometheushttps://docs.emsesp.org/Prometheus
Modbushttps://docs.emsesp.org/Modbus
Supporthttps://docs.emsesp.org/Building
Getting Supporthttps://docs.emsesp.org/Support
Troubleshootinghttps://docs.emsesp.org/Troubleshooting
FAQhttps://docs.emsesp.org/FAQ
Tips and Trickshttps://docs.emsesp.org/tips-and-tricks
About EMS-ESPhttps://docs.emsesp.org/About
Developershttps://docs.emsesp.org/Building
Building the firmwarehttps://docs.emsesp.org/Building
Adding Languageshttps://docs.emsesp.org/Adding-Languages
EMS Telegramshttps://docs.emsesp.org/EMS-Telegrams
The EMS bus explainedhttps://docs.emsesp.org/EMS-bus
EMS libraryhttps://docs.emsesp.org/ems-library
Contributinghttps://docs.emsesp.org/Contributing
Release Historyhttps://docs.emsesp.org/Version-Release-History
ENhttps://docs.emsesp.org/Building
ENhttps://docs.emsesp.org/Building
DEhttps://docs.emsesp.org/de/Building
NLhttps://docs.emsesp.org/nl/Building
https://github.com/emsesp/EMS-ESP32
https://discord.gg/GP9DPSgeJq
Building the Firmwarehttps://docs.emsesp.org/Building
Adding Languageshttps://docs.emsesp.org/Adding-Languages
EMS Telegramshttps://docs.emsesp.org/EMS-Telegrams
The EMS Bus Explainedhttps://docs.emsesp.org/EMS-bus
EMS Libraryhttps://docs.emsesp.org/ems-library
Contributing to EMS-ESPhttps://docs.emsesp.org/Contributing
Release Historyhttps://docs.emsesp.org/Version-Release-History
https://docs.emsesp.org/
https://docs.emsesp.org/Building#prerequisites
dev containerhttps://containers.dev/
Node.jshttps://nodejs.org
pnpmhttps://pnpm.io/installation
pioarduinohttps://github.com/pioarduino/platform-espressif32
https://docs.emsesp.org/Building#building-the-firmware-1
https://docs.emsesp.org/Building#uploading-the-firmware
https://docs.emsesp.org/Building#testing-locally
https://docs.emsesp.org/Building#webui-development
bunhttps://bun.com/docs/installation
https://docs.emsesp.org/Building#simulating-offline-without-an-esp32-microcontroller
https://docs.emsesp.org/Building#using-a-dev-container
https://docs.emsesp.org/Building#github-codespace
https://docs.emsesp.org/Building#the-partition-structure
ESP-IDF Partition Tableshttps://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html
0x1000https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/bootloader.html#bootloader
0x0000https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-guides/bootloader.html#bootloader
EMS-ESP-Flasher-CLIhttps://github.com/emsesp/EMS-ESP-Flasher-CLI/blob/main/README.md
https://docs.emsesp.org/Installing#manual-flashing-the-firmwarehttps://docs.emsesp.org/Installing#manual-flashing-the-firmware
Edit this pagehttps://github.com/emsesp/docs/edit/main/docs/Building.md
NextAdding Languageshttps://docs.emsesp.org/Adding-Languages
Prerequisiteshttps://docs.emsesp.org/Building#prerequisites
Building the firmwarehttps://docs.emsesp.org/Building#building-the-firmware-1
Uploading the firmwarehttps://docs.emsesp.org/Building#uploading-the-firmware
Testing locallyhttps://docs.emsesp.org/Building#testing-locally
WebUI developmenthttps://docs.emsesp.org/Building#webui-development
Simulating offline, without an ESP32 microcontrollerhttps://docs.emsesp.org/Building#simulating-offline-without-an-esp32-microcontroller
Using a dev containerhttps://docs.emsesp.org/Building#using-a-dev-container
The partition structurehttps://docs.emsesp.org/Building#the-partition-structure

Viewport: width=device-width, initial-scale=1.0

Robots: index, follow


URLs of crawlers that visited me.