Skip to content

Latest commit

 

History

History
25 lines (14 loc) · 1.55 KB

README.md

File metadata and controls

25 lines (14 loc) · 1.55 KB

Roomba Component for ESPHome

The inspiration is Mannkind ESPHomeRoombaComponent, that became deprecated due to dependency updates. In addition I did not want the Roomba device to communicate over MQTT, it instead registers a service call for commands, and expose sensors through roomba.yaml.

Hardware

Wiring Guide

Both the wiring diagrams for brc and IR modes will be supplied in this repo shortly.

Special Notes

*Depending on your Roomba model, you might be unlucky as me and have a bug that does not allow the device to wake from brc pin when it goes into passive mode during trickle charging. To circumvent this I copied my code from a previous general controller I had stationed in the kitchen for 433mhz and IR controlling that sends the start code with and IR led to the roomba, it need a clear sight of the roomba IR sensor over a short distance.

Placement

The Wemos D1 mini is small enough to fit into the compartment by one of the wheels. But using a esp-01 or esp-12 series and some single braid wire I have managed to fit it all under the top lid without bulging or deformeties, the only visual defect is my led that is pointing at the IR reciever.

Software Setup/Use

Copy the contents of the ESPRoombaHomeComponent.h and example/roomba.yaml into your esphome config folder, change accordingly.

Flash onto new device and connect circuit.