Fattar inte hur jag ska få ut registervärdena som flyttal. Satte data_type: float, men då får jag bara ut nollor. Om jag bara fick ut flyttalen skulle jag få rätt återvinningsgrad med
sensor:
- platform: template
sensors:
ftx_recycle:
device_class: temperature
unit_of_measurement: '%'
value_template: >-
{% set rotor = states('sensor.ftx_heat_recovery_temperature') | float %}
{% set outdoor = states('sensor.ftx_outdoor_temperature') | float %}
{% set extract = states('sensor.ftx_extract_air_temperature') | float %}
{{ ((rotor - outdoor)/(extract - outdoor) * 100.0) | round }}
Tror jag.
 
Det går inte att få ut annat än heltal på tempen, så går inte att beräkna fram samma värde.
 
Är det bara nyare aggregat som har Modbus över TCP/IP?
Vet att jag har ett kretskort från 2012-2013 nån gång som har stöd för Modbus men osäker på om det går att köra TCP/IP.
Om inte, nån som vet hur man enklast för ut Modbus på nätverket?
 
R rodak skrev:
Är det bara nyare aggregat som har Modbus över TCP/IP?
Vet att jag har ett kretskort från 2012-2013 nån gång som har stöd för Modbus men osäker på om det går att köra TCP/IP.
Om inte, nån som vet hur man enklast för ut Modbus på nätverket?
Jag noterade att jag kunde aktivera det från "fjärrkontrollen". Öppnade då locket på sidan av Herun och hittade en rj45 där. I övrigt har jag ingen aning om nånting :)
 
  • Gilla
rodak
  • Laddar…
S spuun skrev:
Jag noterade att jag kunde aktivera det från "fjärrkontrollen". Öppnade då locket på sidan av Herun och hittade en rj45 där. I övrigt har jag ingen aning om nånting :)
Vad står det i din fjärr? Jag har: Heru: 3.02 RC: 3.06.
Får kanske klättra upp på vinden nån dag och kolla.
Hur gammalt är ditt aggregat? :)

Edit: Eller menar du att du hade inställningar just för TCP/IP i fjärren? Jag har endast "ID" och "BAUD", inget om TCP/IP.
 
Redigerat:
R rodak skrev:
Vad står det i din fjärr? Jag har: Heru: 3.02 RC: 3.06.
Får kanske klättra upp på vinden nån dag och kolla.
Hur gammalt är ditt aggregat? :)

Edit: Eller menar du att du hade inställningar just för TCP/IP i fjärren? Jag har endast "ID" och "BAUD", inget om TCP/IP.
Ja, går jag in under Inställningar ser jag Nätverk och kan konfigurera tcp/ip. Kan även gå in i Service -> Kommunikationer och där välja Typ: TCP/IP funder Modbus.
 
  • Gilla
rodak
  • Laddar…
S spuun skrev:
Ja, går jag in under Inställningar ser jag Nätverk och kan konfigurera tcp/ip. Kan även gå in i Service -> Kommunikationer och där välja Typ: TCP/IP funder Modbus.
Tack, då behöver jag inte klättra upp på vinden, har inga såna inställningar så mitt kretskort har bara stöd för seriell modbus.
 
R rodak skrev:
Tack, då behöver jag inte klättra upp på vinden, har inga såna inställningar så mitt kretskort har bara stöd för seriell modbus.
Finns nog en hel del serial-to-tcp-pryttlar att nyttja. Borde inte kosta en förmögenhet.

Tyvärr får man inte ut exakta värden via modbus, men det duger.
 
  • Gilla
rodak
  • Laddar…
Nu har jag fått mitt Heru agg och kan slutföra installationen på vinden, mitt i glödheta sommaren, är huvudet dumt få kroppen lida. Men modbus över TCP/IP, det är alltså bara dra en TP kabel från RJ45 uttaget till routern så ska det gå att komma åt via telefon/datorn?
 
S Segge skrev:
Nu har jag fått mitt Heru agg och kan slutföra installationen på vinden, mitt i glödheta sommaren, är huvudet dumt få kroppen lida. Men modbus över TCP/IP, det är alltså bara dra en TP kabel från RJ45 uttaget till routern så ska det gå att komma åt via telefon/datorn?
Japp!
 
  • Gilla
Segge
  • Laddar…
Verkar som modbus-integrationen i HA uppdaterats. Här är min nya config:

modbus:
- name: ftx
host: 192.168.10.63
type: tcp
port: 502

climates:
- name: Heru FTX Klimat
slave: 1
data_type: int
data_count: 1
scale: 1
offset: 0
precision: 1
max_temp: 22
min_temp: 15
temp_step: 1
input_type: input
target_temp_register: 1
address: 2

binary_sensors:
- name: ftx_heating
slave: 1
address: 29
device_class: heat
input_type: discrete_input
- name: Ventilation On
slave: 1
address: 0
device_class: power
- name: ftx_ventilation_overpressure
slave: 1
address: 1
device_class: plug
- name: ftx_ventilation_boost
slave: 1
address: 2
device_class: plug
- name: ftx_ventilation_away
slave: 1
address: 3
device_class: plug


sensors:
- name: ftx_outdoor_temperature
unit_of_measurement: °C
address: 1
slave: 1
input_type: input
device_class: temperature

- name: ftx_supply_air_temperature
unit_of_measurement: °C
address: 2
slave: 1
input_type: input
device_class: temperature

- name: ftx_extract_air_temperature
unit_of_measurement: °C
address: 3
slave: 1
input_type: input
device_class: temperature

- name: ftx_exhaust_air_temperature
unit_of_measurement: °C
address: 4
slave: 1
input_type: input
device_class: temperature

- name: ftx_heat_recovery_temperature
unit_of_measurement: °C
address: 6
slave: 1
input_type: input
device_class: temperature

- name: ftx_filter_days_left
address: 19
slave: 1
input_type: input

- name: ftx_current_supply_fan_power
unit_of_measurement: '%'
device_class: power_factor
address: 24
slave: 1
input_type: input

- name: ftx_current_exhaust_fan_power
unit_of_measurement: '%'
device_class: power_factor
address: 25
slave: 1
input_type: input

- name: ftx_current_heat_cold_recovery_power
unit_of_measurement: '%'
scale: 0.3921568627
address: 29
slave: 1
input_type: input

- name: ftx_current_heating_power
address: 28
slave: 1
input_type: input

- name: ftx_temperature_setpoint
unit_of_measurement: °C
address: 1
slave: 1
input_type: holding
device_class: temperature

switches:
- name: ftx_force
slave: 1
address: 2
- name: ftx_over_pressure
slave: 1
address: 1
- name: ftx_away_mode
slave: 1
address: 3

sensor:
- platform: template
sensors:
ftx_recycle:
device_class: temperature
unit_of_measurement: '%'
value_template: >-
{% set rotor = states('sensor.ftx_heat_recovery_temperature') | int %}
{% set outdoor = states('sensor.ftx_outdoor_temperature') | int %}
{% set extract = states('sensor.ftx_extract_air_temperature') | int %}
{{ ((rotor - outdoor)/(extract - outdoor) * 100.0) | round }}
 
Din ftx_recycle är felaktig.
Rätt formel är:
(supply-outdoor)/(extract-outdoor)


configuration.yaml:

template:
- sensor:
- name: ftx_recycle
state: >
{% set supply = states('sensor.supply') | int %}
{% set outdoor = states('sensor.outdoor') | int %}
{% set extract = states('sensor.extract') | int %}
{{ ((supply - outdoor)/(extract - outdoor) * 100.0) | round }}
unit_of_measurement: '%'
 
  • Gilla
goodyear77 och 2 till
  • Laddar…
G gfa skrev:
Din ftx_recycle är felaktig.
Rätt formel är:
(supply-outdoor)/(extract-outdoor)


configuration.yaml:

template:
- sensor:
- name: ftx_recycle
state: >
{% set supply = states('sensor.supply') | int %}
{% set outdoor = states('sensor.outdoor') | int %}
{% set extract = states('sensor.extract') | int %}
{{ ((supply - outdoor)/(extract - outdoor) * 100.0) | round }}
unit_of_measurement: '%'
Formeln för verkningsgradsberäkning är följande: (Rotortemp.-Utetemp.) / (Frånlufttemp.-Utetemp.)
Det är vad jag fick av supporten.
 
Har tittat på manualen där, termen "Heat Recovery Wheel" är lite felaktig.
Det finns 5 temperatursensorer:
GT1 Outdoor 3x00002
GT2 Heat Recovery Wheel 3x00007
GT3 Exhaust 3x00004
GT4 Waste 3x00005
GT7 Supply 3x00003
Skillnaden mellan GT2 och GT7 är elbatteri och eventuellt varmvattenbatteri / kylvattenbatteri.

Formeln blir då vad du menar:
("Heat Recovery Wheel"-outdoor)/(exhaust-outdoor)
(GT2-GT1)/(GT3-GT1)

Ritning som visar temperaturgivarna:
Diagram över ventilationssystem som visar placering av temperatursensorer och luftflöden.
Inloggade ser högupplösta bilder
Skapa konto
Gratis och tar endast 30 sekunder
 
Redigerat:
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.