Eerst een paar belangrijke links welke ik heb gebruikt voor ik aan dit project ben begonnen:
- NeatoToolio – Diagnostic tool for Neato Botvacs, controleer de firmware versie van je Neato voor je verder gaat!
- Neato firmware – Neato Botvac D3, D3 Pro, D4, D5, en D7 firmware
- Neato-connected – Github pagina van Philip2809, hoe je Neato Robot Stofzuiger ombouwen naar ESP32 en toevoegen aan Home Assistant
- Een ESP32C3 Super Mini (of een ander vergelijkbare ESP32) maar deze is prima en een mooi formaat.
- OTG / JST XH kabeltje – Nodig om je ESP32 te koppelen aan de Neato print
De ESPHome Device Builder Add-on installeren
Ga in Home Assistant naar Instellingen → Add-on Store.
Search for ESPHome and click Install.
Wacht tot de installatie is voltooid (dit kan een minuut of twee duren).
Klik op Start en vervolgens op Open Web UI om de Device Builder te starten.
Je ESP32 klaarmaken voor eerste gebruik met Home Assistant





- Als eerste gaan we de ESP32 klaarmaken voor gebruik in Home Assistant, ga naar de pagina:
- https://esphome.github.io/esp-web-tools/ en maak een API key. Deze komt bovenaan je secrets.yaml
- En als tweede gaan we naar: https://bitwarden.com/password-generator/ Hier maken we een OTA password.
- Als je ESP32 module is aangesloten op een USB poort van je computer klik op CONNECT
- Selecteer de door de ESP32 gebruikte seriële poort, in ons geval USB Serial (ttyUSB0)
- Klik op Install esphome.esp_web_tools_example
- Klik op Install
- Klik nu op Configure WiFI / connect to WiFi, en selecteer je WiFi-punt en geef je wachtwoord
- Klik nu op Add tot Home Assistant
- En klik op Open Link
- Je Home Assistant vraagt nu: Wil je ESPHome instellen? Klik op OK
- Je ESP32 is nu toegevoegd aan je Home Assistant
Nu gaan we de .YAML aanpassen voor de Neato stofzuiger

- In de linkerkolom van je Home Assistant die je (als het goed is) ESPHome Builder, klik hierop.
- We gaan eerst de SECRETS updaten: ga naar https://esphome.io/components/api/#api-key
- Dan staat er rechts bovenaan “DISCOVERED“, hier klikken we ook op.
- Nu zie je als het goed is je ESP Web Tools Example (met een volgcode), klik op “TAKE CONTROL“.
- Nu krijg je de optie om je ESP32 een andere naam te geven, geef hier in “neato-vacuum” en klik op “TAKE CONTROL”.
- Je krijgt nu de melding: “Configuration created” en je ziet de Encryption key, (deze hebben we later nodig) klik op INSTALL.
- De installer gaat nu het pakket (.bin) samenstellen aan de hand van je configuratie, wacht dit geduldig af.
- Klik nu op “EDIT” en maak een copie van de bestaande .yaml, (handig voor later, bevat ook de de Encryption key).
- Download de neato-vacuum.yaml en open deze in je favoriete editor. (Hier de mirror op colandino.nl)
- Kopieer de inhoud naar je .yaml in Home Assistant.












