I have created this climate:

- name: "Riscaldamento"
  unique_id: "termostato"
  modes:
    - "off"
    - "heat"
    - "cool"
  mode_command_topic: "home/riscaldamento_raffrescamento/TEST/mode/set"
  mode_state_topic: "home/riscaldamento_raffrescamento/TEST/mode/state"
  temperature_command_topic: "home/riscaldamento_raffrescamento/TEST/temp/set"
  current_temperature_topic: "home/riscaldamento_raffrescamento/TEST/temp/state"
  power_command_topic: "home/riscaldamento_raffrescamento/TEST/pump/set"
  payload_on: 1 
  payload_off: 0
  min_temp: 17
  max_temp: 28
  temp_step: 0.1
  precision: 0.1

thinking that the power_command_topic would be sent whenever the temperature would go over/under the one set, but nothing ever get send to that topic. How can I turn on the pump when the temperature goes under the one set and turn it off when it goes over?

  • paf@jlai.lu
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Unless you want some specific schedule, there is no need for automation, add config to yaml and it is good to go

    • peregus@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Don’t I need at least one to read the temperature from MQTT? Or can I just use an MQTT sensors? How?

      • paf@jlai.lu
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        here is my config yaml for climate. added hint for your case but i never had heat pump, does your heat pump only heat or does it also cool? exemple here is ok if only heat. If yours heat/cool, try some of the hacs thermostat addon. A quick search led me to this https://community.home-assistant.io/t/generic-thermostat-switch-between-heating-and-cooling/420053 which point to https://github.com/swingerman/ha-dual-smart-thermostat but i know they are more hacs addon for thermostat, you may need to search which is good for your use if the one above doesn’t suit your needs

        climate:
          - platform: generic_thermostat
            name: Thermostat Chambre (Riscaldamento)
            heater: switch.radiateur_chambre (device to toggle your heat pump)
            target_sensor: sensor.sonde_chambre_temperature (your temp sensor)
            min_temp: 12
            max_temp: 21
            ac_mode: false
            target_temp: 19
            cold_tolerance: 0
            hot_tolerance: 0.1
            min_cycle_duration:
              seconds: 300
            keep_alive:
              minutes: 3
            initial_hvac_mode: "off" (set this to heat if you want it to be active when HA start/reboot)
            away_temp: 12
            precision: 0.1
        
        • peregus@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago

          I’m trying to use the generic thermostat:

          climate:
            - platform: generic_thermostat
              name: termostato_raffreddamento
              heater: switch.valvola_climatizzazione
              target_sensor: sensor.aqara_temp_sala_temperature
              min_temp: 24
              max_temp: 28
              ac_mode: true
              target_temp: 26 
              cold_tolerance: 0.1
              hot_tolerance: 0.1
              min_cycle_duration:
                seconds: 300
              keep_alive:
                minutes: 3
              initial_hvac_mode: "off"
              away_temp: 28
              precision: 0.1
          

          But I only have the button to turn it off:

          If I click it nothing happens. What have I done wrong?

          • paf@jlai.lu
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            1 year ago

            on your card, click on the three dots. You should have more options there. If it doesn’t work, change “intial_hvac_mode” to “cool”

            edit: didn’t see your next replied, glad you work it out

          • peregus@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            I remove the feature “Climate HVAC mode” and added it again and now I can use it.