Skip to main content

An interface for the RAMSES RF protocol, as used by HVAC, CH/DHW.

Project description

ramses_rf

Code style: black CircleCI Join the chat at https://gitter.im/ramses_rf/community

It does three things: a) convert the RF packets in useful JSON b) builds a picture (schema, config & state) of an evohome-compatible system - either passively (by eavesdropping), or actively (probing) c) allows you to send commands to evohome

It provides services to https://github.com/zxdavb/evohome_cc, a Home Assistant integration

It requires a USB-to-RF device, either a Honeywell HGI80 (rare, expensive) or something running evofw3, such as the one from here.

Installation

git clone https://github.com/zxdavb/ramses_rf
cd ramses_rf
pip install -r requirements.txt

You may want to clean up/create a virtual environment somewhere along the way, something like:

deactivate
rm -rf venv
python -m venv venv
. venv/bin/activate
pip install --upgrade pip

Instructions

python client.py monitor /dev/ttyUSB0

Be sure to have a look at -o packet_log.out and -p (probe).

Project details


Release history Release notifications | RSS feed

This version

0.9.1

Download files

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

Source Distribution

ramses-rf-0.9.1.tar.gz (100.9 kB view hashes)

Uploaded Source

Built Distribution

ramses_rf-0.9.1-py3-none-any.whl (109.5 kB view hashes)

Uploaded Python 3

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