I’ve created an ESPhome component to read data off the CAN bus (exposed through the service port) of my Elga Ace All-in-One boiler/heat pump: GitHub - robertklep/esphome-remeha-can: ESPhome component to interact with the Remeha CAN bus
Right now the component is in a preliminary state and only acts as a CAN message logger. The logged data can be fed into a parser which can be found here (also WIP).
The goal is to create a component that can be used to read and control your boiler.
The only hardware requirements for the logger are an ESP32, a CAN transceiver, which can be bought on Aliexpress for a few $/€, and an RJ12 cable.
I only have a sample size of one, but I expect it will work with most modern Remeha boilers/heat pumps, and possibly ones from related brands (De Dietrich, Baxi) as well.