Na wstępie chciałbym przywitać wszystkich forumowiczów moim pierwszym wpisem na forum. No ale do rzeczy.
Zakładam, że masz już podłączony rekuperator do swojej sieci i znasz jego adres. Korzystając z API Reqneta: https://sterowanieizzi.reqnet.pl/API należy wpisać komendę:
http://adres_rekuperatora/API/RunFunction?name=ChangeAdditionalBrokerConfiguration&MQTT_ADDITIONAL_BROKER_ADDRESS=adres_brokera_mqtt&MQTT_ADDITIONAL_BROKER_PORT=1883&MQTT_ADDITIONAL_BROKER_USER=twoj_login&MQTT_ADDITIONAL_BROKER_PASSWORD=twoje_haslo
jeśli masz inny port brokera to oczywiście go zmieniasz.
Po wykonaniu komendy rekuperator powinien zgłosić się w brokerze MQTT.
U mnie wygląda to tak:
Następnie dodajemy encje w HA:
mqtt:
- sensor:
- object_id: reqnet_temperatura_nawiewu
name: "Temperatura nawiewu"
state_topic: "B4:8A:0A:C6:FB:DE/CurrentTemperaturesResult"
unit_of_measurement: "°C"
device_class: temperature
value_template: "{{ value_json.SupplyTemp }}"
- object_id: reqnet_temperatura_wyciagu
name: "Temperatura wyciągu"
state_topic: "B4:8A:0A:C6:FB:DE/CurrentTemperaturesResult"
unit_of_measurement: "°C"
device_class: temperature
value_template: "{{ value_json.ExtractTemp }}"
- object_id: reqnet_temperatura_wyrzutni
name: "Temperatura wyrzutni"
state_topic: "B4:8A:0A:C6:FB:DE/CurrentTemperaturesResult"
unit_of_measurement: "°C"
device_class: temperature
value_template: "{{ value_json.LauncherTemp }}"
- object_id: reqnet_temperatura_czerpni
name: "Temperatura czerpni"
state_topic: "B4:8A:0A:C6:FB:DE/CurrentTemperaturesResult"
unit_of_measurement: "°C"
device_class: temperature
value_template: "{{ value_json.IntakeTemp }}"
- switch:
- object_id: reqnet_bypass
name: "Bypass"
icon: mdi:reiterate
command_topic: "B4:8A:0A:C6:FB:DE/SetByPassMode"
payload_on: '{ "mode" : 1 }'
payload_off: '{ "mode" : 0 }'
state_topic: "B4:8A:0A:C6:FB:DE/SetByPassMode"
state_on: '{ "mode" : 1 }'
state_off: '{ "mode" : 0 }'
retain: true
- light:
- object_id: reqnet_predkosc
name: "Prędkość"
icon: mdi:fan
command_topic: "B4:8A:0A:C6:FB:DE/ManualModeIZZI"
payload_off: "0"
brightness_command_topic: "B4:8A:0A:C6:FB:DE/ManualModeIZZI"
brightness_command_template: '{"gear": {{value}}}'
brightness_state_topic: "B4:8A:0A:C6:FB:DE/CurrentGearIZZI"
on_command_type: 'brightness'
brightness_scale : 3
B4:8A:0A:C6:FB:DE - ten topic zamieniasz oczywiście na swój
O ile sensory nie wymagają raczej wyjaśnienia o tyle encje light chciałbym wyjaśnić. Jako, że rekuperator ma 3 biegi nie da się w prosty sposób przełączać ich w HA. Stąd pomysł z encją swiatła. Działa to u mnie świetnie i nie wymaga automatyzacji aby przełączać biegi.
Tak wygląda u mnie karta rekuperatora:
Jeśli kogoś interesuje jak rozwiązałem automatyzacje pracy rekuperatora to moge zamiescić kod z NODEREDa.