Salus/it600/CO10RF - Working with home assistant?

@jacobwod did you make any progress on this? I’m in the same situation as you.

Myit600 box does not have local control enabled, and I cant find how to enable it.

I’ve learned that you can telnet to it, using admin/admin and you can get to the kernel driver for the device and see it working.

If you run /mnt/sal6dg1/run_sal6dg1.sh you get some debug info, but not enough for me to get any further…

Did you get this working?

I want to create a differentiation helper so that when the humidity rises by a percentage, I can trigger the extractor fan. I have it working on an automation like this:

alias: HumidityGuest
description: ""
trigger:
  - platform: device
    device_id: a5de99cbea5f337859abe4d625663b2a
    domain: climate
    entity_id: 54c36930c3e4d73045e8d16a324e1d13
    type: current_humidity_changed
    above: 62
    for:
      hours: 0
      minutes: 0
      seconds: 3
condition: []
action:
  - type: turn_on
    device_id: d08a04c3a0d17b9cf8748b86c870d2e5
    entity_id: f61c060a60425e58ba720b55f8ccbfc7
    domain: switch
mode: single`Preformatted text`

But this is based on a fixed number rather than a change. I think I need to create a sensor based on the humidity first, but whenever I try to create a template for this, none of the code examples or your example parse.

I am a bit confused as some of the documentation seems out of date as well.

@Cyclobob, your automation settings look good for me. I think you can remove for seconds:3, because that automation should turn_on the switch once humidity has changed to some number above 62. Does it work for you?

Hi. The app doesn’t show ip, only gateway series. How can I find it? I tried the wlan and lan (00:1E …) from the back label too. Ms

it should show you, make sure you are on the gateway settings and not another device, there you can also set a static IP.

I found it and integrate it. thx

After last update of HA to 2025 my Salus IT600 integration is not working anymore. All thermostats are showing unavailable .
Any idea how we can sort this out?

Thank you in advance.

Same here. Is there anyone who can come up with a fix for this?

Seems to be the case for me also…

Since original repo owners are not responding, there is a fork that is working in 2025.1. You can switch to that fork.

Hello, original repo owner is not responding, just use this guide made by cflansbaum to change repo with one that was updated.

  1. Under the HACS Integration page, remove the current Salus repository (you can choose the Ignore option - i.e. not removing your integration setup under the Devices and Services page. Restart HA.
  2. Add a custom repository in HACS (using the 3 dots in the upper corner of the page) Use the URL - GitHub - leonardpitzu/homeassistant_salus: Home Assistant Integration for Salus iT600
  3. After step 2 - click on the 3 dots to the right of this entry and click download (I ALWAYS forget this step and wonder why the repository didn’t load…) Restart HA
  4. Go back into your Devices and Services page and confirm everything is as it should be

Hello, first, I am a newbee in HomeAssistant, so do not wonder when I ask stupid questions…
My floor - heating is based on salus UGE600 and 8 x Salus Quantum SQ610.
Now I installed the salus iT600 repository via HACS. I got the connection and can find all my Quantum devices in Home Assistant.

But I have the problem that when I want to change something via dashboard, for instance I want to change from Modus “auto” to “off”, I have to try it several times until the device really turns off.

Then I changed the repository in HACS, how Virgil descibes up, but there is no change, the problem with several attempts is still there.
Does anyone have an idea ?

And there is no direct access to temperature and humidity sensor values, is it possible to get them via entity parameters ?

Thank you,
Gerhard

I don’t think you have a problem with the integration, it’s just a delay, for a faster response you can change the synchronization time, that should help you.

in custom_components\salus\climate.py, modify this line (seconds=30) to (seconds=1).

 coordinator = DataUpdateCoordinator(
        hass,
        _LOGGER,
        # Name of the data. For logging purposes.
        name="sensor",
        update_method=async_update_data,
        # Polling interval. Will only be polled if there are subscribers.
        update_interval=timedelta(seconds=1),
    )

Thank you !
I changed the value in the file, then made a restart but there is still the same problem. It works when turning on to “heating” or “auto”, but when I want to turn “off”, it needs sometimes 2 or 3 trials.

And there is no direct access to temperature and humidity sensor values, is it possible to get them via entity parameters ?

Because salus does not use those modes, you can change the modes in the Presets area

Follow Schedule will be Schedule(IT600 app)
Permanent Hold will be Manual(IT600 app)
Off will be Standby(IT600 app)

and curent temperature should be here

image

I hope it’s clearer now.

sorry, now I see what you mean,
yes, you can’t take the temperature directly

   kitchen_temperature:
          friendly_name: Kitchen
          unit_of_measurement: '°C'
          value_template: "{{ state_attr('climate.kitchen', 'current_temperature') }}"

Hello, thank you !
To which file I should put this code ?
Is this code creaing an entity ?
sensor.kitchen_temperature

Thanks for your help !