[RELEASE] *any* hub (C5/C7/C8) Ecobee No Cloud HAP Thermostat (Local) — direct control of an Ecobee thermostat, no Apple hardware

Update — v0.15.0:

The HAP engine (pairing, encrypted session, port discovery, reconnect) now lives in a shared library (hapCore).
I pulled it out into a library because it’s now shared with my new HomeKit Import (Local) package — a driver set that imports any LAN HomeKit accessory into Hubitat (link below).
Same protocol engine under both, so any fix or improvement to pairing/session/reconnect happens once and benefits this thermostat and every imported HomeKit device — much easier to maintain than two copies drifting apart.
No setup change and no re-pairing — existing pairings are preserved.

Install note for existing users: v0.15.0 adds a required library, and HPM does not auto-pull it into an existing install (neither Update nor Repair brings it in). After updating you’ll see “library not found: #include RamSet.hapCore” until you add the library once, manually:

Hubitat → Libraries Code → Import → https://raw.githubusercontent.com/RamSet/hubitat/main/libraries/hap-core/hap-core.groovy → Save

That’s a one-time step; the driver compiles immediately after. Fresh HPM installs are unaffected (the library installs automatically).

New: HomeKit Import (Local)

1 Like