Skip to main content

Estimate Energy Consumption

Project description

PyPI hacs_badge

Docker PyPI HACS hassfest

EstimEnergy

EstimEnergy is tool for monitoring and estimating energy usage and cost. It consists of a FastAPI application that collects data from a home-assistant-glow device, an accompanying API client library and a HACS enabled custom integration for Home Assistant that exposes the data via a sensor entity.

EstimEnergy API

Installation

# docker-compose

services:
  estimenergy:
    image: ghcr.io/eulemitkeule/estimenergy:latest
    container_name: estimenergy
    restart: unless-stopped
    ports:
      - 12321:12321
    volumes:
      - /path/to/appdata/estimenergy:/config

The mounted folder must contain a config.yml file that is used to integrate and configure home-assistant-glow devices.

Configuration

# config.yml

collectors:
  - name: <name_your_glow_device> # "glow"
    host: <glow_device_ip_address> # 192.168.0.123
    port: <glow_device_ip_address> # 6053
    password: <glow_device_password> # ""
    cost_per_kwh: <cost_per_kilowatt_hour> # 0.1234
    base_cost_per_month: <independent_cost_per_month> # 12.34
    payment_per_month: <monthly_payment_in_advance> # 123.4
    billing_month: <month_the_billing_period_begins> # 9
    min_accuracy: <min_accuracy_for_days_and_months> # 0.9

Home Assistant Integration

Installation

Install the repository in HACS via custom repository option. After restarting Home Assistant you can add and configure the integration via the integrations UI. Doing so will create sensor entities for each metric and for each collector you configured.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

estimenergy-1.10.1.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

estimenergy-1.10.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file estimenergy-1.10.1.tar.gz.

File metadata

  • Download URL: estimenergy-1.10.1.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for estimenergy-1.10.1.tar.gz
Algorithm Hash digest
SHA256 fa9a80b0af42bd8c4b67dea9350ec1efd054dd293113628b9d5273b6c7a5f9c3
MD5 6351faa72df5da981e8cc08049248390
BLAKE2b-256 5e8616913e5ee3e596c5c1b7bd690c9bab41b2e3220b29e28e27a5c6b279d907

See more details on using hashes here.

File details

Details for the file estimenergy-1.10.1-py3-none-any.whl.

File metadata

  • Download URL: estimenergy-1.10.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for estimenergy-1.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c19e14031d1bebecd3c9bc19749d359a3cce6dd434c98f5dd3c5b3d6cd1c4064
MD5 2d750ec1ef09eacdbbe940e5faec490c
BLAKE2b-256 f28f5f550063814e60cf53013e0f674949d00a6b665d0808372ebde6eb9f4496

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page