Home / Industrial & Building Automation / Ventilation, Pool & Water

52 open-source Ventilation, Pool & Water projects

Ventilation, Pool & Water (Industrial & Building Automation): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. WiFi-remote-for-Bestway-Lay-Z-SPA★ 415 · active · C++

    ESP8266 Wi-Fi remote for Bestway Lay-Z-Spa hot tubs via the display bus

  2. ithowifi★ 288 · active · HTML

    ESP32 Wi-Fi add-on for Itho ventilation using its I2C protocol

  3. AqualinkD★ 239 · active · C

    Daemon controlling Jandy Aqualink RS pool equipment over RS485

  4. esphome-tion★ 175 · active · C++

    ESPHome custom firmware for Tion breezers using the reverse-engineered Tion BLE/UART protocol

  5. comfoair-esp32★ 155 · active · C++

    ESP32 firmware to interact with Zehnder ComfoAir Q via CAN

  6. ESP-IQ2020★ 138 · active · C++

    Connects hot tubs with an IQ2020 control board to Home Assistant via the reverse-engineered RS485 bus

  7. balboa_worldwide_app★ 123 · active · Ruby

    Ruby library for Balboa spa Wi-Fi module and RS-485 protocol

  8. aiocomfoconnect★ 110 · active · Python

    Async Python library for the Zehnder ComfoConnect LAN C protocol (ComfoAir Q)

  9. esphome-zehnder-comfoair★ 97 · active · C++

    ESPHome control of Zehnder ComfoAir Q over CAN bus

  10. comfoconnect★ 95 · archived · Python

    Python library for the Zehnder ComfoConnect LAN C protocol

  11. esphome-comfoair★ 86 · active · C++

    ESPHome configuration for Zehnder ComfoAir units over the serial protocol

  12. ESPHOME-ITHO★ 57 · active · C++

    ESPHome control of Itho ventilation fans over their 868 MHz RF protocol

  13. intellicenter★ 53 · slowing · Python

    Home Assistant integration for Pentair IntelliCenter pool systems

  14. broan_erv_uart★ 49 · active · C++

    ESPHome component for Broan ERVs over their serial bus

  15. BLE-YC01★ 46 · slowing · Python

    Home Assistant BLE integration for the BLE-YC01 pool water monitor

  16. CenturyVSPump★ 43 · active · C++

    ESPHome component that drives Century variable speed pool pump motors over their RS485 protocol

  17. esphome-balboa-spa★ 43 · active · C++

    ESPHome integration for Balboa spa controllers over their RS485 protocol

  18. esphome_components★ 41 · active · C++

    ESPHome components for Balboa spas, Genvex ventilation and Wavin floor heating

  19. esp32-pentair-controller★ 39 · slowing · C

    Control Pentair pool equipment via RS485 from an ESP32 to MQTT

  20. ESPHome_ITHO_Eco_Fan_CC1101★ 37 · slowing · C++

    ESPHome control of Itho Eco Fan ventilation over 868 MHz with a CC1101

  21. zcan★ 36 · dormant · Python

    API proxy for Zehnder ComfoAir Q devices on the CAN bus

  22. vallox_websocket_api★ 32 · active · JavaScript

    Async API for Vallox ventilation units via their websocket protocol

  23. esphome_c1101★ 31 · archived · C++

    ESPHome control of Itho EcoFan ventilation over 868 MHz on ESP8266

  24. ZehnderComfoair★ 29 · active

    Reverse engineering the Zehnder ComfoFan ventilation RF protocol

  25. esphome-tylo★ 26 · active · C++

    ESPHome integration for Tylo Helo sauna heaters via RS485

  26. esphome-gecko★ 24 · active · C++

    ESPHome replacement for Gecko in.touch2/in.touch3 spa modules

  27. homeassistant-poolstar-poolex★ 24 · slowing

    Controls Poolex pool heat pumps by Poolstar with ESPHome via their wired controller protocol

  28. esphome-helios-kwl★ 23 · active · C++

    ESPHome integration for Helios KWL ventilation via RS485

  29. ha-flipr-local★ 22 · active · Python

    Local Home Assistant integration for the Flipr Bluetooth pool water analyzer

  30. esphome-flexit-modbus-server★ 21 · active · C++

    ESPHome component for Flexit ventilation units that replaces the CI66 Modbus adapter

  31. homebridge-plugin-bwaspa★ 21 · active · TypeScript

    Controls Balboa BWA spas through Homebridge over their local Wi-Fi protocol

  32. ESPHome-Zehnder-RF★ 20 · dormant · C++

    ESPHome control of Zehnder ventilation over its RF protocol

  33. hayward-pool-heater-mqtt★ 20 · slowing · C++

    Control a Hayward pool heater over its bus via MQTT

  34. zehnder-comfoair★ 19 · active

    Interacts with Zehnder ComfoAir E300/E350/E400 via ESPHome

  35. homebridge-flobymoen★ 18 · active · JavaScript

    Homebridge module for Flo by Moen smart water shutoff systems

  36. brink-renovent-hru★ 17 · active

    Guide and config for automating the Brink Renovent heat recovery unit

  37. homebridge-orbit-irrigation★ 17 · active · TypeScript

    Homebridge support for Orbit B-Hyve irrigation devices

  38. screenlogic_over_ip★ 17 · dormant · JavaScript

    IP communication with Pentair ScreenLogic2 pool controllers

  39. comfospot-50★ 16 · active

    Reverse engineering findings for the Zehnder Comfospot 50 ventilation unit

  40. M5Tough-BalboaSpa-esphome★ 16 · slowing

    M5Tough ESPHome device for monitoring Balboa spa systems via RS485

  41. node-comfoair★ 16 · slowing · JavaScript

    Node.js library for Zehnder ComfoAir 350 ventilation units

  42. panasonic_smart_china_erv★ 16 · active · Python

    Home Assistant integration for Panasonic Smart China fresh-air and ERV devices

  43. zehnder-comfoair-can★ 16 · active · C++

    Zehnder ComfoAir CAN bus protocol for ventilation units

  44. HunterMonitor★ 15 · slowing

    ESPHome project to monitor and operate Hunter X-Core irrigation controllers

  45. Balboa-GS100-with-VL260-topside★ 14 · active · C++

    ESPHome project for Balboa GS100 hot tubs with VL-series topside controllers

  46. hayward_pool_heater★ 14 · active · C++

    ESPHome component for Hayward pool heat pumps over their bus protocol

  47. pypentair★ 14 · dormant · Python

    Python package for Pentair pool pumps over RS-485

  48. bhyve-57946-esphome★ 11 · active · C++

    ESPHome firmware for the Orbit B-hyve 57946 sprinkler controller

  49. ecowater-softener★ 10 · slowing · Python

    Python library pulling data from EcoWater water softeners

  50. Itho-RFT-CO2-ESPHome★ 10 · dormant · C++

    ESPHome emulation of the Itho RFT CO2 sensor

  51. hayward-pool★ 7 · dormant · Go

    Scrape data from Hayward Pro Logic / Aqua Plus via the AquaConnect HomeNet

  52. comfo★ 4 · slowing · Go

    Go implementation of the Zehnder ComfoAir serial protocol