A Lightwave RF Proxy
Project description
Lightwave TRV Integration for HomeAssistant
This adds support for Thermostatic Radiator Valves (TRVs) to the LightwaveRF integration into HomeAssistant. This is for Series 1 Lightwave.
Getting Started
Lightwave does not provide an interface, via the API, to query the Lightwave Hub for the current TRV status. Instead the status is broadcast to the LAN. This proxy captures the TRV broadcast messages, and makes them available to a HomeAssistant polling loop.
Installing
- github
git clone https://github.com/ColinRobbins/Homeassistant-Lightwave-TRV.git
- pip
pip3 install lw-trv-proxy
Requirement
HomeAssistant 0.109 or greater
Configuration
Run the proxy
The proxy is (by default) configured to run on the same server as HomeAssistant. No configuration should be needed. Simply run it...
lwproxy &
Command line options:
-v
verbose-i ip_address
IP addres to run the proxy on. Default 127.0.0.1-p port
Port to run the proxy on. Default 7878
Reboot
You will need to run this as a service to survive reboots etc. I've created a systemctl
template service description in lwproxy.service
.
Test
Restart hass. (A restart is required, simply re-reading config is not sufficient)
Authors
- Colin Robbins - Initial work - ColinRobbins
License
This project is licensed under the same term as HomeAssistant - see the LICENSE.md file for details
Acknowledgements
- GeoffAtHome for the initial work that started me investigating how to do this!
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
Built Distribution
File details
Details for the file lw-trv-proxy-0.6.2.tar.gz
.
File metadata
- Download URL: lw-trv-proxy-0.6.2.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd61a24cfe9023c4ef23444d6dec381cedb517b425c82c99b5f17a4259ddef03 |
|
MD5 | 0aee1cb973fbd78051355714dd2de1fa |
|
BLAKE2b-256 | 41bedb7f2285e0d076a2f80cf8adb681e3c4ddf0877e3ae4c2e403d6ebf0642f |
File details
Details for the file lw_trv_proxy-0.6.2-py3-none-any.whl
.
File metadata
- Download URL: lw_trv_proxy-0.6.2-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f714d3e5a44a8519ac15886341d6eebcca56cd54b6f048636b1670131eaf5e2 |
|
MD5 | cbfde5d2cd84216519abd7587153ab14 |
|
BLAKE2b-256 | 8edac4f89f7d3fe822ae7e422360ca6bce8f242f567f2557892c982bdae666bc |