All work
Heating control · Zephyr
OpenTherm boiler gateway
New Zephyr firmware for a gateway that brings OpenTherm boilers onto LoRaWAN: it relays thermostat and boiler traffic, reports boiler data and alarms, and accepts remote setpoint control. It replaces the first generation of the product.
- Client
- YOBIIQ B.V.
- Role
- Embedded Software & IoT Consultant
- Period
- Ongoing
What I built
- OpenTherm gateway between thermostat and boiler on the nRF54L15, transparent by default
- Controller mode that computes the boiler setpoint from heating curves
- Boiler data, periodic uplinks and alarms over LoRaWAN, remote commands by downlink
- OpenTherm in its own thread, so radio traffic never blocks the boiler link
- Unit tests on the host against a simulated boiler and thermostat
Built on the shared Zephyr platform
The OpenTherm logic is kept free of threads, drivers and clocks, so it is tested on the host against a simulated boiler and thermostat. On the device it runs in its own thread above the LoRaWAN stack, so radio traffic never delays the boiler link.
The device
Compact DIN-rail or wall-mount gateway that bridges OpenTherm-compatible boilers onto a LoRaWAN network, for remote monitoring and supported boiler control by installers and facility teams.
Technologies
- Zephyr RTOS
- nRF54L15
- OpenTherm
- LoRaWAN
- Twister
- native_sim
Next case study
Private LoRaWAN network