Let me know when you are done, so I can copy your config
I would like to have a full blown integration for Systemair, or at least for ventilation units in general. Like the Climate integration.
Let me know when you are done, so I can copy your config
I would like to have a full blown integration for Systemair, or at least for ventilation units in general. Like the Climate integration.
I have this input_select:
I then made a sensor that multiplies the input_select state by 10
- platform: template
sensors:
temp_sendt_vtr:
value_template: '{{ ((states.input_select.sett_vtr_temp.state | float * 10)) | round(0) }}'
friendly_name: 'Temp sendt til vtr'
And then made this automation:
- id: '1635445362223'
alias: Sett vtr temp
description: ''
trigger:
- platform: state
entity_id: input_select.sett_vtr_temp
for:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
condition: []
action:
- service: modbus.write_register
data:
address: 2000
unit: 1
hub: hub1
data_template:
value: '{{ states.sensor.temp_sendt_vtr.state }}'
mode: single
Why such a fuss for the temps? Easy as that
modbus:
# - name: hub1
type: serial
method: rtu
port: /dev/ttyUSB0
baudrate: 9600
stopbits: 1
bytesize: 8
parity: N
climates:
- name: vent_VSR500
address: 12102
slave: 1
data_type: uint
data_count: 1
scale: 0.1
offset: 0
precision: 1
max_temp: 30
min_temp: 15
temp_step: 1
target_temp_register: 2000
sensors: !include VSR/NEW_VSR_500.yaml
Thank you Finally a version of the climate code I could get to work. Others have eather failed in check or had state «unavailable»
Post no2 in this thread by @Tempo_Trevis
All credits to him. Read through the first 30-50 messages. He had a lot to offer
For the modbus manual by systemair you have to take the address and -1. So if it states 501 address you put 500 in HA config. At least the case for me
Your right - great work!
I couldn’t get his climate code to work - but now I can’t remember if maybe I used 2001 and not 2000 as you point out
After a “lifetime” is the repository for the Systemair Save ventilation units ready (hopefully ):
This is beautiful. Ill give it a shot when I get some free time. If you add “buy me a coffee” on git we can say thank you for all the hard work
Repo just done, the same day I find out my Systemair can be connected to HA (Prob).
I see systemair also has an app.
For starters I would just see how much use of it I have. (Not including gadget and fun factor)
Anyone tried it as well?
I need an IAM_ID to connect the app, which I cant seem to find.
I can also connect to WLAN on the panel itself, but it does not find any networks. My guess is that I need some sort of ethernet module installed to the ventialtion?
In order to use the Systemair app or Modbus TCP, you need to have the IAM gateway, the IAM_ID is located on the back of the IAM gateway. An alternative is modbus RTU, which is available from the A(+)/B(-) terminals on the terminal card, but then you also need serial → ethernet converter or USB, whichever that suits your installation).
I have seen a guide with modbus for homeseer, seems like the cheaper option. 2000 NOK without VAT is a bit too stiff for me.
Hi everyone,
I have read this thread carefully and prepared for integration of my own system, Systemair VTR-150 from 2020.
I have installed a simple network-to-modbus RS485 adapter and have this wired up to A-B-G terminals on the controller of the VTR-unit. I have also managed to connect up this unit so that I have control over it over the network.
From configuration point of view I have put the following into my configuration.yaml file:
modbus:
- name: vtr150
type: tcp
host: 10.160.1.98
port: 8234
timeout: 3
delay: 5
close_comm_on_error: false
retry_on_empty: true
retries: 10
climates:
- name: Ventilasjon
slave: 1
data_count: 1
scale: 0.1
offset: 0
precision: 1
max_temp: 30
min_temp: 15
temp_step: 1
target_temp_register: 2000
current_temp_register: 12104
sensor:
- platform: modbus
scan_register: 10
registers:
- name: vtr150_utendørs_temperatur
hub: vtr150
device_class: temperature
slave: 1
register: 12102
register_type: holding
count: 1
scale: 0.1
precision: 1
The problem is that I am getting error when starting up HA:
Logger: homeassistant.config
Source: components/modbus/validators.py:201
First occurred: 17:37:20 (1 occurrences)
Last logged: 17:37:20
Unknown error calling modbus CONFIG_SCHEMA
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config.py", line 842, in async_process_component_config
return component.CONFIG_SCHEMA(config) # type: ignore
File "/usr/local/lib/python3.9/site-packages/voluptuous/schema_builder.py", line 272, in __call__
return self._compiled([], data)
File "/usr/local/lib/python3.9/site-packages/voluptuous/schema_builder.py", line 594, in validate_dict
return base_validate(path, iteritems(data), out)
File "/usr/local/lib/python3.9/site-packages/voluptuous/schema_builder.py", line 386, in validate_mapping
cval = cvalue(key_path, value)
File "/usr/local/lib/python3.9/site-packages/voluptuous/validators.py", line 215, in _run
return self._exec(self._compiled, value, path)
File "/usr/local/lib/python3.9/site-packages/voluptuous/validators.py", line 339, in _exec
v = func(path, v)
File "/usr/local/lib/python3.9/site-packages/voluptuous/schema_builder.py", line 817, in validate_callable
return schema(data)
File "/usr/src/homeassistant/homeassistant/components/modbus/validators.py", line 201, in duplicate_entity_validator
addr = str(entry[CONF_ADDRESS])
KeyError: 'address'
What I am doing wrong?
Best regards,
Anders
modbus:
- name: vsr500
type: tcp
host: <ip til modbus-tcp adapter>
port: <portnummer>
timeout: 3 #Timeout for slave response in seconds (default=3)
delay: 3 #Time to sleep in seconds after connecting and before sending messages (defualt=0)
climates:
- name: Ventilasjon
slave: 1
data_type: uint
count: 1
scale: 0.1
offset: 0
precision: 1
max_temp: 30
min_temp: 15
temp_step: 1
target_temp_register: 2000
address: 12102
sensors:
- name: vsr500_inntaks_temperatur
device_class: temperature
slave: 1
address: 12101
unit_of_measurement: °C
count: 1
scale: 0.1
offset: 0
precision: 1
data_type: int
Your YAML code looked kinda funny in the code block, however I’m in the process of getting control of my Systemair VSR500 unit and this configuration works for me. Havent really had much time to work on this yet but hope it can get you started.
Hey guys,
Just getting into this as well but using a HF2211 modbusrtu to wifi adapter. I’ve managed to get it hooked up and can poll information.
Does anyone have the complete sensors/climate/controls in a yaml already? Spares me reinventing the wheen and quite a few days of going through the manual and all the registers.
Tank you, GM! As a new user of HomeAssistant I have spent some time to get this installed. But now I have everything working, even the pop-up menus work.
This was the last part of getting everything in my house connected to HA. I guess this is where the fun begins, when I can make HA control the VSR300 to slow down the the Verisure alarm is activated.
I chose HA because of the community and the effort to integrate everything. HA is, as far as I can tell, the only smart house system that can control both VSR300 and Nobø HUB. Again, thank you, great work!
Do You have vsr500 recuperator or this is AirConditioning? VSR500 is the model name of central unit. What device do you have? AC or recuperator?
I have at my home recuperator IPRS550 and looking on SystemAir wall panel i see such information:
Any luck finding configs or have you worked it out yourself and could share?
Yes i have worked it out more or less. I’m not entirely sure if all the registers are mapped correctly though.
You can find the full yaml here: View paste DGJQ
Thanks but the paste is gone could you please share it again?
This is absolutely brilliant!
I have most of it configured already. However, it seems like many of the required sensors are not there in the github repo, causing both dashboard and Node red to fail. I could of course try to rebuild the sensors in my instance, but wanted to speak up in case others will face this in the future. The only available yaml file I can see under sensors folder are the sensors_time_date_misc.yaml.
With the possibility of me being blind here, cheers.