FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

Home Ops Β· GitHub

🏠 Home Ops

Open-source building blocks for a local-first smart home

HomeOps = DevOps, but for your home.

Practical, self-hosted home automation built on Home Assistant + ESPHome β€” HVAC control, ESP32 devices, add-ons, and tooling. No cloud required.



We build small, focused, vendor-neutral components that make hardware talk to Home Assistant over local protocols β€” RS-485, BLE, IR β€” and the tooling to ship and operate them. Everything here runs on your own network and is wired to HA through the native API, HACS, or the add-on store.


🎬 Spotlight β€” an open Logitech Harmony replacement

Harmony is dead. HomeOps is rebuilding the universal-remote experience from local, open building blocks β€” no cloud, no discontinued hub:

  • πŸ“‘ IR for legacy gear β€” esphome-ir-codegen generates ESPHome IR packages straight from the Flipper-IRDB: TVs, AV receivers, soundbars, and anything with an IR window.
  • πŸ”΅ BLE for modern devices β€” esphome-blekeyboard drives Android TV, streaming sticks, and PCs as a native Bluetooth keyboard.
  • 🎼 Activities β€” Concerto (new) is the Home Assistant integration that conducts the pieces above into Harmony-style Activities ("Watch TV", "Play Movie") β€” one tap sets every device, input, and volume. Input-agnostic (dashboard, a printed ESP remote, voice), driver-pluggable (IR Β· BLE Β· native), and all software β€” no €279 remote.

🌑️ Climate & HVAC

Reverse-engineered, fully local control for Midea-style heat pumps and any climate device.

Project What it does
ESPHome-Midea-XYE ESPHome external component that drives Midea HVAC over the XYE / CCM RS-485 bus β€” a native HA climate entity with full mode, fan, and setpoint support. Includes protocol docs.
py-ccm15 Async Python library for the Midea CCM-15 central controller β€” bridges the RS-485 VRF bus to TCP/IP and controls up to 64 indoor units over HTTP. pip install py-ccm15.
HASS-Smart-Climate HACS integration that turns any climate device into an EcoBee-like smart thermostat β€” areas with their own sensors per preset (each preset follows the rooms that matter at that time), comfort presets, automatic heat/cool switching, and short-cycle protection.

πŸ“Ÿ ESP32 Devices & ESPHome

Firmware and codegen for inexpensive ESP32 hardware that integrates over the native HA API.

Project What it does
esphome-hass-panels ESPHome firmware for a Guition ESP32-S3 touchscreen β€” swipe-navigable LVGL pages for an alarm_control_panel keypad and a climate thermostat, with PIN entry and state animations.
esphome-blekeyboard ESPHome component that turns an ESP32 into a BLE HID keyboard β€” recognized natively by Windows, Android, and iOS, with secure pairing and key-combo support. CI-gated with pinnable release-please tags.

πŸ“¦ Add-ons

Services that install straight from the Home Assistant add-on store.

Project What it does
esphome-ir-codegen The Logitech Harmony is dead β€” build your own. A HA add-on that auto-generates ESPHome remote_transmitter packages from the open Flipper-IRDB (and HA infrared-protocols), so a ~$20 ESP32 becomes a Home-Assistant-driven universal remote. IR codes are pulled live at compile time β€” never hand-typed.

🧩 Tooling

Project What it does
PwrHass PowerShell client for Home Assistant β€” call services and query entity state from the shell after a one-time Connect-HomeAssistant. On the PowerShell Gallery.

πŸ› οΈ How it fits together

        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Home Assistant ───────────────────────┐
        β”‚   native API  Β·  HACS integrations  Β·  add-on store  Β·  REST  β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
                 β”‚                β”‚               β”‚              β”‚
            XYE RS-485        CCM-15 / IP      LVGL panel       IR / BLE
                 β”‚                β”‚               β”‚              β”‚
          ESPHome-Midea       py-ccm15      esphome-hass    esphome-blekeyboard
             -XYE           HASS-Smart        -panels       esphome-ir-codegen*
                            -Climate                        (*add-on)

🀝 Contributing

Most repos use Conventional Commits + release-please for automated versioning, and CI compile gates for the ESPHome components. Issues, PRs, and protocol findings are welcome β€” open one on the relevant repo. Everything here is built to run on your own hardware, on your own network.


Local-first. Vendor-neutral. Yours to own.


HomeOpsβ„’ and Concertoβ„’ are trademarks of HomeOps. Code is open source under each repository's license; the names are not β€” a modified fork of a trademarked project must be renamed.

Popular repositories Loading

  1. ESPHome-Midea-XYE ESPHome-Midea-XYE Public

    ESPHome external component for controlling Midea HVAC systems over the XYE/CCM RS‑485 bus. Provides a native Home Assistant climate entity with full mode, fan, and setpoint support.

    C++ 11 10

  2. py-ccm15 py-ccm15 Public

    Python Library to access a Midea CCM15 data converter

    Python 6 4

  3. esphome-hass-panels esphome-hass-panels Public

    ESPHome firmware for a touch-screen alarm keypad built on the Guition ESP32-S3-4848S040 β€” integrates with Home Assistant alarm_control_panel via native API, LVGL UI with PIN entry, arm/disarm anima…

    OpenSCAD 4

  4. hassio-addons hassio-addons Public

    Home of the SMS addon for Home Assistant

    Shell 3 4

  5. HASS-Smart-Climate HASS-Smart-Climate Public

    ESPHome IR climate component for Midea HVAC systems with **Follow‑Me** support.

    Python 2

  6. esphome-ir-codegen esphome-ir-codegen Public

    On-demand Flipper-IRDB to ESPHome remote_transmitter codegen (HA add-on). Inspired by balloob/flipper-ir-esphome.

    Python 2 1

Repositories

Loading
Type
Select type
All Public Sources Forks Archived Mirrors Templates
Language
Select language
All C++ OpenSCAD PowerShell Python Rust Shell
Sort
Select order
Last updated Name Stars
Showing 10 of 23 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…


Back | FazBrowse Home | New Git URL