homebridge-mertik-fireplace-myfire
v1.0.4
Published
Controls Mertik Fireplace Wifi controllers, connecting real fire with Homebridge.
Downloads
58
Readme
homebridge-mertik-fireplace-myfire
Homebridge plugin for controlling Mertik / Maxitrol WiFi fireplace controllers with a Home app layout that works better alongside the MyFire app.

What This Fork Changes
This fork is based on the original tritter/homebridge-mertik-fireplace project and keeps the original Apache-2.0 license.
The main differences in this fork are:
- Exposes separate Apple Home accessories for power, mode, target temperature, flame level, and connectivity
- Uses faster command timing for mode, flame, and target temperature changes
- Provides a finer-grained 12-step flame level control
- Keeps the original conservative on/off timing for fireplace safety transitions
- Keeps the main
Fireplaceswitch as the only control that can power the fireplace on
Compatibility
- Homebridge
1.11.x - Homebridge
2.0.0-beta.x
Home App Layout
Each configured fireplace is exposed as separate accessories:
Fireplace: on/off switchFireplace Mode: thermostat-style mode selectorHeat= ManualAuto= TemperatureCool= Eco- only changes mode while the fireplace is already on
Fireplace Target Temp: thermostat for target temperature changesFireplace Flame Level: fan-speed style flame controlFireplace Connected: contact sensor for reachability / automations
Install
npm install -g --unsafe-perm homebridge-mertik-fireplace-myfireYou can also install it from the Homebridge UI plugin search once npm indexing catches up.
For Homebridge v2 beta:
npm install -g --unsafe-perm homebridge@beta
npm install -g --unsafe-perm homebridge-mertik-fireplace-myfireHomebridge Configuration
Update your Homebridge config.json:
{
"platforms": [
{
"platform": "MertikFireplaceMyFire",
"fireplaces": [
{
"name": "Fireplace",
"ip": "192.168.1.111"
}
]
}
]
}Migration From The Original Plugin
If you are moving from homebridge-mertik-fireplace or an earlier local custom build:
- Remove the old fireplace accessories from Apple Home.
- Uninstall the old plugin package from Homebridge.
- Install
homebridge-mertik-fireplace-myfire. - Update your config to use
"platform": "MertikFireplaceMyFire". - Restart Homebridge and add the accessories again.
Release Process
This repo includes a GitHub Actions workflow that creates a GitHub release automatically when you push a tag matching:
myfire-v*Typical flow:
- Bump
package.jsonto the new version. - Publish the package to npm.
- Create a matching tag such as
myfire-v1.0.3. - Push the tag to GitHub:
git push origin myfire-v1.0.3GitHub Actions will create the release and generate release notes automatically.
Configuration Options
| Key | Default | Description |
| --- | --- | --- |
| platform | "MertikFireplaceMyFire" | Required. The platform name used by Homebridge. |
| fireplaces | [] | Required. Array of configured fireplaces. |
| name | "Fireplace" | Required. Display name for the fireplace. This is also used in accessory identity, so renaming it creates new accessories. |
| ip | "192.168.1.111" | Required. Static IP address of the fireplace controller. |
Notes
- The main
Fireplaceswitch is the only control that powers the fireplace on, and it defaults to Manual mode. - Mode changes are ignored while the fireplace is off.
- Flame level changes only apply while the fireplace is already in Manual mode.
- Target temperature changes only apply while the fireplace is in Temperature mode.
- The plugin expects each fireplace controller to keep a stable IP address.
- Apple Home will show the mode selector as a thermostat-style control because HomeKit does not provide a native three-state mode selector service.
Legal
Mertik is a registered trademark of Maxitrol GmbH & Co. KG.
This project is not affiliated with, authorized, maintained, sponsored, or endorsed by Maxitrol or any of its affiliates.
Credits
- Original project:
tritter/homebridge-mertik-fireplace - Prior related work referenced by the original plugin:
erdebee/homey-mertik-wifi
