Skip to main content

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.


  • github
git clone
  • pip
pip3 install lw-trv-proxy


HomeAssistant 0.109 or greater


See HomeAssistant/Lightwave

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
  • -p port Port to run the proxy on. Default 7878


You will need to run this as a service to survive reboots etc. I've created a systemctl template service description in lwproxy.service.


Restart hass. (A restart is required, simply re-reading config is not sufficient)



This project is licensed under the same term as HomeAssistant - see the file for details


  • 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

lw-trv-proxy-0.6.2.tar.gz (3.7 kB view hashes)

Uploaded source

Built Distribution

lw_trv_proxy-0.6.2-py3-none-any.whl (7.9 kB view hashes)

Uploaded py3

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