Esphome Micronova

Hello,
I was wondering. Are there any project that made an successful integration with the esphome Micronova integration and there pellet stove?
Thanks.

Yes, at the very least the person who developed the component did. Do you have a real question?

I like to know if anybody besides the developer else use this component successfully and how well it works and which hardware they use to make it work.
I was thinking to make a PCB board for this. But first I like to know how well this software solution works.

Hi,

If anyone is still watching this thread I have a question.
I’m building micronova controller based on philibertc project.
I see two ways to proceed - use project’s own firmware and tie it with mqtt to HA or use ESPHome.
However it’s not yet clear how do I control stove “room temperature” if it is possble at all and maybe the only useful feautures of it is to switch on/off and see stove status and I still have to add thermostat (esphome controlled relay with remote temp sensor at the room).
Would anyone advise?

You want control room temperature without temperature sensor? Stove temp sensor is controllable.I control stove power with external temp sensor,no need extra relay or another esp.Sorry for my english.

My stove is located in another building, so external ntc probe is problematic. I can’t get it to work - stove does not seem to react to external thermostat either I connect a relay or fixed ntc probe (10k). All options I can set with esphome micronova component also seem to have no effect except for on/off switch. My stove uses L023-7 micronova board and is made by MCZ (red compact 24).

Maybe i dont understand your problem exactly,but you no need wired sensor.I have shelly blu sensor in esphome(micronova esp node),made another thermostat and it controls power of stove.works nicely

micronova:
  enable_rx_pin: GPIO23
  update_interval: 20s

uart:
  tx_pin: GPIO1
  rx_pin: GPIO3
  baud_rate: 1200
  data_bits: 8
  stop_bits: 2
  parity: NONE

sensor:
  - platform: template
    name: "Kamina delta"
    id: kamina_delta
    unit_of_measurement: "°C"
    accuracy_decimals: 2
    update_interval: 20s
    lambda: |-
      return id(shellytemp).state - id(ketty_thermostaat).target_temperature;
    on_value:
      then:
        - script.execute: update_kamina_power

  - platform: homeassistant
    entity_id: sensor.suuretoatempshelly_temperature
    id: shellytemp

  - platform: micronova
    room_temperature:
      name: Micronova Ruumi andur
    fumes_temperature:
      name: Micronova suitsugaasi temp
    stove_power:
      name: Micronova võimsus
    fan_speed:
      fan_rpm_offset: 240
      name: Micronova ventika kiirus
    memory_address_sensor:
      memory_location: 0x20
      memory_address: 0x7d
      name: Custom Address sensor

script:
  - id: update_kamina_power
    mode: restart
    then:
      - if:
          condition:
            sensor.in_range:
              id: kamina_delta
              below: -0.4
          then:
            - number.set:
                id: micronova_power
                value: 5

      - if:
          condition:
            sensor.in_range:
              id: kamina_delta
              below: -0.3
              above: -0.4
          then:
            - number.set:
                id: micronova_power
                value: 4

      - if:
          condition:
            sensor.in_range:
              id: kamina_delta
              below: -0.2
              above: -0.3
          then:
            - number.set:
                id: micronova_power
                value: 3

      - if:
          condition:
            sensor.in_range:
              id: kamina_delta
              below: -0.1
              above: -0.2
          then:
            - number.set:
                id: micronova_power
                value: 2

      - if:
          condition:
            sensor.in_range:
              id: kamina_delta
              above: 0
          then:
            - number.set:
                id: micronova_power
                value: 1

text_sensor:
  - platform: micronova
    stove_state:
      name: Micronova olek

number:
  - platform: micronova
    thermostat_temperature:
      name: Micronova termostaadi temp
      id: micronova_thermo
      step: 1
    power_level:
      name: Micronova võimsuse tase
      id: micronova_power

switch:
  - platform: micronova
    stove:
      name: Micronova on/off switch
      id: onoff

climate:
  - platform: thermostat
    name: "Ketty võimsusjuhtimine"
    id: ketty_thermostaat
    sensor: shellytemp
    heat_deadband: 0.1
    heat_overrun: 0.0
    visual:
      min_temperature: 15
      max_temperature: 30
      temperature_step: 0.1
    min_heating_off_time: 20s
    min_heating_run_time: 20s
    min_idle_time: 2s
    heat_action: []
    idle_action: []
    preset:
      - name: Kodus
        default_target_temperature_low: 22 °C
      - name: Eemal
        default_target_temperature_low: 19 °C

and power:

Thank you for the info. I see how it’s done. Not sure my stove responds properly to it’s “power” number - it’s acting a bit wierd.
However, I finally found that it does respond to it’s external thermostat contacts. I was confised when tesed it with multimeter as it shows short-circuit even without relay connected. It was my mistake.
So simple dry contact relay works ok with my stove, so I can use any simple thermostat or, in my situation, esphome with relay.