ESPHome adds a configurable message engine for makers connecting equipment through framed serial buses. It handles the framing family used by Hayward AquaLogic, Jandy AquaLink RS and similar RS485 controllers, moving message assembly, checking and transmission rules from custom C++ into YAML.

Makers define which messages to receive and how to construct commands. The engine checks message integrity and schedules outgoing data around traffic already on the bus. It includes a button platform, but no ready-made device profiles: the equipment’s commands and meanings still need to be configured.

The work is b3nj1’s first contribution to ESPHome.