Integrating Pellet Stove (micronova mod n100)

Hello all :wave:t2:

I have been looking for a simple way to integrate my pellet stove into HA.
But most, if not all, solutions i came across required building or buying custom curcuits, fiddling with esphome and a lot of coding.

I have build simple esphome components and are not completely lost with coding but i wanted a simple and fast solution that i could make with the materials i had laying around in my house and workshop.

The solution:

My pellet stove controller is the Micronova Mod N100

I took advantage of the option to add an external thermostat in the controller and wired it to the dry contact set of a Shelly 1 Plus and a cheap zigbee smart plug on the power supply for the stove.

The setup is extremly basic but i works.

The Shelly 1 plus is turned on or off by a zigbee temperature sensor (Aeotec Motion Sensor)

From there i could:

Set up a Generic Thermostat Helper in HA:

Set the Temperature sensor and the Actuator switch:

I added the sensor state from the smart plug to show the basic state of the pellet stove to make sure that everything is shown correct.

(Because the thermostat card only shows the shelly 1 plus state on/off)

Future updates to this messy and quick integration is defining different states in the pellet stove like

  • Off
  • Load Pellets
  • Fanspeed

Based on power readings from the smartplug (watt). But also to add a cheap wifi/zigbee IR blaster to the setup so i can turn the stove on or off completly.

Yaml for the thermostat card:

type: custom:vertical-stack-in-card
cards:
  - type: thermostat
    entity: climate.pilleovn
    features:
      - type: climate-hvac-modes
        hvac_modes:
          - heat
          - "off"
    card_mod:
      style: |
        ha-card {
        background: transparent !important;
        border: none;
  - type: custom:bubble-card
    card_type: button
    button_type: state
    scrolling_effect: false
    show_icon: false
    show_name: true
    name: Grundlæggende tilstand
    show_attribute: false
    card_layout: large
    styles: |-

      .bubble-state { 
      font-size: 16px !important;
      margin: 15px;
      font-weight: bolder;
      opacity: 1;
      }
      .bubble-name.name { 
      font-size: 12px !important;
      opacity: 1;
      }
      .bubble-button-card-container {

Any ideas for making this setup better or simpler is appreciated!

Thank you ALL for a great community in which i have found a great deal of help and inspiration for my Home Assistant! :grin: :ok_hand:

Hi Bo Vilbrand,

I do a similar with the thermostat part using stage 1 of my home thermostat, with conventional as stage 2. So not smart, but same kind of control.
I have also found a couple of sensors handy. This project:

Goes into it in detail, but I have a thermocouple in the firebox itself and temperature probes in and around the pellet stove and the oil burner to track what is happening.
Plans are to add some static sensors to the PI for fan state, oil burner state, and if the pellet drop motor is turning or not. Got the parts for that but need the time to set that up.