Skip to content
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