Skip to content
View eman's full-sized avatar

Block or report eman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eman/README.md

Python developer working on home energy monitoring and IoT. Most of my open-source work is device libraries, Home Assistant integrations, and ESPHome components for HVAC and plumbing hardware that I have in my home.


Projects

Navien NWP500 Banner

Python library and Home Assistant integration for the Navien NWP500 heat pump water heater. The library communicates over the Navien cloud API and a local MQTT connection for real-time state. The HA integration exposes full control (temperature setpoint, operation modes, power), energy tracking, safety sensors (leak detection, freeze protection, scald warnings), and a reservation scheduling service for time-based mode changes.

Grundfos ALPHA HWR — Python library

Python library and CLI for the Grundfos ALPHA HWR domestic hot water recirculation pump via Bluetooth Low Energy. Supports automatic pump discovery and pairing, real-time telemetry streaming (flow, pressure, power, temperature), all five primary control modes (temperature control with AUTOADAPT, cycle time, constant curve/pressure/flow), schedule management, and full configuration backup and restore. Published to PyPI; async-first and built on Pydantic.

Grundfos ALPHA HWR — ESPHome component

ESPHome C++ components and YAML packages for the same hardware. Two components: alpha_hwr for BLE telemetry and control of the Grundfos ALPHA HWR, and dhw_demand for on-device domestic hot water demand detection using pump telemetry and/or Home Assistant sensors. Ships reusable package YAML so external ESPHome configs can pull the component stack directly from GitHub. Also includes an optional Lovelace schedule card for managing weekly pump schedules from Home Assistant.

Quilt Home Assistant Integration

Python client library and Home Assistant integration for Quilt mini-split HVAC systems. The library communicates with the Quilt cloud API via gRPC and supports controlling spaces and indoor units, comfort presets, schedules, energy usage queries, and real-time state streaming. The HA integration builds on that client to expose climate/fan/light/select/sensor entities in Home Assistant with OTP auth, multi-home support, and real-time updates with polling fallback.

Eagle Home Energy Gateway — Python library

Python library and CLI for retrieving near-realtime energy usage from a smart meter via the Eagle Home Energy Gateway. Supports instantaneous demand, demand history, and summation values over configurable time intervals. No external dependencies; outputs as table, JSON, or CSV.


Languages: Python, Go, C++
Platforms: Home Assistant, ESPHome, InfluxDB

Pinned Loading

  1. nwp500-python nwp500-python Public

    Python package for interacting with Navien NWP500 water heaters

    Python 3

  2. ha_nwp500 ha_nwp500 Public

    Navien NWP500 Water Heater integration for Home Assistant

    Python 1

  3. alpha-hwr alpha-hwr Public

    Python library for the Grundfos ALPHA HWR

    Python 1 1

  4. esphome-alpha-hwr esphome-alpha-hwr Public

    Grundfos ALPHA HWR Component for ESPHome

    C++

  5. quilt-hp-python quilt-hp-python Public

    Python Client Library for Quilt Heat Pumps

    Python

  6. homeassistant-quilt-hp homeassistant-quilt-hp Public

    Home Assistant custom integration for Quilt mini-split HVAC systems

    Python