Systemair SAVE

I’m working on API bindings for Systemair ventilation systems that are registered on their cloud platform.

Once done, it should make it easy to add a plugin for these ventilation systems in HA.

The project is available here:

Let me know if you have questions or want to help out.

Great that you’ve started this project! I won’t be able to help with programming, but I’ve used GitHub - perara/systemair-save-connect: Systemair SAVE Connect: custom integration for Home Assistant, which hasn’t been working for some time, and the author won’t continue the project. Maybe something can still be salvaged from it?

Any chance these APIs also work locally…?

SAVE CONNECT 2.0 module has web service running on it which has, in addition to UI, locally exposed API. So AFAIK there shouldn’t be need for a cloud access.

You can see API calls if you navigate to the web interface and inspect network calls in browser.

yup, I just checked, it’s actually quite easy, but very low-level.

The reads are a GET request with json (query url-encoded params) like: {“modbus_addr”: num_to_read, “modbus_addr2”: num_to_read2…}

to the endpoint http://address/mread?

And returns

{'modbus_addr": val1, “modbus_addr+offest”: val2, etc…}

The writes are (also!) GET requests, query params with

{“modbus_addr”: val_to_write, “modbus_addr2”: val_to_write_2}

to

http://address/mwrite