Ta wartość rośnie co jakis czas
wydałem aktualizację integracji. Teraz możecie liczyć sprawność rekuperatora. Jeśli chcecie liczyć tez COP to musicie podać encję z poborem energii
Hej
Jak sobie z tym poradziles? Ja tez mam podobnie, posiadam air++ , w port 10 jak mam wpiety rj45 to jest brak komunikacji, posiadam jeszcze modbus divider (mam tez oprocz reku, Particle 500)
Ktoś pomoże?
Ja mam MODBUS EW11 wpięty do 10 portu, taki z WIFI, dobra konfiguracja i poszło,
modbus:
- type: rtuovertcp
host: 192.168.100.92
port: 503
name: test
timeout: 5
message_wait_milliseconds: 30
delay: 2
sensors:
- name: "Rekuperator Temperatura Czerpnia"
slave: 9
address: 16
input_type: input
scan_interval: 29
data_type: int16
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Rekuperator Temperatura Nawiew"
slave: 9
address: 17
input_type: input
scan_interval: 29
data_type: int16
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Rekuperator Temperatura Wywiew"
slave: 9
address: 18
input_type: input
scan_interval: 29
data_type: int16
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Rekuperator Temperatura za FPX"
slave: 9
address: 19
input_type: input
scan_interval: 29
data_type: int16
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Rekuperator Temperatura PCB"
slave: 9
address: 22
input_type: input
data_type: int16
scan_interval: 59
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Rekuperator Strumień nawiew"
slave: 9
address: 256
input_type: holding
scan_interval: 2
data_type: int16
unit_of_measurement: m3/h
scale: 1
precision: 1
- name: "Rekuperator Strumień wywiew"
slave: 9
address: 257
input_type: holding
scan_interval: 2
data_type: int16
unit_of_measurement: m3/h
scale: 1
precision: 1
- name: "Rekuperator lato zima"
scan_interval: 11
data_type: int16
slave: 9
address: 4209
input_type: holding
- name: "Rekuperator Bypass"
scan_interval: 11
data_type: int16
slave: 9
address: 4320
input_type: holding
- name: "Rekuperator tryb pracy"
scan_interval: 6
data_type: int16
slave: 9
address: 4208
input_type: holding
- name: "Rekuperator speedmanual"
scan_interval: 5
data_type: int16
unit_of_measurement: "%"
slave: 9
address: 4210
input_type: holding
- name: "Rekuperator fpx flaga"
scan_interval: 29
data_type: int16
unit_of_measurement: ""
slave: 9
address: 4192
input_type: holding
- name: "Rekuperator FPX tryb"
scan_interval: 29
data_type: int16
unit_of_measurement: ""
slave: 9
address: 4198
input_type: holding
- name: "Rekuperator Alarm"
scan_interval: 63
slave: 9
data_type: int16
address: 8192
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Error"
scan_interval: 63
slave: 9
address: 8193
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator FPX zabezpieczenie termiczne"
scan_interval: 63
slave: 9
address: 8208
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Awaria Wentylatora Nawiewu"
scan_interval: 63
slave: 9
address: 8222
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Awaria Wentylatora Wywiewu"
scan_interval: 63
slave: 9
address: 8223
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Awaria CF Nawiewu"
scan_interval: 63
slave: 9
address: 8330
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Awaria CF Wywiewu"
scan_interval: 63
slave: 9
address: 8331
data_type: int16
input_type: holding
unit_of_measurement: ""
- name: "Rekuperator Wymiana Filtrów"
scan_interval: 63
slave: 9
address: 8444
data_type: int16
input_type: holding
unit_of_measurement: ""
binary_sensors:
- name: "Rekuperator Silownik bypassu"
scan_interval: 21
slave: 9
address: 9
- name: "Rekuperator Potwierdzenie pracy"
scan_interval: 1
slave: 9
address: 11
switches:
- name: "Rekuperator Wietrzenie"
scan_interval: 1
slave: 9
address: 4224
command_on: 7
command_off: 0
verify:
- name: "Rekuperator Pusty Dom"
scan_interval: 5
slave: 9
address: 4224
command_on: 11
command_off: 0
verify:
- name: "Rekuperator bypass"
scan_interval: 7
slave: 9
address: 4320
command_on: 0
command_off: 1
verify:
- name: "Rekuperator Kominek"
scan_interval: 5
slave: 9
address: 4224
command_on: 2
command_off: 0
verify:
- name: "Rekuperator Okna"
scan_interval: 5
slave: 9
address: 4224
command_on: 10
command_off: 0
verify:
- name: "Rekuperator ON/OFF"
scan_interval: 5
slave: 9
address: 4387
command_on: 1
command_off: 0
verify:
- name: "Rekuperator mode"
scan_interval: 1
slave: 9
address: 4208
command_on: 0
command_off: 1
verify:
- name: "Rekuperator zima"
scan_interval: 7
slave: 9
address: 4209
command_on: 1
command_off: 0
verify:
utility_meter:
rekuperator_odzysk_energii_godzina:
source: sensor.rekuperator_odzyskana_energia
cycle: hourly
rekuperator_odzysk_energii_dzien:
source: sensor.rekuperator_odzyskana_energia
cycle: daily
rekuperator_odzysk_energii_miesiac:
source: sensor.rekuperator_odzyskana_energia
cycle: monthly
rekuperator_odzysk_energii_rok:
source: sensor.rekuperator_odzyskana_energia
cycle: yearly
Dzięki, pomogło ponowne poorawne skonfiguorowanie elfina i wybranie poprawnego DNSa i portu 502
ps udostepnilby ktos grafiki do kart?
posiadam reku Enthalpy 400, widze ze po dodaniu w yamlu kodu, nie pokazuje mi niektorych wartosci, takie bledy lecą, jest to kwestia modbusu ze jednak trzeba podac inne rejestry czy cos?
Dzień dobry ![]()
Chciałem się przywitać i podziękować za pracę jaką tu włożyliście - dzięki Wam mogę sterować swoim rekuperatorem z telefonu. Super sprawa ![]()
Dając coś od siebie pokażę swoją lekką modyfikację.
Jako że przyciski trochę zabierały miejsca, a dodatkowo można było tylko ustawiać co 10 postanowiłem tochę zmodyfikować kartę. Na początku próbowałem z przyciskami “-” i “+” zmieniającymi wartość o 1%, ale to kiepski pomysł bo całość miała sporego laga.
Finalnie skończyłem na pasku do ustawiania manualnej prędkości.
Pasek wyświetla nad gałką do zmiany prędkości aktualnie ustawianą wartość:
Dodatkowo po wejściu w Auto pasek znika żeby nie zajmował miejsca:
Jeśli ktoś jest zainteresowany moją modyfikacją to dajcie znać - chętnie spłacę część długu za gotowce jakie stąd zapożyczyłem ![]()
Pozdrawiam,
Leszek
Witamy na forum. Ładne karty, warto umieścić tu ich kod YAML.
Tu ściąga:
Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum
Niestety jestem współautorem (trochę pomagał mi GPT) tylko slidera do ustawiania prędkości - cała reszta jest dostępna wyżej ![]()
Tak więc:
- Górne przyciski kasujemy
- Zamiast dolnych przycisków:
- type: conditional
conditions:
- entity: switch.rekuperator_mode
state: "off"
card:
type: entities
entities:
- type: custom:slider-entity-row
entity: input_number.reku_speed_ui
full_row: true
- Do configuration.yaml dopisać:
input_number: !include input_number.yaml
zawartość pliku input_number.yaml:
reku_speed_ui:
name: Rekuperator – wydajność
min: 10
max: 100
step: 1
mode: slider
Zawartość pliku automations.yaml:
- alias: Rekuperator – ustawienie wydajności (Modbus)
mode: queued
trigger:
- platform: state
entity_id: input_number.reku_speed_ui
action:
- service: modbus.write_register
data:
hub: reku
unit: 10
address: 4210
value: "{{ states('input_number.reku_speed_ui') | int }}"
- alias: Rekuperator – synchronizacja UI z Modbus
mode: single
trigger:
- platform: state
entity_id: sensor.rekuperator_speedmanual
action:
- service: input_number.set_value
data:
entity_id: input_number.reku_speed_ui
value: "{{ states('sensor.rekuperator_speedmanual') | int }}"
(jak widać zwracana jest też wartość ustawiona na sterowniku rekuperatora)
- Instalujemy z HACS slider-entity-row (nie mogłem zmusić wbudowanego slidera do wyświetlania się na całej szerokości, a tak jest wygodniej ustawiać wartość).
Nie sprawdzałem ale raczej można dodać też slider bez kasowania przycisków - choć chyba nie ma to większego sensu ![]()
Reszta zostaje bez zmian - yamle i karty zaciągałem od BartekB z pod filmu na youtube, a pliki graficzne też są gdzieś wyżej wrzucone.
dzieki bardzo fajnie to wyglada
PS udalo Ci sie moze dostac do sterowania nagrzewnicami? ERV tryb 1 i 2
W sumie sprobuje dodac:
Nie próbowałem dobrać się do ERV. To jest ta nagrzewnica do powietrza nawiewanego? Mam wyłączoną.
FPX jest przed wymiennikiem na czerpni. Dobrze kojarzę?
Zmieniając temat dorobiłem sobie automatyzację, która steruje (w manualu) intensywnością wentylacji w oparciu o poziom CO2.
Miernik CO2 kupiłem Sonoff SAWF-08P - koszt poniżej 200 zł, a wygląda że działa całkiem nieźle.
Na screenie akurat rekuperacja wyłączona, ale bardziej chodzi tu o poniższe wskazania.
oo super z tym co2, ja tez cos bym pomyslal,bo mi wykonawca spierniczyl projekt i w sypialni 35m2..mam tylko jeden anemostat nawiewny i reku musze na noc dawac na 50% mocy, zeby nie bylo duchoty, a CO2 mam wtedy max 850-900ppm wiec znosnie…przy 30% tj. 120m3/h, to tam roslo lekko ponad 1100ppm
tak, nagrzewnica nawiewawanego powietrza za wymiennikiem (2 tryby erv 1 i 2), fpx przed, ale sporo chyba dlubania w kodzie w pythonie, a nie jestem az tak biegly….w kilku funkcjach/klasach zmienilem, ale statusu nie moge wyciagnac:










