Proflame2 gas fireplace control integration via HACS

I wanted to share a HACS custom integration I have been working on for gas fireplaces that use the Proflame2 control system. Proflame2 is used by many fireplace manufacturers to provide remote-control features for gas fireplaces and log sets.

GitHub: https://github.com/jeffgregx2/HACS-Proflame2

Examples of manufacturers with compatible models include Mendota, Regency, Montigo, Kozy Heat, Jotul, Lopi, and others. Since many models use a similar remote, you can compare your remote against the Regency remote guide, which has photos and feature examples here:

The integration adds Home Assistant control for supported fireplace features such as power, flame height, fan, and other options depending on the model.

Controller Options

  • LilyGO T-Embed CC1101: Wi-Fi based controller with full control and active listening, so Home Assistant can track changes made with the original remote.

  • YardStick One: USB controller with full control but not active listening.

Setup uses guided learning from the original fireplace remote, so the integration can learn the values needed for your specific fireplace. The GitHub README has setup instructions for HACS, LilyGO/ESPHome, and YardStick One.

This is not an official Home Assistant integration. It has been working well in my own testing, but it is still a custom integration. Feedback or issue reports are welcome if anyone else has a compatible fireplace and wants to try it.

1 Like

Just a note to say thanks for creating this integration! I’ve ordered a LilyGO and am excited to properly integrate my fireplace into HA. I’ve been using a “Bond Bridge” device for a few years now and it’s never worked as well as I’d liked - it works for basic on/off but that’s it. It looks like your integration brings the full functionality of the original remote to HA. Thanks once again for making it!

Follow-up to my previous message - my LilyGo arrived today and I’m working through your install instructions, but ran into an error with the ESPHome YAML:

Could not find init.py file for component proflame2_tembed. Please check the component is defined by this source (search path: /config/esphome/components/proflame2_tembed/init.py).

Is there something I’ve done wrong, or is it possibly an error in the integration installation?