Ventilation, Pool & Water (Industrial & Building Automation): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
ESP8266 Wi-Fi remote for Bestway Lay-Z-Spa hot tubs via the display bus
ESP32 Wi-Fi add-on for Itho ventilation using its I2C protocol
Daemon controlling Jandy Aqualink RS pool equipment over RS485
ESPHome custom firmware for Tion breezers using the reverse-engineered Tion BLE/UART protocol
ESP32 firmware to interact with Zehnder ComfoAir Q via CAN
Connects hot tubs with an IQ2020 control board to Home Assistant via the reverse-engineered RS485 bus
Ruby library for Balboa spa Wi-Fi module and RS-485 protocol
Async Python library for the Zehnder ComfoConnect LAN C protocol (ComfoAir Q)
ESPHome control of Zehnder ComfoAir Q over CAN bus
Python library for the Zehnder ComfoConnect LAN C protocol
ESPHome configuration for Zehnder ComfoAir units over the serial protocol
ESPHome control of Itho ventilation fans over their 868 MHz RF protocol
Home Assistant integration for Pentair IntelliCenter pool systems
ESPHome component for Broan ERVs over their serial bus
Home Assistant BLE integration for the BLE-YC01 pool water monitor
ESPHome component that drives Century variable speed pool pump motors over their RS485 protocol
ESPHome integration for Balboa spa controllers over their RS485 protocol
ESPHome components for Balboa spas, Genvex ventilation and Wavin floor heating
Control Pentair pool equipment via RS485 from an ESP32 to MQTT
ESPHome control of Itho Eco Fan ventilation over 868 MHz with a CC1101
API proxy for Zehnder ComfoAir Q devices on the CAN bus
Async API for Vallox ventilation units via their websocket protocol
ESPHome control of Itho EcoFan ventilation over 868 MHz on ESP8266
Reverse engineering the Zehnder ComfoFan ventilation RF protocol
ESPHome integration for Tylo Helo sauna heaters via RS485
ESPHome replacement for Gecko in.touch2/in.touch3 spa modules
Controls Poolex pool heat pumps by Poolstar with ESPHome via their wired controller protocol
ESPHome integration for Helios KWL ventilation via RS485
Local Home Assistant integration for the Flipr Bluetooth pool water analyzer
ESPHome component for Flexit ventilation units that replaces the CI66 Modbus adapter
Controls Balboa BWA spas through Homebridge over their local Wi-Fi protocol
ESPHome control of Zehnder ventilation over its RF protocol
Control a Hayward pool heater over its bus via MQTT
Interacts with Zehnder ComfoAir E300/E350/E400 via ESPHome
Homebridge module for Flo by Moen smart water shutoff systems
Guide and config for automating the Brink Renovent heat recovery unit
Homebridge support for Orbit B-Hyve irrigation devices
IP communication with Pentair ScreenLogic2 pool controllers
Reverse engineering findings for the Zehnder Comfospot 50 ventilation unit
M5Tough ESPHome device for monitoring Balboa spa systems via RS485
Node.js library for Zehnder ComfoAir 350 ventilation units
Home Assistant integration for Panasonic Smart China fresh-air and ERV devices
Zehnder ComfoAir CAN bus protocol for ventilation units
ESPHome project to monitor and operate Hunter X-Core irrigation controllers
ESPHome project for Balboa GS100 hot tubs with VL-series topside controllers
ESPHome component for Hayward pool heat pumps over their bus protocol
Python package for Pentair pool pumps over RS-485
ESPHome firmware for the Orbit B-hyve 57946 sprinkler controller
Python library pulling data from EcoWater water softeners
ESPHome emulation of the Itho RFT CO2 sensor
Scrape data from Hayward Pro Logic / Aqua Plus via the AquaConnect HomeNet
Go implementation of the Zehnder ComfoAir serial protocol