Skip to main content

A library to interact with Heatmiser Themostats using V3 protocol.

Project description

heatmiserv3

Build Status

This library has been created from the work carried out by Neil Trimboy in 2011 here: [https://code.google.com/p/heatmiser-monitor-control/]

The library uses the Heatmiser V3 Protocol to communicate with a number of thermostats

As the DCB Structures are different on each thermostat, this module doesn't yet cover all their intricacies, but with the connection in place, it provides a raw method of interfacing directly with the thermostat.

I hope to add specific model support as it gets requested.

Supported Thermostats

DT/DT-E/PRT/PRT-E/PRT-HW

Supported Timing Switches

The timing switches have a smaller DCB, but it is possible with this module to still send raw comamnds to them.

TM1/TM1-N

Other sensors

Heatmiser have used their V3 protocol in a number of sensors. Your mileage may vary in attempting to use this library to communicate with them, but please open a pull request if you get something working.

Requirements

Python needs to be version 3.

Packaging and publishing

This library fell out of a little bit of love as I moved out of the home that had the thermostats. However, it appears to have quite a significant following on home-assistant, with a number of users wanting to benefit from it. I've therefore tried to improve the resilience by upgrading the packaging, building and publishing process to poetry. This should make the project easier to contribute to, and align with the latest standards in the python ecosystem.

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

heatmiserv3-2.0.3.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

heatmiserv3-2.0.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file heatmiserv3-2.0.3.tar.gz.

File metadata

  • Download URL: heatmiserv3-2.0.3.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1019-azure

File hashes

Hashes for heatmiserv3-2.0.3.tar.gz
Algorithm Hash digest
SHA256 4ffc1faa63b0d214f36759ac219153b48c066c4d69f3ad8b57b01bc4fa9b65aa
MD5 3acaf101820fd93e6652ffb69509ad0c
BLAKE2b-256 634f468e98d0fddefc736a2a493e69aeb6f734f5855258010eb3bfe9b7f81f60

See more details on using hashes here.

File details

Details for the file heatmiserv3-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: heatmiserv3-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.0 Linux/6.2.0-1019-azure

File hashes

Hashes for heatmiserv3-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 52cb2ba8ec4abb6db75b4ead9a2cd340fcf3372d51fb97b1787e92ddc90f481a
MD5 3d5d1d28c91f5e39d7b44d3aabd479d6
BLAKE2b-256 ba3d36b849d1d6fd757b50f3f2390eee027136787c47b90b946e92803074d4ab

See more details on using hashes here.

Supported by

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