Difference between revisions of "Fancoil"

From Larnitech wiki page
Jump to navigation Jump to search
(Created page with "===Example of description in XML=== <syntaxhighlight lang="xml" line> <item addr="201:50" automation="mode1" cfgid="62" name="Fancoil 1" temperature-sensors="997:1" type="fanc...")
 
(Marked this version for translation)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
===Example of description in XML===
+
<languages/>
 +
<translate>
 +
===Example of description in XML=== <!--T:1-->
 
<syntaxhighlight lang="xml" line>
 
<syntaxhighlight lang="xml" line>
 
<item addr="201:50" automation="mode1" cfgid="62" name="Fancoil 1" temperature-sensors="997:1" type="fancoil" valve-cooling="997:247" valve-heating="997:248">
 
<item addr="201:50" automation="mode1" cfgid="62" name="Fancoil 1" temperature-sensors="997:1" type="fancoil" valve-cooling="997:247" valve-heating="997:248">
Line 13: Line 15:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===Additional parameters===
+
===Additional parameters=== <!--T:2-->
  
 +
<!--T:3-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 41: Line 44:
 
|heat-carrier||string (addr)||temperature sensor of heat carrier||-
 
|heat-carrier||string (addr)||temperature sensor of heat carrier||-
 
|-
 
|-
|limit-fan||number||(0-250) max power||-
+
|limit-fan||number(0-250)|| max power||-
 
|-
 
|-
|ctrl-change1||number||(0-250)||min level of power change (one time per “ctrl-ticks” attr) if defined||5
+
|ctrl-change1||number(0-250)||min level of power change (one time per “ctrl-ticks” attr) if defined||5
 
|-
 
|-
|ctrl-change2||number||(0-250)||min level of power change||-
+
|ctrl-change2||number(0-250)||min level of power change||-
 
|-
 
|-
|ctrl-ticks||number||(0-3825)||power change by "ctrl-change1" timeout||-
+
|ctrl-ticks||number(0-3825)||power change by "ctrl-change1" timeout||-
 
|}
 
|}
  
 +
===Automation parameters (optional element)=== <!--T:4-->
  
===Automation parameters (optional element)===
+
<!--T:5-->
 
 
 
{|class="wikitable
 
{|class="wikitable
 
|-
 
|-
Line 75: Line 78:
 
<nowiki>*</nowiki> – required fields
 
<nowiki>*</nowiki> – required fields
  
===Parameters of time-interval (optional element)===
+
===Parameters of time-interval (optional element)=== <!--T:6-->
  
 +
<!--T:7-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 95: Line 99:
 
<nowiki>*</nowiki> – required fields
 
<nowiki>*</nowiki> – required fields
  
===Device status upon status request (7 bytes)===
+
===Device status upon status request (7 bytes)=== <!--T:8-->
  
{class="wikitable
+
<!--T:9-->
 +
{|class="wikitable
 
|-
 
|-
 
!Byte number!!Bit number!!Description
 
!Byte number!!Bit number!!Description
Line 111: Line 116:
 
|6||48-55||Current fan level (0-250)
 
|6||48-55||Current fan level (0-250)
 
|-
 
|-
|7||56<br>57<br>58<br>59<br>60<br>61<br>62<br>63||Error: Has undefined T sensor(s)<br>Error: Has no any defined T sensor<br>Error: valve state is undefined<br>Error: reverse valve is on<br>Error: heat transfer sensor is
+
|7||56<br>57<br>58<br>59<br>60<br>61<br>62<br>63||Error: Has undefined T sensor(s)<br>Error: Has no any defined T sensor<br>Error: valve state is undefined<br>Error: reverse valve is on<br>Error: heat transfer sensor is undefined or has bad level<br>Error: low power for accessing setpoint<br>Error: fan state is undef<br>Reserved
undefined or has bad level<br>Error: low power for accessing setpoint<br>Error: fan state is undef<br>Reserved
 
 
|}
 
|}
  
===Possible variants of setting the status===
+
===Possible variants of setting the status=== <!--T:10-->
 
====1 byte====
 
====1 byte====
  
 +
<!--T:11-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 125: Line 130:
 
|}
 
|}
  
====2 bytes====
+
====2 bytes==== <!--T:12-->
  
 +
<!--T:13-->
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 135: Line 141:
 
|1||0-250 – Power
 
|1||0-250 – Power
 
|}
 
|}
 +
</translate>

Latest revision as of 14:59, 24 January 2022

Other languages:
English • ‎русский

Example of description in XML

 1<item addr="201:50" automation="mode1" cfgid="62" name="Fancoil 1" temperature-sensors="997:1" type="fancoil" valve-cooling="997:247" valve-heating="997:248">
 2    <automation alg="eco" name="mode" temperature-level="18.5">
 3        <time-interval end-time="15:00" start-time="07:00" temperature-level="20" week-days="mo;tu;we;th;fr"/>
 4        <time-interval end-time="18:00" start-time="09:00" temperature-level="18.5" week-days="sa;su"/>
 5    </automation>
 6    <automation alg="fast" mode="cool" name="mode1" temperature-level="27.5">
 7        <time-interval end-time="18:00" start-time="09:00" temperature-level="27.5" week-days="mo;tu;we;th;fr"/>
 8        <time-interval end-time="20:00" start-time="12:00" temperature-level="27" week-days="sa;su"/>
 9    </automation>
10</item>

Additional parameters

Name type and variety description default value
temperature-sensors list list of valve temperature sensors (for automation) -
automation string name of current automation mode -
valve string (addr) addr of valve -
valve-heating string (addr) addr of heating valve -
valve-cooling string (addr) addr of cooling valve -
temperature-lag number hysteresis range on either side from set-point temperature Set in automation tag. The decimal symbol is dot. 0.5
undefined-behavior 0-250/on/off/last fancoil position in case of sensors readings absence (off – 0; on – 250) last
P0 0-100 minimal power for turning on fan last
mode heat/cool heat/cool mode heat
alg string eco/fast/boost alg -
heat-carrier string (addr) temperature sensor of heat carrier -
limit-fan number(0-250) max power -
ctrl-change1 number(0-250) min level of power change (one time per “ctrl-ticks” attr) if defined 5
ctrl-change2 number(0-250) min level of power change -
ctrl-ticks number(0-3825) power change by "ctrl-change1" timeout -

Automation parameters (optional element)

Name Wtype and variety description
name* string Device name in the control interface
temperature-level* number Temperature level for the intervals not specified in time-interval tags
mode heat/cool heat/cool mode
alg string eco/fast/boost alg
limit-fan number (0-250) max power
ctrl-change1 number(0-250) min level of power change (one time per "ctrl-ticks" attr) if defined
ctrl-change2 number(0-250) min level of power change
ctrl-ticks number(0-3825) power change by "ctrl-change1" timeout

* – required fields

Parameters of time-interval (optional element)

Name type and variety description
temperature-level* Number temperature level for this time interval
start-time* HH:MM interval starting time
end-time* HH:MM interval ending time
week-days list
mo;tu;we;th;fr;su;sa
list of week days when this interval is active
alg string eco/fast/boost alg
limit-fan number(0-250) max power

* – required fields

Device status upon status request (7 bytes)

Byte number Bit number Description
0 0
1
2
3
4-7
On/Off
Cooling/Heating
Fan On/Off
Boost On/Off
Integration algorithm (slow,medium,fast,boost)
1-2 8-23 T set (<-100 - no automation)
3-4 24-39 T cur (<-100 - no automation or undefined all T sensors)
5 40-43
44-47
Current automation time interval index
Current automation index
6 48-55 Current fan level (0-250)
7 56
57
58
59
60
61
62
63
Error: Has undefined T sensor(s)
Error: Has no any defined T sensor
Error: valve state is undefined
Error: reverse valve is on
Error: heat transfer sensor is undefined or has bad level
Error: low power for accessing setpoint
Error: fan state is undef
Reserved

Possible variants of setting the status

1 byte

Byte Description
0 0 – off
1 – on
0xFF – Change the status for the opposite one

2 bytes

Byte Description
0 0 – off
1 – on
0xFF – Change the status for the opposite one
0xFE – do not change
1 0-250 – Power