Skip to main content

Honeywell IMTCC Poller

Tool for polling heating data from Honeywell International My Total Connect Comfort, combining it with the outside temperature from the OpenWeather API and presenting them as Prometheus metrics.

Installation

This is not yet packaged. To run, you will need to clone the repo with git and install the required prerequisites:

You can then run poetry install to install the required python libraries.

Usage

Create environment variables containing your Honeywell login credetials:

$ export HONEYWELL_EMAIL_ADDRESS="foo@example.com"
$ export HONEYWELL_PASSWORD="ThisIsNotARealPassword"

Create environment variables containing your OpenWeather API key and co-ordinates for where you want the outside temperature to reflect:

$ export OPENWEATHER_API_KEY="foo-openweather-api-key"
$ export OPENWEATHER_LATITUDE="51.476852"
$ export OPENWEATHER_LONGITUDE="0.0005"

You can then run the tool via poetry:

$ poetry run poll-honeywell
Kitchen: 20.0
Harrys Room: 20.5
Lounge: 19.5
Main Bedroom: 19.5
Hot Water: 48.0
Outside: 16.36

The tool will authenticate with the Honeywell API using the login credentials supplied. It will make the calls every 60 seconds in order to get location and zone data.

The Prometheus metrics are made available for scraping on https://localhost:8000 while the tool is running.

Limitations

  • Assumes you have zero or one hot water systems
  • Limited error handling

Developing

Running tests:

$ make test

License

This project is licensed under the terms of the MIT License.

Metadata

Release files for honeywell-imtcc-poller 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for honeywell-imtcc-poller 0.5.0
File Size Uploaded Provenance Actions
honeywell-imtcc-poller-0.5.0.tar.gz 5.1 kB Without provenance Details for honeywell-imtcc-poller-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for honeywell-imtcc-poller 0.5.0
File Interpreter ABI Platform Actions
honeywell_imtcc_poller-0.5.0-py3-none-any.whl Python 3 none any Details for honeywell_imtcc_poller-0.5.0-py3-none-any.whl

Total release size: 11.8 kB

Release files / honeywell-imtcc-poller-0.5.0.tar.gz

Download URL honeywell-imtcc-poller-0.5.0.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e8125fd39d10eb5b845104c5fb62c86fb00e2f581d9f043f248f049709970710
BLAKE2b-256 checksum
How to use checksums
31162d4f546a4f715bd63175475df2bdd2a9e495235e57979b668bdc6d47e94f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.4 Linux/5.4.0-113-generic

Release files / honeywell_imtcc_poller-0.5.0-py3-none-any.whl

Download URL honeywell_imtcc_poller-0.5.0-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72bcb721139d5e6b826782ba5f4a3b1e6cad2f6384f95f3056899343d82ba051
BLAKE2b-256 checksum
How to use checksums
5f12bcc91bf6fa0620026aaed471eff279cb143a9ec623d38bf55dcae5027dea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.10.4 Linux/5.4.0-113-generic

Security for honeywell-imtcc-poller 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page