From 967ded573793c22c28d9b0620e23cdc173fa1f2d Mon Sep 17 00:00:00 2001 From: Petr Vyleta <5851137+pvyleta@users.noreply.github.com> Date: Wed, 6 Mar 2024 23:36:02 +0100 Subject: [PATCH] Added bunch of additional WTW parameters from Brink Service Tool --- ebusd-2.1.x/en/encon/3c.csv | 245 ++++++++++++++++--------- ebusd-2.1.x/en/encon/3c.csv.bak | 134 ++++++++++++++ ebusd-2.1.x/en/encon/_templates.csv | 14 ++ ebusd-2.1.x/en/encon/brink.inc | 1 + ebusd-2.1.x/en/encon/ff.csv | 274 ++++++++++++++++++++++++++++ 5 files changed, 580 insertions(+), 88 deletions(-) create mode 100644 ebusd-2.1.x/en/encon/3c.csv.bak create mode 100644 ebusd-2.1.x/en/encon/_templates.csv create mode 100644 ebusd-2.1.x/en/encon/brink.inc create mode 100644 ebusd-2.1.x/en/encon/ff.csv diff --git a/ebusd-2.1.x/en/encon/3c.csv b/ebusd-2.1.x/en/encon/3c.csv index 242b62ba..1067f586 100644 --- a/ebusd-2.1.x/en/encon/3c.csv +++ b/ebusd-2.1.x/en/encon/3c.csv @@ -3,111 +3,180 @@ ## ## This ebus config may work for Ubbink, VisionAIR, WOLF CWL series and some other systems that are identical ## Original source: https://github.com/dstrigl/ebusd-config-brink-renovent-excellent-300 +## Further sources: +## - Brink Service Tool (decompiled via Jetbrains DotPeak): https://www.brinkclimatesystems.nl/tools/software-brink-service-tool-en +## - Renovent 180 Datasheet: https://www.rosain.cz/dokumenty/Technicky-list-Renovent-Excellent-180.pdf +## - Modbus Module Datasheet: https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf -## Renovent Excellent 300 series + Renovent Sky 300 (Identical to Renovent Excellent 300) -*r,Renovent-300,,,,3c,4050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -*w,Renovent-300,,,,3c,4050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +## Renovent Excellent 300 series + Renovent Sky 300 +*r,sky300,,,,3c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +*ru,sky300,,,,3c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +*w,sky300,,,,3c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -#### CURRENT CONFIGURATION #### -r5,,AirFlowLevel0,,,,4050,21,CurrentValue,,UIR,,m³/h,,Minimum,,UIR,,m³/h,,Maximum,,UIR,,m³/h,,StepSize,,UIR,,m³/h,,FactorySetting,,UIR,,m³/h -r5,,AirFlowLevel1,,,,4050,01,CurrentValue,,UIR,,m³/h,,Minimum,,UIR,,m³/h,,Maximum,,UIR,,m³/h,,StepSize,,UIR,,m³/h,,FactorySetting,,UIR,,m³/h -r5,,AirFlowLevel2,,,,4050,02,CurrentValue,,UIR,,m³/h,,Minimum,,UIR,,m³/h,,Maximum,,UIR,,m³/h,,StepSize,,UIR,,m³/h,,FactorySetting,,UIR,,m³/h -r5,,AirFlowLevel3,,,,4050,03,CurrentValue,,UIR,,m³/h,,Minimum,,UIR,,m³/h,,Maximum,,UIR,,m³/h,,StepSize,,UIR,,m³/h,,FactorySetting,,UIR,,m³/h -r5,,BypassTemperature,,,,4050,04,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C -r5,,BypassHysteresis,,,,4050,30,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C -r5,,BypassOperation,,,,4050,1b,CurrentValue,,UIR,0=Auto;1=Closed;2=Open,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR -r5,,CentralHeatingWRG,,,,4050,07,CurrentValue,s,UIR,0=off;1=on,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR -r5,,PressureImbalanceAllowed,,,,4050,08,CurrentValue,s,UIR,0=Not Permitted;1=Permitted,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR -r5,,FixedPressureImbalance,,,,4050,09,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h -r5,,RHSensorPresent,,,,4050,32,CurrentValue,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, -r5,,RHSensorSensitivity,,,,4050,33,CurrentValue,,SIR,,,,Minimum,,SIR,,,,Maximum,,SIR,,,,StepSize,,SIR,,,,FactorySetting,,SIR -r5,,LightingDisplay,,,,4050,1d,CurrentValue,,UIR,,%,,Minimum,,UIR,,%,,Maximum,,UIR,,%,,StepSize,,UIR,,%,,FactorySetting,,UIR,,% -r5,,PreheatRegister_inst,,,,4050,31,CurrentValue,,UIR,1=yes;0=no +#### COMMON HRU COMMANDS #### (WTWCommands.cs) +## TODO: Add remaining commands from the file ## +r1,,DaysWithFilter,,,,4050,22,,,UIR,,,TODO: likely missing min/max/stepsize/default +r1,,AirflowWithFilter,,,,4050,23,,,UIR,-1000,m³,TODO: likely missing min/max/stepsize/default +r1,,AirFlowFilterThreshold,,,,4050,1c,,,UIR,-1000,m³,TODO: likely missing min/max/stepsize/default +r1,,OperatingHoursTotal,OperatingHours,,,4050,24,,,SIR,,,,Minimum,,SIR,,,,Maximum,,SIR,,,,StepSize,,SIR,,,,FactorySetting,,SIR,,, +r1,,AirflowTotal,,,,4050,25,,,volume_sir,,,,Minimum,,volume_sir,,,,Maximum,,volume_sir,,,,StepSize,,volume_sir,,,,FactorySetting,,volume_sir,,,, -#### FILTERS AND RUNTIMES #### -r9,,DaysWithFilter,,,,4050,22,,,UIR,,at 90 days comes filter warning -r9,,AirflowWithFilter,,,,4050,23,,,UIR,,tm³ -r9,,AirFlowFilterThreshold,,,,4050,1c,,,UIR,,tm³ -r9,,OperatingHoursTotal,,,,4050,24,1,,UIR,-5,h,,2,,UIR,,,,3,,UIR,,,,4,,UIR,,,,5,,UIR -r9,,AirflowTotal,,,,4050,25,1,,UIR,-1000,m³,,2,,UIR,,,,3,,UIR,,,,4,,UIR,,,,5,,UIR +#### SKY 300 PARAMETER READ (complete) #### (Sky300ParameterSet_07.cs) +r1,,AirFlowLevel0,FlowMode0,,,4050,21,,,flow_rate_sir,,,,Minimum,,flow_rate_sir,,,,Maximum,,flow_rate_sir,,,,StepSize,,flow_rate_sir,,,,FactorySetting,,flow_rate_sir,, +r1,,AirFlowLevel1,FlowMode1,,,4050,01,,,flow_rate_sir,,,,Minimum,,flow_rate_sir,,,,Maximum,,flow_rate_sir,,,,StepSize,,flow_rate_sir,,,,FactorySetting,,flow_rate_sir,, +r1,,AirFlowLevel2,FlowMode2,,,4050,02,,,flow_rate_sir,,,,Minimum,,flow_rate_sir,,,,Maximum,,flow_rate_sir,,,,StepSize,,flow_rate_sir,,,,FactorySetting,,flow_rate_sir,, +r1,,AirFlowLevel3,FlowMode3,,,4050,03,,,flow_rate_sir,,,,Minimum,,flow_rate_sir,,,,Maximum,,flow_rate_sir,,,,StepSize,,flow_rate_sir,,,,FactorySetting,,flow_rate_sir,, +r1,,BypassTemperature,BypassTemp,,,4050,04,,,temp_c_sir,,,,Minimum,,temp_c_sir,,,,Maximum,,temp_c_sir,,,,StepSize,,temp_c_sir,,,,FactorySetting,,temp_c_sir,, +r1,,BypassHysteresis,BypassTempHyst,,,4050,30,,,temp_c_sir,,,,Minimum,,temp_c_sir,,,,Maximum,,temp_c_sir,,,,StepSize,,temp_c_sir,,,,FactorySetting,,temp_c_sir,, +r1,,BypassOperation,BypassMode,,,4050,1b,,,UIR,0=Auto;1=Closed;2=Open,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r1,,CentralHeatingWRG,CVWTWMode,,,4050,07,,,UIR,0=off;1=on,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r1,,PressureImbalanceAllowed,UnbalanceMode,,,4050,08,,,UIR,0=Not Permitted;1=Permitted,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r1,,FixedPressureImbalance,UnbalanceFlow,,,4050,09,,,flow_rate_sir,,,,Minimum,,flow_rate_sir,,,,Maximum,,flow_rate_sir,,,,StepSize,,flow_rate_sir,,,,FactorySetting,,flow_rate_sir,, +r1,,PreheaterPresent,PreheaterPresent,,,4050,31,,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r1,,ExtraHeaterType,ExtraHeaterType,,,4050,0a,,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,PostheaterTemp,PostheaterTemp,,,4050,0b,,,temp_c_sir,,,,Minimum,,temp_c_sir,,,,Maximum,,temp_c_sir,,,,StepSize,,temp_c_sir,,,,FactorySetting,,temp_c_sir,, +r1,,Input1Mode,Input1Mode,,,4050,0c,,,input_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,Input1VMin,Input1VMin,,,4050,0d,,,voltage_sir,,,,Minimum,,voltage_sir,,,,Maximum,,voltage_sir,,,,StepSize,,voltage_sir,,,,FactorySetting,,SIR,10,V +r1,,Input1VMax,Input1VMax,,,4050,0e,,,voltage_sir,,,,Minimum,,voltage_sir,,,,Maximum,,voltage_sir,,,,StepSize,,voltage_sir,,,,FactorySetting,,SIR,10,V +r1,,CN1Coupling,CN1Coupling,,,4050,0f,,,cn_coupling,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,CN1Inlet,CN1Inlet,,,4050,10,,,cn_fan_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,CN1Exhaust,CN1Exhaust,,,4050,11,,,cn_fan_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,Input2Mode,Input2Mode,,,4050,12,,,input_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,Input2VMin,Input2VMin,,,4050,13,,,voltage_sir,,,,Minimum,,voltage_sir,,,,Maximum,,voltage_sir,,,,StepSize,,voltage_sir,,,,FactorySetting,,SIR,10,V +r1,,Input2VMax,Input2VMax,,,4050,14,,,voltage_sir,,,,Minimum,,voltage_sir,,,,Maximum,,voltage_sir,,,,StepSize,,voltage_sir,,,,FactorySetting,,SIR,10,V +r1,,CN2Coupling,CN2Coupling,,,4050,15,,,cn_coupling,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,CN2Inlet,CN2Inlet,,,4050,16,,,cn_fan_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,CN2Exhaust,CN2Exhaust,,,4050,17,,,cn_fan_mode,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,EWTMode,EWTMode,,,4050,18,,,UIR,0=off;1=on,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,EWTT-,EWTTempMin,,,4050,19,,,temp_c_sir,,,,Minimum,,temp_c_sir,,,,Maximum,,temp_c_sir,,,,StepSize,,temp_c_sir,,,,FactorySetting,,temp_c_sir,, +r1,,EWTT+,EWTTempMax,,,4050,1A,,,temp_c_sir,,,,Minimum,,temp_c_sir,,,,Maximum,,temp_c_sir,,,,StepSize,,temp_c_sir,,,,FactorySetting,,temp_c_sir,, +r1,,RHSensorPresent,RHSensorPresent,,,4050,32,,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,RHSensorSensitivity,RHSensorSensitivity,,,4050,33,,,SIR,,,,Minimum,,SIR,,,,Maximum,,SIR,,,,StepSize,,SIR,,,,FactorySetting,,SIR +r1,,CO2Sensor1LowerLimit,CO2Sensor1LowerLimit,,,4050,34,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor1UpperLimit,CO2Sensor1UpperLimit,,,4050,35,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor2LowerLimit,CO2Sensor2LowerLimit,,,4050,36,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor2UpperLimit,CO2Sensor2UpperLimit,,,4050,37,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor3LowerLimit,CO2Sensor3LowerLimit,,,4050,38,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor3UpperLimit,CO2Sensor3UpperLimit,,,4050,39,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor4LowerLimit,CO2Sensor4LowerLimit,,,4050,3a,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2Sensor4UpperLimit,CO2Sensor4UpperLimit,,,4050,3b,,,ppm_uir,,,,Minimum,,ppm_uir,,,,Maximum,,ppm_uir,,,,StepSize,,ppm_uir,,,,FactorySetting,,UIR,,ppm +r1,,CO2SensorsActivated,CO2SensorsActivated,,,4050,3c,,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,FlowCorrection,FlowCorrection,,,4050,3f,,,UIR,,%,,Minimum,,UIR,,%,,Maximum,,UIR,,%,,StepSize,,UIR,,%,,FactorySetting,,UIR,,% +r1,,DefaultPositionSwitch,SwitchDefaultPos,,,4050,40,,,UIR,0=off;1=on,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,FilterDaysBeforeWarning,FilterDaysBeforeWarning,,,4050,45,,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,ModbusInterface,ModbusInterface,,,4050,41,,,UIR,0=Modbus internal;1=Modbus external connect;2=External customer,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,ModbusSlaveAddress,ModbusSlaveAddress,,,4050,42,,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,ModbusSpeed,ModbusSpeed,,,4050,43,,,UIR,0=1200 Baud;1=2400 Baud;2=4800 Baud;3=9600 Baud;4=19k2 Baud;5=38k4 Baud;6=56k Baud;7=115k Baud,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r1,,ModbusParity,ModbusParity,,,4050,44,,,UIR,0=No Parity;1=Even Parity;2=Odd Parity;3=Unknown,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, + +#### Only in Renovent Excelent 300 ##### +## TODO: Find out if there is a way to distinguish between Sky and Excelent units even if they respond the same on SCAN ## +r1,,BacklightLevel,BacklightLevel,,,4050,1d,,,UIR,,%,,Minimum,,UIR,,%,,Maximum,,UIR,,%,,StepSize,,UIR,,%,,FactorySetting,,UIR,,% + + +## SKY 300 PARAMETER WRITE (complete) #### (Sky300ParameterSet_07.cs) ## +# TODO: Consider converting UI yes-no to IGN+UCH yes-no +w,,AirFlowLevel0,FlowMode0,,,4080,21,,,flow_rate_sir,,, +w,,AirFlowLevel1,FlowMode1,,,4080,01,,,flow_rate_sir,,, +w,,AirFlowLevel2,FlowMode2,,,4080,02,,,flow_rate_sir,,, +w,,AirFlowLevel3,FlowMode3,,,4080,03,,,flow_rate_sir,,, +w,,BypassTemperature,BypassTemp,,,4080,04,,,temp_c_sir,,, +w,,BypassHysteresis,BypassTempHyst,,,4080,30,,,temp_c_sir,,, +w,,BypassOperation,BypassMode,,,4080,1b,,,UIR,0=Auto;1=Closed;2=Open,, +w,,CentralHeatingWRG,CVWTWMode,,,4080,07,,,UIR,0=off;1=on,, +w,,PressureImbalanceAllowed,UnbalanceMode,,,4080,08,,,UIR,0=Not Permitted;1=Permitted,, +w,,FixedPressureImbalance,UnbalanceFlow,,,4080,09,,,flow_rate_sir,,, +w,,PreheaterPresent,PreheaterPresent,,,4080,31,,,UIR,1=yes;0=no,, +w,,ExtraHeaterType,ExtraHeaterType,,,4080,0a,,,UIR,,, +w,,PostheaterTemp,PostheaterTemp,,,4080,0b,,,temp_c_sir,,, +w,,Input1Mode,Input1Mode,,,4080,0c,,,UIR,0=Normally Closed;1=0-10V input;2=Normally Open;3=12V Bypass Open/0V Bypass Closed;4=0V Bypass Open/12V Bypass Closed,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,Input1VMin,Input1VMin,,,4080,0d,,,voltage_sir,,, +w,,Input1VMax,Input1VMax,,,4080,0e,,,voltage_sir,,, +w,,CN1Coupling,CN1Coupling,,,4080,0f,,,UIR,0=off;1=on;2=on if bypass open condition satisfied;3=bypass control;4=Bedroom valve,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,CN1Inlet,CN1Inlet,,,4080,10,,,UIR,0=FanOff;1=Minimal flow 50m³/h;2=FanMode1;3=FanMode2;4=FanMode3;5=ManualSwitch;6=MaximalFlow;7=FanNotActive,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,CN1Exhaust,CN1Exhaust,,,4080,11,,,UIR,0=FanOff;1=Minimal flow 50m³/h;2=FanMode1;3=FanMode2;4=FanMode3;5=ManualSwitch;6=MaximalFlow;7=FanNotActive,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,Input2Mode,Input2Mode,,,4080,12,,,UIR,0=Normally Closed;1=0-10V input;2=Normally Open;3=12V Bypass Open/0V Bypass Closed;4=0V Bypass Open/12V Bypass Closed,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,Input2VMin,Input2VMin,,,4080,13,,,voltage_sir,,, +w,,Input2VMax,Input2VMax,,,4080,14,,,voltage_sir,,, +w,,CN2Coupling,CN2Coupling,,,4080,15,,,UIR,0=off;1=on;2=on if bypass open condition satisfied;3=bypass control;4=Bedroom valve,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,CN2Inlet,CN2Inlet,,,4080,16,,,UIR,0=FanOff;1=Minimal flow 50m³/h;2=FanMode1;3=FanMode2;4=FanMode3;5=ManualSwitch;6=MaximalFlow;7=FanNotActive,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,CN2Exhaust,CN2Exhaust,,,4080,17,,,UIR,0=FanOff;1=Minimal flow 50m³/h;2=FanMode1;3=FanMode2;4=FanMode3;5=ManualSwitch;6=MaximalFlow;7=FanNotActive,,Value meaning taken from old Czech Renovent Excellent 180 Datasheet since no better documentation was found +w,,EWTMode,EWTMode,,,4080,18,,,UIR,0=off;1=on,, +w,,EWTT-,EWTTempMin,,,4080,19,,,temp_c_sir,,, +w,,EWTT+,EWTTempMax,,,4080,1A,,,temp_c_sir,,, +w,,RHSensorPresent,RHSensorPresent,,,4080,32,,,UIR,1=yes;0=no,, +w,,RHSensorSensitivity,RHSensorSensitivity,,,4080,33,,,SIR,,, +w,,CO2Sensor1LowerLimit,CO2Sensor1LowerLimit,,,4080,34,,,ppm_uir,,, +w,,CO2Sensor1UpperLimit,CO2Sensor1UpperLimit,,,4080,35,,,ppm_uir,,, +w,,CO2Sensor2LowerLimit,CO2Sensor2LowerLimit,,,4080,36,,,ppm_uir,,, +w,,CO2Sensor2UpperLimit,CO2Sensor2UpperLimit,,,4080,37,,,ppm_uir,,, +w,,CO2Sensor3LowerLimit,CO2Sensor3LowerLimit,,,4080,38,,,ppm_uir,,, +w,,CO2Sensor3UpperLimit,CO2Sensor3UpperLimit,,,4080,39,,,ppm_uir,,, +w,,CO2Sensor4LowerLimit,CO2Sensor4LowerLimit,,,4080,3a,,,ppm_uir,,, +w,,CO2Sensor4UpperLimit,CO2Sensor4UpperLimit,,,4080,3b,,,ppm_uir,,, +w,,CO2SensorsActivated,CO2SensorsActivated,,,4080,3c,,,UIR,1=yes;0=no,, +w,,FlowCorrection,FlowCorrection,,,4080,3f,,,UIR,,%, +w,,DefaultPositionSwitch,SwitchDefaultPos,,,4080,40,,,UIR,0=off;1=on,, +w,,FilterDaysBeforeWarning,FilterDaysBeforeWarning,,,4080,45,,,UIR,,, +w,,ModbusInterface,ModbusInterface,,,4080,41,,,UIR,0=Modbus internal;1=Modbus external connect;2=External customer,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf +w,,ModbusSlaveAddress,ModbusSlaveAddress,,,4080,42,,,UIR,,, +w,,ModbusSpeed,ModbusSpeed,,,4080,43,,,UIR,0=1200 Baud;1=2400 Baud;2=4800 Baud;3=9600 Baud;4=19k2 Baud;5=38k4 Baud;6=56k Baud;7=115k Baud,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf +w,,ModbusParity,ModbusParity,,,4080,44,,,UIR,0=No Parity;1=Even Parity;2=Odd Parity;3=Unknown,,Based on https://www.brinkclimatesystems.nl/documenten/modbus-uwa2-b-uwa2-e-installation-regulations-614882.pdf + +#### Only in Renovent Excelent 300 #### +w,,BacklightLevel,BacklightLevel,,,4080,1d,,,UIR,,%, -#### CHANGE CONFIGURATION #### -w,,AirFlowLevel0,408001,,,4080,21,,,UIR,,m³/h -w,,AirFlowLevel1,408001,,,4080,01,,,UIR,,m³/h -w,,AirFlowLevel2,408001,,,4080,02,,,UIR,,m³/h -w,,AirFlowLevel3,408001,,,4080,03,,,UIR,,m³/h -w,,BypassTemperature,408001,,,4080,04,,,UIR,10,°C -w,,EWTT-,408001,,,4080,19,,,UIR,10,°C -w,,EWTT+,408001,,,4080,1A,,,UIR,10,°C -w,,BypassHysteresis,408003,,,4080,30,,,UIR,10,°C -w,,BypassOperation,408003,,,4080,1b,,,UIR,0=Auto;1=Closed;2=Open -w,,PreheatRegisterInstalled,408003,,,4080,31,,,UIR,0=no;1=yes -w,,CentralHeatingWRG,408007,,,4080,07,,,UIR,0=off;1=on -w,,PressureImbalanceAllowed,408008,,,4080,08,,,UIR,0=Not Permitted;1=Permitted -w,,FixedPressureImbalance,408009,,,4080,09,,,SIR,,m³/h -w,,FanMode,,,,40a1,,,,ULR,0x0=Min;0x00010001=Low;0x00020002=Medium;0x00030003=High,,,,,IGN:1 #### SENSOR DATA #### -r1,,RelativeHumidity,40220120,,,4022,20,,,UIR,10,% ,RelativeHumidity +r1,,RelativeHumidity,40220120,,,4022,20,,,UIR,10,%,RelativeHumidity r1,,HumidityBoostState,40220121,,,4022,21,,,UIR,0=Error;1=Not Initialized;2=Sensor Not Active;3=PowerUp Delay;4=Normal RH;5=Boost Rising;6=Boost Stable;7=Boost Decending,,HumidityBoostState -r9,,SoftwareVersion,40220100,,,4022,00,,,STR:*,,,SoftwareVersion +r1,,SoftwareVersion,40220100,,,4022,00,,,STR:*,,,SoftwareVersion r1,,FanMode,40220101,,,4022,01,,,UIR,0=Min;1=Low;2=Medium;3=High,,FanMode r1,,InletFanSpeed,40220102,,,4022,02,,,UIR,,rpm,InletFanSpeed r1,,ExhaustFanSpeed,40220103,,,4022,03,,,UIR,,rpm,ExhaustFanSpeed -r1,,InsideTemperature,40220107,,,4022,07,,,SIR,10,°C,InsideTemperature -r1,,OutsideTemperature,40220108,,,4022,08,,,SIR,10,°C,OutsideTemperature -r1,,IntakeAirFlow,4022010B,,,4022,0b,,,UIR,,m³/h,InletFlow -r1,,ExhaustAirFlow,4022010C,,,4022,0c,,,UIR,,m³/h,ExhaustFlow +r1,,InsideTemperature,40220107,,,4022,07,,,temp_c_sir,,,InsideTemperature +r1,,OutsideTemperature,40220108,,,4022,08,,,temp_c_sir,,,OutsideTemperature +r1,,IntakeAirFlow,4022010B,,,4022,0b,,,flow_rate_uir,,,InletFlow +r1,,ExhaustAirFlow,4022010C,,,4022,0c,,,flow_rate_uir,,,ExhaustFlow r1,,IntakeAirPressure,40220114,,,4022,14,,,UIR,10,Pa,PressureInlet r1,,ExhaustAirPressure,40220115,,,4022,15,,,UIR,10,Pa,PressureExhaust -r9,,FilterStatus,40220118,,,4022,18,,,UIR,0=Clean;1=Dirty,,FilterStatus -r1,,CO2Sensor1Status,40220128,,,4022,28,,,UIR,,,CO2Sensor1Status -r1,,CO2Sensor1Value,40220129,,,4022,29,,,UIR,,,CO2Sensor1Value -r1,,CO2Sensor2Status,4022012A,,,4022,2a,,,UIR,,,CO2Sensor2Status -r1,,CO2Sensor2Value,4022012B,,,4022,2b,,,UIR,,,CO2Sensor2Value -r1,,CO2Sensor3Status,4022012C,,,4022,2c,,,UIR,,,CO2Sensor3Status -r1,,CO2Sensor3Value,4022012D,,,4022,2d,,,UIR,,,CO2Sensor3Value -r1,,CO2Sensor4Status,4022012E,,,4022,2e,,,UIR,,,CO2Sensor4Status -r1,,CO2Sensor4Value,4022012F,,,4022,2f,,,UIR,,,CO2Sensor4Value +r1,,FilterStatus,40220118,,,4022,18,,,UIR,0=Clean;1=Dirty,,FilterStatus +r1,,CO2Sensor1Status,40220128,,,4022,28,,,co2_sensor_status,,,CO2Sensor1Status +r1,,CO2Sensor1Value,40220129,,,4022,29,,,ppm_uir,,,CO2Sensor1Value +r1,,CO2Sensor2Status,4022012A,,,4022,2a,,,co2_sensor_status,,,CO2Sensor2Status +r1,,CO2Sensor2Value,4022012B,,,4022,2b,,,ppm_uir,,,CO2Sensor2Value +r1,,CO2Sensor3Status,4022012C,,,4022,2c,,,co2_sensor_status,,,CO2Sensor3Status +r1,,CO2Sensor3Value,4022012D,,,4022,2d,,,ppm_uir,,,CO2Sensor3Value +r1,,CO2Sensor4Status,4022012E,,,4022,2e,,,co2_sensor_status,,,CO2Sensor4Status +r1,,CO2Sensor4Value,4022012F,,,4022,2f,,,ppm_uir,,,CO2Sensor4Value -#### OTHER #### -r5,,Errors,409000,,,4090,00,,s,UCH,,,,ign,,IGN:2,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH,,,,code,,UCH -#w,,reseterrors,409103FFFFFF,,,4091,7c0001,,m,HEX:3,,,,result,s,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=NoErrorsFound;4=ResetFailed;5=BlockingErrors;6=UnknownResult -#w,,resetfilter,409103FFFFFF,,,4091,7c0100,,,,,,,result,s,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=FilterWarningWasNotSet;4=ResetFailed;5=UnknownResult -r5,,SwitchPosition,,,,4022,06,,,UIR,,,switchposition -r5,,DipswitchValue,40220104,,,4022,04,,,UIR,,,DipswitchValue -r5,,FanStatus,40220111,,,4022,11,,,UIR,0=Initialize;1=Const. Flow;2=Const. RPM;3=Off;4=Error,,FanStatus -r1,,SettingInletFlow,40220109,,,4022,09,,,UIR,,m³/h,SettingInletFlow -r1,,SettingExhaustFlow,4022010A,,,4022,0a,,,UIR,,m³/h,SettingExhaustFlow +#### OTHER SENSOR DATA #### +r1,,SwitchPosition,40220106,,,4022,06,,,UIR,,,SwitchPosition +r1,,DipswitchValue,40220104,,,4022,04,,,UIR,,,DipswitchValue +r1,,FanStatus,40220111,,,4022,11,,,UIR,0=Initialize;1=Const. Flow;2=Const. RPM;3=Off;4=Error,,FanStatus +r1,,SettingInletFlow,40220109,,,4022,09,,,flow_rate_uir,,,SettingInletFlow +r1,,SettingExhaustFlow,4022010A,,,4022,0a,,,flow_rate_uir,,,SettingExhaustFlow r1,,BypassFlow,4022010D,,,4022,0D,,,UIR,,,BypassCurrent r1,,BypassStatus,4022010E,,,4022,0E,,,UIR,0=Initialize;1=Opening;2=Closing;3=Open;4=Closed;5=Error;255=Unknown,,BypassStatus r1,,PreheaterStatus,4022010F,,,4022,0F,,,UIR,0=Initialize;1=Disabled;2=Enabled;3=Testmode;255=Unknown,,PreheaterStatus -r1,,PreheaterPower,40220110,,,4022,10,,,UIR,,,PreheaterPower +r1,,PreheaterPower,40220110,,,4022,10,,,UIR,,%,PreheaterPower r1,,PostheaterStatus,4022011D,,,4022,1d,,,UIR,0=Initialize;1=Disabled;2=Enabled,,PostheaterStatus -r1,,PostheaterPower,4022011E,,,4022,1e,,,UIR,,,PostheaterPower +r1,,PostheaterPower,4022011E,,,4022,1e,,,UIR,,%,PostheaterPower r1,,FrostStatus,40220116,,,4022,16,,,UIR,0=Initialize;1=No Frost;2=Defrost Wait;3=Heater;4=Error;5=Velu Heater;6=Velu Unbalance;7=Unbalanace,,FrostStatus r1,,eBusSyncError,40220164,,,4022,64,,,UIR,,,EbusSyncGenErrorCount -r9,,PerilexPosition,40220105,,,4022,05,,,UIR,,,PerilexPosition -r9,,Contact1Position,4022011B,,,4022,1b,,,UIR,,,Contact1Position -r9,,Contact2Position,4022011C,,,4022,1c,,,UIR,,,Contact2Position -r9,,EWTStatus,4022011F,,,4022,1f,,,UIR,2=Precool;1=Disabled;0=Preheat,,EWTStatus -r9,,EWTT-,40500119,,,4050,19,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C -r9,,EWTT+,4050011A,,,4050,1A,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C -r9,,OptionTemperature,4022011A,,,4022,1a,,,UIR,,,OptionTemperature +r1,,PerilexPosition,40220105,,,4022,05,,,UIR,,0=Position 0;1=Position 1;2=Position 2;3=Position 3,PerilexPosition +r1,,Contact1Position,4022011B,,,4022,1b,,,UIR,,,Contact1Position +r1,,Contact2Position,4022011C,,,4022,1c,,,UIR,,,Contact2Position +r1,,EWTStatus,4022011F,,,4022,1f,,,UIR,2=Precool;1=Disabled;0=Preheat,,EWTStatus +r1,,OptionTemperature,4022011A,,,4022,1a,,,UIR,,,OptionTemperature + +#### CHANGE FAN MODE #### +w,,FanMode,,,,40a1,,,,ULR,0x0=Min;0x00010001=Low;0x00020002=Medium;0x00030003=High,,,,,IGN:2 + +#### ERROR HANDLING #### +r5,,Errors,409000,,,4090,00,,,HEX:*,,, -#### UNDEFINED #### -#r,,undef_01,undef,,,,0a,,,HEX:10 -#r,,undef_02,undef,,,,0b,,,HEX:10 -#r,,undef_03,undef,,,,0c,,,HEX:10 -#r,,undef_04,undef,,,,0d,,,HEX:10 -#r,,undef_05,undef,,,,0e,,,HEX:10 -#r,,undef_06,undef,,,,0f,,,HEX:10 -#r,,undef_07,undef,,,,10,,,HEX:10 -#r,,undef_08,undef,,,,11,,,HEX:10 -#r,,undef_09,undef,,,,12,,,HEX:10 -#r,,undef_10,undef,,,,13,,,HEX:10 -#r,,undef_11,undef,,,,14,,,HEX:10 -#r,,undef_12,undef,,,,15,,,HEX:10 -#r,,undef_13,undef,,,,16,,,HEX:10 -#r,,undef_14,undef,,,,17,,,HEX:10 -#r,,undef_15,undef,,,,18,,,HEX:10 +## Filter and error reset is split to two messages - one for writing and one for reading. I am unaware how to otherwise specify this so that MQTT would understand this Command-Response type of message ## +ru,,ResetErrors,409103FFFFFF,,,4091,3c0001,,,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=NoErrorsFound;4=ResetFailed;5=BlockingErrors,,,,,IGN:2,,, +ru,,ResetFilter,409103FFFFFF,,,4091,3c0100,,,IGN:1,,,,,,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=FilterWarningWasNotSet;4=ResetFailed,,,,,IGN:1,,, +w,,ResetNotifications,409103FFFFFF,,,4091,3c,,,UIR,0x0001=Errors;0x0100=Filter,, \ No newline at end of file diff --git a/ebusd-2.1.x/en/encon/3c.csv.bak b/ebusd-2.1.x/en/encon/3c.csv.bak new file mode 100644 index 00000000..a2472113 --- /dev/null +++ b/ebusd-2.1.x/en/encon/3c.csv.bak @@ -0,0 +1,134 @@ +# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment,field2,part (m/s),datatypes/templates ,divider/values,unit,comment,field3,part (m/s),datatypes/templates,divider/values,unit,comment,field4,part (m/s),datatypes/templates,divider/values,unit,comment,field5,part (m/s),datatypes/templates,divider/values,unit,comment +### BRINK RENOVENT EXCELLENT 300 & 400 (plus) +## +## This ebus config may work for Ubbink, VisionAIR, WOLF CWL series and some other systems that are identical +## Original source: https://github.com/dstrigl/ebusd-config-brink-renovent-excellent-300 + +## Renovent Excellent 300 series + Renovent Sky 300 (Identical to Renovent Excellent 300) +*r,Renovent-300,,,,3c,4050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +*w,Renovent-300,,,,3c,4050,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, + +#### FILTERS AND RUNTIMES #### (WTWCommands.cs) +r9,,DaysWithFilter,,,,4050,22,,,UIR,, +r9,,AirflowWithFilter,,,,4050,23,,,UIR,-1000,m³ +r9,,AirFlowFilterThreshold,,,,4050,1c,,,UIR,-1000,m³ +r9,,OperatingHoursTotal,40500125,,,4050,24,1,,UIR,-5,h,,2,,UIR,,,,3,,UIR,,,,4,,UIR,,,,5,,UIR +r9,,AirflowTotal,,,,4050,25,1,,UIR,-1000,m³,,2,,UIR,,,,3,,UIR,,,,4,,UIR,,,,5,,UIR + +#### CURRENT CONFIGURATION #### (Sky300ParameterSet_07.cs) (all are writable) +r5,,AirFlowLevel0,FlowMode0,,,4050,21,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h +r5,,AirFlowLevel1,FlowMode1,,,4050,01,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h +r5,,AirFlowLevel2,FlowMode2,,,4050,02,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h +r5,,AirFlowLevel3,FlowMode3,,,4050,03,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h +r5,,BypassTemperature,BypassTemp,,,4050,04,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C +r5,,BypassHysteresis,BypassTempHyst,,,4050,30,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C +r5,,BypassOperation,BypassMode,,,4050,1b,CurrentValue,,UIR,0=Auto;1=Closed;2=Open,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r5,,CentralHeatingWRG,CVWTWMode,,,4050,07,CurrentValue,s,UIR,0=off;1=on,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r5,,PressureImbalanceAllowed,UnbalanceMode,,,4050,08,CurrentValue,s,UIR,0=Not Permitted;1=Permitted,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r5,,FixedPressureImbalance,UnbalanceFlow,,,4050,09,CurrentValue,,SIR,,m³/h,,Minimum,,SIR,,m³/h,,Maximum,,SIR,,m³/h,,StepSize,,SIR,,m³/h,,FactorySetting,,SIR,,m³/h +r5,,PreheaterPresent,PreheaterPresent,,,4050,31,CurrentValue,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR +r,,ExtraHeaterType,ExtraHeaterType,,,4050,0a,CurrentValue,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,PostheaterTemp,PostheaterTemp,,,4050,0b,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C +r,,Input1Mode,Input1Mode,,,4050,0c,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,Input1VMin,Input1VMin,,,4050,0d,CurrentValue,,SIR,10,V,,Minimum,,SIR,10,V,,Maximum,,SIR,10,V,,StepSize,,SIR,10,V,,FactorySetting,,SIR,10,V +r,,Input1VMax,Input1VMax,,,4050,0e,CurrentValue,,SIR,10,V,,Minimum,,SIR,10,V,,Maximum,,SIR,10,V,,StepSize,,SIR,10,V,,FactorySetting,,SIR,10,V +r,,CN1Coupling,CN1Coupling,,,4050,0f,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,CN1Inlet,CN1Inlet,,,4050,10,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4;5=5;6=6;7=7,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,CN1Exhaust,CN1Exhaust,,,4050,11,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4;5=5;6=6;7=7,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,Input2Mode,Input2Mode,,,4050,12,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,Input2VMin,Input2VMin,,,4050,13,CurrentValue,,SIR,10,V,,Minimum,,SIR,10,V,,Maximum,,SIR,10,V,,StepSize,,SIR,10,V,,FactorySetting,,SIR,10,V +r,,Input2VMax,Input2VMax,,,4050,14,CurrentValue,,SIR,10,V,,Minimum,,SIR,10,V,,Maximum,,SIR,10,V,,StepSize,,SIR,10,V,,FactorySetting,,SIR,10,V +r,,CN2Coupling,CN2Coupling,,,4050,15,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,CN2Inlet,CN2Inlet,,,4050,16,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4;5=5;6=6;7=7,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,CN2Exhaust,CN2Exhaust,,,4050,17,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4;5=5;6=6;7=7,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,EWTMode,EWTMode,,,4050,18,CurrentValue,,UIR,0=0;1=1,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,EWTT-,EWTTempMin,,,4050,19,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C +r,,EWTT+,EWTTempMax,,,4050,1A,CurrentValue,,SIR,10,°C,,Minimum,,SIR,10,°C,,Maximum,,SIR,10,°C,,StepSize,,SIR,10,°C,,FactorySetting,,SIR,10,°C +r,,RHSensorPresent,RHSensorPresent,,,4050,32,CurrentValue,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,RHSensorSensitivity,RHSensorSensitivity,,,4050,33,CurrentValue,,SIR,,,,Minimum,,SIR,,,,Maximum,,SIR,,,,StepSize,,SIR,,,,FactorySetting,,SIR +r,,CO2Sensor1LowerLimit,CO2Sensor1LowerLimit,,,4050,34,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor1UpperLimit,CO2Sensor1UpperLimit,,,4050,35,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor2LowerLimit,CO2Sensor2LowerLimit,,,4050,36,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor2UpperLimit,CO2Sensor2UpperLimit,,,4050,37,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor3LowerLimit,CO2Sensor3LowerLimit,,,4050,38,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor3UpperLimit,CO2Sensor3UpperLimit,,,4050,39,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor4LowerLimit,CO2Sensor4LowerLimit,,,4050,3a,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2Sensor4UpperLimit,CO2Sensor4UpperLimit,,,4050,3b,CurrentValue,,UIR,,ppm,,Minimum,,UIR,,ppm,,Maximum,,UIR,,ppm,,StepSize,,UIR,,ppm,,FactorySetting,,UIR,,ppm +r,,CO2SensorsActivated,CO2SensorsActivated,,,4050,3c,CurrentValue,,UIR,1=yes;0=no,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,FlowCorrection,FlowCorrection,,,4050,3f,CurrentValue,,UIR,,%,,Minimum,,UIR,,%,,Maximum,,UIR,,%,,StepSize,,UIR,,%,,FactorySetting,,UIR,,% +r,,DefaultPositionSwitch,SwitchDefaultPos,,,4050,40,CurrentValue,,UIR,0=0;1=1,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,FilterDaysBeforeWarning,FilterDaysBeforeWarning,,,4050,45,CurrentValue,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,ModbusInterface,ModbusInterface,,,4050,41,CurrentValue,,UIR,0=0;1=1;2=2,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,ModbusSlaveAddress,ModbusSlaveAddress,,,4050,42,CurrentValue,,UIR,,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,ModbusSpeed,ModbusSpeed,,,4050,43,CurrentValue,,UIR,0=0;1=1;2=2;3=3;4=4;5=5;6=6;7=7,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, +r,,ModbusParity,ModbusParity,,,4050,44,CurrentValue,,UIR,0=0;1=1;2=2;3=3,,,Minimum,,UIR,,,,Maximum,,UIR,,,,StepSize,,UIR,,,,FactorySetting,,UIR,, + +## Only in Renovent Excelent 300 +r,,BacklightLevel,BacklightLevel,,,4050,1d,CurrentValue,,UIR,,%,,Minimum,,UIR,,%,,Maximum,,UIR,,%,,StepSize,,UIR,,%,,FactorySetting,,UIR,,% + +#### CHANGE CONFIGURATION #### (in fact all of the above) +w,,AirFlowLevel0,FlowMode0,,,4080,21,,,UIR,,m³/h +w,,AirFlowLevel1,FlowMode1,,,4080,01,,,UIR,,m³/h +w,,AirFlowLevel2,FlowMode2,,,4080,02,,,UIR,,m³/h +w,,AirFlowLevel3,FlowMode3,,,4080,03,,,UIR,,m³/h +w,,BypassTemperature,BypassTemp,,,4080,04,,,UIR,10,°C +w,,EWTT-,EWTTempMin,,,4080,19,,,UIR,10,°C +w,,EWTT+,EWTTempMax,,,4080,1A,,,UIR,10,°C +w,,BypassHysteresis,BypassTempHyst,,,4080,30,,,UIR,10,°C +w,,BypassOperation,BypassMode,,,4080,1b,,,UIR,0=Auto;1=Closed;2=Open +w,,PreheatRegisterInstalled,PreheaterPresent,,,4080,31,,,UIR,0=no;1=yes +w,,CentralHeatingWRG,CVWTWMode,,,4080,07,,,UIR,0=off;1=on +w,,PressureImbalanceAllowed,UnbalanceMode,,,4080,08,,,UIR,0=Not Permitted;1=Permitted +w,,FixedPressureImbalance,UnbalanceFlow,,,4080,09,,,SIR,,m³/h +w,,DefaultPositionSwitch,SwitchDefaultPos,,,4080,40,,,UIR,0=0;1=1 + +w,,FanMode,,,,40a1,,,,ULR,0x0=Min;0x00010001=Low;0x00020002=Medium;0x00030003=High,,,,,IGN:1 + +#### SENSOR DATA #### +r1,,RelativeHumidity,40220120,,,4022,20,,,UIR,10,% ,RelativeHumidity +r1,,HumidityBoostState,40220121,,,4022,21,,,UIR,0=Error;1=Not Initialized;2=Sensor Not Active;3=PowerUp Delay;4=Normal RH;5=Boost Rising;6=Boost Stable;7=Boost Decending,,HumidityBoostState +r9,,SoftwareVersion,40220100,,,4022,00,,,STR:*,,,SoftwareVersion +r1,,FanMode,40220101,,,4022,01,,,UIR,0=Min;1=Low;2=Medium;3=High,,FanMode +r1,,InletFanSpeed,40220102,,,4022,02,,,UIR,,rpm,InletFanSpeed +r1,,ExhaustFanSpeed,40220103,,,4022,03,,,UIR,,rpm,ExhaustFanSpeed +r1,,InsideTemperature,40220107,,,4022,07,,,SIR,10,°C,InsideTemperature +r1,,OutsideTemperature,40220108,,,4022,08,,,SIR,10,°C,OutsideTemperature +r1,,IntakeAirFlow,4022010B,,,4022,0b,,,UIR,,m³/h,InletFlow +r1,,ExhaustAirFlow,4022010C,,,4022,0c,,,UIR,,m³/h,ExhaustFlow +r1,,IntakeAirPressure,40220114,,,4022,14,,,UIR,10,Pa,PressureInlet +r1,,ExhaustAirPressure,40220115,,,4022,15,,,UIR,10,Pa,PressureExhaust +r9,,FilterStatus,40220118,,,4022,18,,,UIR,0=Clean;1=Dirty,,FilterStatus +r1,,CO2Sensor1Status,40220128,,,4022,28,,,UIR,0=Error;1=NotInitialized;2=Idle;3=WarmingUp;4=Running;5=Calibrating;6=SelfTest,,CO2Sensor1Status +r1,,CO2Sensor1Value,40220129,,,4022,29,,,UIR,,ppm,CO2Sensor1Value +r1,,CO2Sensor2Status,4022012A,,,4022,2a,,,UIR,0=Error;1=NotInitialized;2=Idle;3=WarmingUp;4=Running;5=Calibrating;6=SelfTest,,CO2Sensor2Status +r1,,CO2Sensor2Value,4022012B,,,4022,2b,,,UIR,,ppm,CO2Sensor2Value +r1,,CO2Sensor3Status,4022012C,,,4022,2c,,,UIR,0=Error;1=NotInitialized;2=Idle;3=WarmingUp;4=Running;5=Calibrating;6=SelfTest,,CO2Sensor3Status +r1,,CO2Sensor3Value,4022012D,,,4022,2d,,,UIR,,ppm,CO2Sensor3Value +r1,,CO2Sensor4Status,4022012E,,,4022,2e,,,UIR,0=Error;1=NotInitialized;2=Idle;3=WarmingUp;4=Running;5=Calibrating;6=SelfTest,,CO2Sensor4Status +r1,,CO2Sensor4Value,4022012F,,,4022,2f,,,UIR,,ppm,CO2Sensor4Value + +#### OTHER SENSOR DATA #### +r5,,SwitchPosition,40220106,,,4022,06,,,UIR,,,SwitchPosition +r5,,DipswitchValue,40220104,,,4022,04,,,UIR,,,DipswitchValue +r5,,FanStatus,40220111,,,4022,11,,,UIR,0=Initialize;1=Const. Flow;2=Const. RPM;3=Off;4=Error,,FanStatus +r1,,SettingInletFlow,40220109,,,4022,09,,,UIR,,m³/h,SettingInletFlow +r1,,SettingExhaustFlow,4022010A,,,4022,0a,,,UIR,,m³/h,SettingExhaustFlow +r1,,BypassFlow,4022010D,,,4022,0D,,,UIR,,,BypassCurrent +r1,,BypassStatus,4022010E,,,4022,0E,,,UIR,0=Initialize;1=Opening;2=Closing;3=Open;4=Closed;5=Error;255=Unknown,,BypassStatus +r1,,PreheaterStatus,4022010F,,,4022,0F,,,UIR,0=Initialize;1=Disabled;2=Enabled;3=Testmode;255=Unknown,,PreheaterStatus +r1,,PreheaterPower,40220110,,,4022,10,,,UIR,,%,PreheaterPower +r1,,PostheaterStatus,4022011D,,,4022,1d,,,UIR,0=Initialize;1=Disabled;2=Enabled,,PostheaterStatus +r1,,PostheaterPower,4022011E,,,4022,1e,,,UIR,,%,PostheaterPower +r1,,FrostStatus,40220116,,,4022,16,,,UIR,0=Initialize;1=No Frost;2=Defrost Wait;3=Heater;4=Error;5=Velu Heater;6=Velu Unbalance;7=Unbalanace,,FrostStatus +r1,,eBusSyncError,40220164,,,4022,64,,,UIR,,,EbusSyncGenErrorCount +r9,,PerilexPosition,40220105,,,4022,05,,,UIR,,0=Position 0;1=Position 1;2=Position 2;3=Position 3,PerilexPosition +r9,,Contact1Position,4022011B,,,4022,1b,,,UIR,,,Contact1Position +r9,,Contact2Position,4022011C,,,4022,1c,,,UIR,,,Contact2Position +r9,,EWTStatus,4022011F,,,4022,1f,,,UIR,2=Precool;1=Disabled;0=Preheat,,EWTStatus +r9,,OptionTemperature,4022011A,,,4022,1a,,,UIR,,,OptionTemperature + +#### ERROR HANDLING #### +r5,,Errors,409000,,,4090,00,,,HEX:*,,, +#r,,ResetErrors,409103FFFFFF,,,4091,3c0001,,,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=NoErrorsFound;4=ResetFailed;5=BlockingErrors,,ResetNotifications,,,IGN:2,,, +#r,,ResetFilter,409103FFFFFF,,,4091,3c0100,,,IGN:1,,,,,,UIR,0=ResetNotRequested;1=ResetSuccessful;2=ResetRelayed;3=FilterWarningWasNotSet;4=ResetFailed,,ResetNotifications,,,IGN:1,,, +w,,ResetNotifications,409103FFFFFF,,,4091,3c,,,UIR,0x0001=Errors;0x0100=Filter,, \ No newline at end of file diff --git a/ebusd-2.1.x/en/encon/_templates.csv b/ebusd-2.1.x/en/encon/_templates.csv new file mode 100644 index 00000000..37dbb511 --- /dev/null +++ b/ebusd-2.1.x/en/encon/_templates.csv @@ -0,0 +1,14 @@ +# template name,type / templates,divider / values,unit,comment + +volume_sir,SIR,-1000,m³,Volume in 1000m³ Signed +flow_rate_sir,SIR,,m³/h,Flow Rate in m³/h Signed +flow_rate_uir,UIR,,m³/h,Flow Rate in m³/h Unigned +temp_c_sir,SIR,10,°C,Temperature in 0.1°C Signed +ppm_uir,UIR,,ppm,PPM Unsigned +voltage_sir,SIR,10,V,Voltage in 0.1V Signed + +co2_sensor_status,UIR,0=Error;1=NotInitialized;2=Idle;3=WarmingUp;4=Running;5=Calibrating;6=SelfTest,,CO2SensorStatus + +cn_fan_mode,UIR,0=FanOff;1=Minimal flow 50m³/h;2=FanMode1;3=FanMode2;4=FanMode3;5=ManualSwitch;6=MaximalFlow;7=FanNotActive,,Value meaning taken from https://www.rosain.cz/dokumenty/Technicky-list-Renovent-Excellent-180.pdf since no better documentation was found +cn_coupling,UIR,0=off;1=on;2=On if bypass open condition satisfied;3=Bypass Control;4=Bedroom Valve,,Value meaning taken from https://www.rosain.cz/dokumenty/Technicky-list-Renovent-Excellent-180.pdf since no better documentation was found +input_mode,UIR,0=Normally Closed;1=0-10V input;2=Normally Open;3=12V Bypass Open/0V Bypass Closed;4=0V Bypass Open/12V Bypass Closed,,Value meaning taken from https://www.rosain.cz/dokumenty/Technicky-list-Renovent-Excellent-180.pdf since no better documentation was found diff --git a/ebusd-2.1.x/en/encon/brink.inc b/ebusd-2.1.x/en/encon/brink.inc new file mode 100644 index 00000000..9f14294d --- /dev/null +++ b/ebusd-2.1.x/en/encon/brink.inc @@ -0,0 +1 @@ +# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment \ No newline at end of file diff --git a/ebusd-2.1.x/en/encon/ff.csv b/ebusd-2.1.x/en/encon/ff.csv new file mode 100644 index 00000000..36559b50 --- /dev/null +++ b/ebusd-2.1.x/en/encon/ff.csv @@ -0,0 +1,274 @@ + +# type (r[1-9];w;u),circuit,name,[comment],[QQ],ZZ,PBSB,[ID],field1,part (m/s),datatypes/templates,divider/values,unit,comment,field2,part (m/s),datatypes/templates ,divider/values,unit,comment,field3,part (m/s),datatypes/templates,divider/values,unit,comment,field4,part (m/s),datatypes/templates,divider/values,unit,comment,field5,part (m/s),datatypes/templates,divider/values,unit,comment +## Read commands from WTWCommands.cs, search '.*CmdRead(.*) = "(....)01(..).*', replace 'r,,$1,$1,,,$2,$3,,,SIR,,,' +## Write commands from WTWCommands.cs, search '.*CmdWrite(.*) = "(....)03(..)FFFF.*', replace 'w,,$1,$1,,,$2,$3,,,SIR,,,' +## Test commands from WTWCommands.cs, search '.*CmdTestCommand(.*) = "(....)03(..).*', replace 'w,,TestCommand$1,TestCommand$1,,,$2,$3,,,HEX:2,,,' + +## Control Commands +w,,ApplianceCascade,ApplianceCascade,,,40A0,,,,HEX:4,,, +w,,ApplianceStatus,ApplianceStatus,,,40A1,,,,HEX:6,,, +w,,WTWControlMode,WTWControlMode,,,40A2,,,,HEX:1,,, +w,,WTWControlDemandStatus,WTWControlDemandStatus,,,40A3,,,,HEX:4,,, + +## Factory reset is a write to address 40FF with no ID and a string "FactoryReset" in ascii -> "40FF0C466163746F72795265736574" +w,,FactoryReset,FactoryReset,,,40FF,,,,STR:12,FactoryReset=FactoryReset,, + +# Request Error - Not sure about the ID, I took it from Renovent Excelent 400 SCV +r,,RequestErrorList,RequestErrorList,,,4090,00,,,HEX:18,,, + +# Reset Notifications - This is tricky, can be either write with long ID, or two separate reads. +# Syntax is: [4091][03][SlaveAddress][01=resetFilter;00=DoNotResetFilter][01=reseterrors;00=DoNotResetErrors][01=reseterrors;00=DoNotResetErrors]. +# Response is [SlaveAddress][01=resetFilter;00=DoNotResetFilter][01=resetFilter;00=DoNotResetFilter][01=reseterrors;00=DoNotResetErrors][01=reseterrors;00=DoNotResetErrors] +r,,ResetNotificationsFilter,ResetNotifications,,,4091,[ID]0100,,,HEX:3,,, +r,,ResetNotificationsFilter,ResetNotifications,,,4091,[ID]0001,,,HEX:3,,, +w,,ResetNotifications,ResetNotifications,,,4091,3c,,,UIR,0x0001=Errors;0x0100=Filter,, + +## Block Commands - assuming response length from write commands +r,,ActualBlock1,ActualBlock1,,,4023,00,,,HEX:16,,, +r,,ActualBlock2,ActualBlock2,,,4024,00,,,HEX:16,,, +r,,ActualBlock3,ActualBlock3,,,4025,00,,,HEX:16,,, +r,,ActualBlock4,ActualBlock4,,,4026,00,,,HEX:16,,, +r,,ActualBlock5,ActualBlock5,,,4027,00,,,HEX:16,,, +r,,ParameterBlock1,ParameterBlock1,,,4051,00,,,HEX:16,,, +r,,ParameterBlock2,ParameterBlock2,,,4052,00,,,HEX:16,,, +r,,ParameterBlock3,ParameterBlock3,,,4053,00,,,HEX:16,,, +r,,ParameterBlock4,ParameterBlock4,,,4054,00,,,HEX:16,,, +r,,ParameterBlock5,ParameterBlock5,,,4055,00,,,HEX:16,,, +r,,ParameterBlock6,ParameterBlock6,,,4056,00,,,HEX:16,,, +r,,ParameterBlock7,ParameterBlock7,,,4057,00,,,HEX:16,,, +r,,ParameterBlock8,ParameterBlock8,,,4058,00,,,HEX:16,,, +r,,ParameterBlock9,ParameterBlock9,,,4059,00,,,HEX:16,,, +r,,ParameterBlock10,ParameterBlock10,,,405A,00,,,HEX:16,,, +w,,ParameterBlock1,ParameterBlock1,,,4081,,,,HEX:16,,, +w,,ParameterBlock2,ParameterBlock2,,,4082,,,,HEX:16,,, +w,,ParameterBlock3,ParameterBlock3,,,4083,,,,HEX:16,,, +w,,ParameterBlock4,ParameterBlock4,,,4084,,,,HEX:16,,, +w,,ParameterBlock5,ParameterBlock5,,,4085,,,,HEX:16,,, +w,,ParameterBlock6,ParameterBlock6,,,4086,,,,HEX:16,,, +w,,ParameterBlock7,ParameterBlock7,,,4087,,,,HEX:16,,, +w,,ParameterBlock8,ParameterBlock8,,,4088,,,,HEX:16,,, +w,,ParameterBlock9,ParameterBlock9,,,4089,,,,HEX:16,,, +w,,ParameterBlock10,ParameterBlock10,,,408A,,,,HEX:16,,, + +## Read SW Version is exception in the resp length +r,,ActualSoftwareVersion,ActualSoftwareVersion,,,4022,00,,,HEX:13,,, + +## Only assuming response length to be the same as for SW Version - can differ and should be tested +r,,ActualSerialNumber,ActualSerialNumber,,,4022,51,,,HEX:13,,, +r,,ActualDeviceID,ActualDeviceID,,,4022,80,,,HEX:13,,, +r,,ActualOperatingTime,ActualOperatingTime,,,4022,83,,,HEX:13,,, + +## Current State Read +r,,ActualFanMode,ActualFanMode,,,4022,01,,,SIR,,, +r,,ActualRPMFanInlet,ActualRPMFanInlet,,,4022,02,,,SIR,,, +r,,ActualRPMFanExhaust,ActualRPMFanExhaust,,,4022,03,,,SIR,,, +r,,ActualDipswitch,ActualDipswitch,,,4022,04,,,SIR,,, +r,,ActualPerilex,ActualPerilex,,,4022,05,,,SIR,,, +r,,ActualPositionSwitch,ActualPositionSwitch,,,4022,06,,,SIR,,, +r,,ActualDispSwitchPosition,ActualDispSwitchPosition,,,4022,30,,,SIR,,, +r,,ActualTempInside,ActualTempInside,,,4022,07,,,SIR,,, +r,,ActualTempOutside,ActualTempOutside,,,4022,08,,,SIR,,, +r,,ActualFlowSetpointInlet,ActualFlowSetpointInlet,,,4022,09,,,SIR,,, +r,,ActualFlowSetpointExhaust,ActualFlowSetpointExhaust,,,4022,0A,,,SIR,,, +r,,ActualFlowActualInlet,ActualFlowActualInlet,,,4022,0B,,,SIR,,, +r,,ActualFlowActualExhaust,ActualFlowActualExhaust,,,4022,0C,,,SIR,,, +r,,ActualBypassCurrent,ActualBypassCurrent,,,4022,0D,,,SIR,,, +r,,ActualBypassStatus,ActualBypassStatus,,,4022,0E,,,SIR,,, +r,,ActualPreheaterStatus,ActualPreheaterStatus,,,4022,0F,,,SIR,,, +r,,ActualPreheaterPower,ActualPreheaterPower,,,4022,10,,,SIR,,, +r,,ActualFanStatus,ActualFanStatus,,,4022,11,,,SIR,,, +r,,ActualRelativeHumidity,ActualRelativeHumidity,,,4022,20,,,SIR,,, +r,,ActualHumidityBoostState,ActualHumidityBoostState,,,4022,21,,,SIR,,, +r,,ActualPressureActualInlet,ActualPressureActualInlet,,,4022,14,,,SIR,,, +r,,ActualPressureActualExhaust,ActualPressureActualExhaust,,,4022,15,,,SIR,,, +r,,ActualFrostStatus,ActualFrostStatus,,,4022,16,,,SIR,,, +r,,ActualEBusPowerStatus,ActualEBusPowerStatus,,,4022,17,,,SIR,,, +r,,ActualFilterNotification,ActualFilterNotification,,,4022,18,,,SIR,,, +r,,ActualButtons,ActualButtons,,,4022,19,,,SIR,,, +r,,ActualTempOption,ActualTempOption,,,4022,1A,,,SIR,,, +r,,ActualContact1,ActualContact1,,,4022,1B,,,SIR,,, +r,,ActualContact2,ActualContact2,,,4022,1C,,,SIR,,, +r,,ActualPostheaterStatus,ActualPostheaterStatus,,,4022,1D,,,SIR,,, +r,,ActualPostheaterPower,ActualPostheaterPower,,,4022,1E,,,SIR,,, +r,,ActualEWTStatus,ActualEWTStatus,,,4022,1F,,,SIR,,, +r,,ActualCO2Sensor1Status,ActualCO2Sensor1Status,,,4022,28,,,SIR,,, +r,,ActualCO2Sensor1Value,ActualCO2Sensor1Value,,,4022,29,,,SIR,,, +r,,ActualCO2Sensor2Status,ActualCO2Sensor2Status,,,4022,2A,,,SIR,,, +r,,ActualCO2Sensor2Value,ActualCO2Sensor2Value,,,4022,2B,,,SIR,,, +r,,ActualCO2Sensor3Status,ActualCO2Sensor3Status,,,4022,2C,,,SIR,,, +r,,ActualCO2Sensor3Value,ActualCO2Sensor3Value,,,4022,2D,,,SIR,,, +r,,ActualCO2Sensor4Status,ActualCO2Sensor4Status,,,4022,2E,,,SIR,,, +r,,ActualCO2Sensor4Value,ActualCO2Sensor4Value,,,4022,2F,,,SIR,,, +r,,ActualEBusSyncGenErrorCount,ActualEBusSyncGenErrorCount,,,4022,64,,,SIR,,, + +## Parameter Read - all of these reply with 5xSIR(UIR?) +r,,Parameter,Parameter,,,4050,FF,,,SIR,,, +r,,ParameterDeviceType,ParameterDeviceType,,,4050,00,,,SIR,,, +r,,ParameterFlowReducedMode,ParameterFlowReducedMode,,,4050,01,,,SIR,,, +r,,ParameterFlowNormalMode,ParameterFlowNormalMode,,,4050,02,,,SIR,,, +r,,ParameterFlowHighMode,ParameterFlowHighMode,,,4050,03,,,SIR,,, +r,,ParameterBypassTemp,ParameterBypassTemp,,,4050,04,,,SIR,,, +r,,ParameterEBusOpentherm,ParameterEBusOpentherm,,,4050,05,,,SIR,,, +r,,ParameterEBusAddress,ParameterEBusAddress,,,4050,06,,,SIR,,, +r,,ParameterCVWTw,ParameterCVWTw,,,4050,07,,,SIR,,, +r,,ParameterFanBalanceMode,ParameterFanBalanceMode,,,4050,08,,,SIR,,, +r,,ParameterFanBalanceFlow,ParameterFanBalanceFlow,,,4050,09,,,SIR,,, +r,,ParameterExtraHeater,ParameterExtraHeater,,,4050,0A,,,SIR,,, +r,,ParameterPostheaterTemperature,ParameterPostheaterTemperature,,,4050,0B,,,SIR,,, +r,,ParameterV1OnOff,ParameterV1OnOff,,,4050,0C,,,SIR,,, +r,,ParameterV1Vmin,ParameterV1Vmin,,,4050,0D,,,SIR,,, +r,,ParameterV1Vmax,ParameterV1Vmax,,,4050,0E,,,SIR,,, +r,,ParameterCN1Coupling,ParameterCN1Coupling,,,4050,0F,,,SIR,,, +r,,ParameterCN1ModeInlet,ParameterCN1ModeInlet,,,4050,10,,,SIR,,, +r,,ParameterCN1ModeExhaust,ParameterCN1ModeExhaust,,,4050,11,,,SIR,,, +r,,ParameterV2OnOff,ParameterV2OnOff,,,4050,12,,,SIR,,, +r,,ParameterV2Vmin,ParameterV2Vmin,,,4050,13,,,SIR,,, +r,,ParameterV2Vmax,ParameterV2Vmax,,,4050,14,,,SIR,,, +r,,ParameterCN2Coupling,ParameterCN2Coupling,,,4050,15,,,SIR,,, +r,,ParameterCN2ModeInlet,ParameterCN2ModeInlet,,,4050,16,,,SIR,,, +r,,ParameterCN2ModeExhaust,ParameterCN2ModeExhaust,,,4050,17,,,SIR,,, +r,,ParameterEWTOnOff,ParameterEWTOnOff,,,4050,18,,,SIR,,, +r,,ParameterEWTTempMin,ParameterEWTTempMin,,,4050,19,,,SIR,,, +r,,ParameterEWTTempMax,ParameterEWTTempMax,,,4050,1A,,,SIR,,, +r,,ParameterBypassMode,ParameterBypassMode,,,4050,1B,,,SIR,,, +r,,ParameterFilterNotificationFlow,ParameterFilterNotificationFlow,,,4050,1C,,,SIR,,, +r,,ParameterBacklightIntensity,ParameterBacklightIntensity,,,4050,1D,,,SIR,,, +r,,ParameterSerialNumber,ParameterSerialNumber,,,4050,1E,,,SIR,,, +r,,ParameterSerialNumber2,ParameterSerialNumber2,,,4050,1F,,,SIR,,, +r,,ParameterSerialNumber3,ParameterSerialNumber3,,,4050,20,,,SIR,,, +r,,ParameterFlowHolidayMode,ParameterFlowHolidayMode,,,4050,21,,,SIR,,, +r,,ParameterActualFilterDays,ParameterActualFilterDays,,,4050,22,,,SIR,,, +r,,ParameterActualFilterFlow,ParameterActualFilterFlow,,,4050,23,,,SIR,,, +r,,ParameterTotalFlow,ParameterTotalFlow,,,4050,24,,,SIR,,, +r,,ParameterOperatingHours,ParameterOperatingHours,,,4050,25,,,SIR,,, +r,,ParameterErrorHistory1,ParameterErrorHistory1,,,4050,26,,,SIR,,, +r,,ParameterErrorHistory2,ParameterErrorHistory2,,,4050,27,,,SIR,,, +r,,ParameterErrorHistory3,ParameterErrorHistory3,,,4050,28,,,SIR,,, +r,,ParameterErrorHistory4,ParameterErrorHistory4,,,4050,29,,,SIR,,, +r,,ParameterErrorHistory5,ParameterErrorHistory5,,,4050,2A,,,SIR,,, +r,,ParameterErrorHistory6,ParameterErrorHistory6,,,4050,2B,,,SIR,,, +r,,ParameterErrorHistory7,ParameterErrorHistory7,,,4050,2C,,,SIR,,, +r,,ParameterErrorHistory8,ParameterErrorHistory8,,,4050,2D,,,SIR,,, +r,,ParameterErrorHistory9,ParameterErrorHistory9,,,4050,2E,,,SIR,,, +r,,ParameterErrorHistory10,ParameterErrorHistory10,,,4050,2F,,,SIR,,, +r,,ParameterBypassHysteresis,ParameterBypassHysteresis,,,4050,30,,,SIR,,, +r,,ParameterPreHeaterPresent,ParameterPreHeaterPresent,,,4050,31,,,SIR,,, + +## Parameter Write (Note: replies with wirtten value SIR - can it be a dedicated field?) +w,,ParameterFlowReducedMode,ParameterFlowReducedMode,,,4080,01,,,SIR,,, +w,,ParameterFlowNormalMode,ParameterFlowNormalMode,,,4080,02,,,SIR,,, +w,,ParameterFlowHighMode,ParameterFlowHighMode,,,4080,03,,,SIR,,, +w,,ParameterBypassTemp,ParameterBypassTemp,,,4080,04,,,SIR,,, +w,,ParameterEBusAddress,ParameterEBusAddress,,,4080,06,,,SIR,,, +w,,ParameterCVWTw,ParameterCVWTw,,,4080,07,,,SIR,,, +w,,ParameterFanBalanceMode,ParameterFanBalanceMode,,,4080,08,,,SIR,,, +w,,ParameterFanBalanceFlow,ParameterFanBalanceFlow,,,4080,09,,,SIR,,, +w,,ParameterExtraHeater,ParameterExtraHeater,,,4080,0A,,,SIR,,, +w,,ParameterPostheaterTemperature,ParameterPostheaterTemperature,,,4080,0B,,,SIR,,, +w,,ParameterV1OnOff,ParameterV1OnOff,,,4080,0C,,,SIR,,, +w,,ParameterV1Vmin,ParameterV1Vmin,,,4080,0D,,,SIR,,, +w,,ParameterV1Vmax,ParameterV1Vmax,,,4080,0E,,,SIR,,, +w,,ParameterCN1Coupling,ParameterCN1Coupling,,,4080,0F,,,SIR,,, +w,,ParameterCN1ModeInlet,ParameterCN1ModeInlet,,,4080,10,,,SIR,,, +w,,ParameterCN1ModeExhaust,ParameterCN1ModeExhaust,,,4080,11,,,SIR,,, +w,,ParameterV2OnOff,ParameterV2OnOff,,,4080,12,,,SIR,,, +w,,ParameterV2Vmin,ParameterV2Vmin,,,4080,13,,,SIR,,, +w,,ParameterV2Vmax,ParameterV2Vmax,,,4080,14,,,SIR,,, +w,,ParameterCN2Coupling,ParameterCN2Coupling,,,4080,15,,,SIR,,, +w,,ParameterCN2ModeInlet,ParameterCN2ModeInlet,,,4080,16,,,SIR,,, +w,,ParameterCN2ModeExhaust,ParameterCN2ModeExhaust,,,4080,17,,,SIR,,, +w,,ParameterEWTOnOff,ParameterEWTOnOff,,,4080,18,,,SIR,,, +w,,ParameterEWTTempMin,ParameterEWTTempMin,,,4080,19,,,SIR,,, +w,,ParameterEWTTempMax,ParameterEWTTempMax,,,4080,1A,,,SIR,,, +w,,ParameterBypassMode,ParameterBypassMode,,,4080,1B,,,SIR,,, +w,,ParameterBacklightIntensity,ParameterBacklightIntensity,,,4080,1D,,,SIR,,, +w,,ParameterFlowHolidayMode,ParameterFlowHolidayMode,,,4080,21,,,SIR,,, +w,,ParameterBypassHysteresis,ParameterBypassHysteresis,,,4080,30,,,SIR,,, +w,,ParameterPreHeaterPresent,ParameterPreHeaterPresent,,,4080,31,,,SIR,,, + +# Test Commands +w,,TestCommandTestMode,TestCommandTestMode,,,4080,64,,,HEX:2,,, +w,,TestCommandSetInletPWM,TestCommandSetInletPWM,,,4080,65,,,HEX:2,,, +w,,TestCommandSetExhaustPWM,TestCommandSetExhaustPWM,,,4080,66,,,HEX:2,,, +w,,TestCommandSDLog,TestCommandSDLog,,,4080,67,,,HEX:2,,, +w,,TestCommandLCDSymbols,TestCommandLCDSymbols,,,4080,68,,,HEX:2,,, +w,,TestCommandLCDBacklight,TestCommandLCDBacklight,,,4080,69,,,HEX:2,,, +w,,TestCommandPreHeaterMode,TestCommandPreHeaterMode,,,4080,6A,,,HEX:2,,, +w,,TestCommandPreHeaterPower,TestCommandPreHeaterPower,,,4080,6B,,,HEX:2,,, +w,,TestCommandBypassMode,TestCommandBypassMode,,,4080,6C,,,HEX:2,,, + +## eBUS Commands +r,,ParameterEBusGroupNumber,ParameterEBusGroupNumber,,,4050,D0,,,SIR,,, +w,,ParameterEBusGroupNumber,ParameterEBusGroupNumber,,,4080,D0,,,SIR,,, +r,,ParameterEBusSlaveNumber,ParameterEBusSlaveNumber,,,4050,D1,,,SIR,,, +w,,ParameterEBusSlaveNumber,ParameterEBusSlaveNumber,,,4080,D1,,,SIR,,, +r,,ParameterHeartBeatTimeout,ParameterHeartBeatTimeout,,,4050,D2,,,SIR,,, +w,,ParameterHeartBeatTimeout,ParameterHeartBeatTimeout,,,4080,D2,,,SIR,,, + + +## Valve commands +w,,ApplianceStatus,ApplianceStatus,,,40A1,,,,HEX:1,,, +w,,ValveCommandSetAngle,ValveCommandSetAngle,,,40C2,05,,,SIR,,, + +r,,ActualValveStatus,ActualValveStatus,,,4022,82,,,SIR,,, +r,,ActualValvePosition,ActualValvePosition,,,4022,81,,,SIR,,, +r,,ActualEndPositionStepCount,ActualEndPositionStepCount,,,4022,89,,,SIR,,, +r,,ActualPositionStepCount,ActualPositionStepCount,,,4022,8A,,,SIR,,, +r,,ActualRunDirection,ActualRunDirection,,,4022,8B,,,SIR,,, +r,,ActualConfigurationValid,ActualConfigurationValid,,,4022,8C,,,SIR,,, + +r,,ParameterPositionZone01,ParameterPositionZone01,,,4050,80,,,SIR,,, +w,,ParameterPositionZone01,ParameterPositionZone01,,,4080,80,,,SIR,,, +r,,ParameterPositionZone02,ParameterPositionZone02,,,4050,81,,,SIR,,, +w,,ParameterPositionZone02,ParameterPositionZone02,,,4080,81,,,SIR,,, +r,,ParameterSafePosition,ParameterSafePosition,,,4050,82,,,SIR,,, +w,,ParameterSafePosition,ParameterSafePosition,,,4080,82,,,SIR,,, +r,,ParameterExpectedEndPosition,ParameterExpectedEndPosition,,,4050,83,,,SIR,,, +w,,ParameterExpectedEndPosition,ParameterExpectedEndPosition,,,4080,83,,,SIR,,, +r,,ParameterCalibrationTolerance,ParameterCalibrationTolerance,,,4050,84,,,SIR,,, +w,,ParameterCalibrationTolerance,ParameterCalibrationTolerance,,,4080,84,,,SIR,,, +r,,ParameterPositionTolerance,ParameterPositionTolerance,,,4050,85,,,SIR,,, +w,,ParameterPositionTolerance,ParameterPositionTolerance,,,4080,85,,,SIR,,, +r,,NrOfPositionsParameter,NrOfPositionsParameter,,,4050,88,,,SIR,,, +w,,NrOfPositionsParameter,NrOfPositionsParameter,,,4080,88,,,SIR,,, + + +## MRC Commands (Multi Room Control) +w,,MRCCommandReset,MRCCommandReset,,,40C2,00,,,SIR,,, +w,,MRCCommandSetMode,MRCCommandSetMode,,,40C2,01,,,SIR,,, + +r,,ActualMRCStatus,ActualMRCStatus,,,4022,82,,,SIR,,, +r,,ActualMRCConfigurationStatus,ActualMRCConfigurationStatus,,,4022,A0,,,SIR,,, +r,,ActualMRCPresensceStateSwitches,ActualMRCPresensceStateSwitches,,,4022,A1,,,SIR,,, +r,,ActualMRCPresensceStateCO2Sensors,ActualMRCPresensceStateCO2Sensors,,,4022,A2,,,SIR,,, +r,,ActualMRCKitchenBoostStateSwitches,ActualMRCKitchenBoostStateSwitches,,,4022,A3,,,SIR,,, +r,,ActualMRCBathroomStateSwitches,ActualMRCBathroomStateSwitches,,,4022,A4,,,SIR,,, +r,,ActualMRCValvePositions,ActualMRCValvePositions,,,4022,A5,,,SIR,,, +r,,ActualMRCCO2SensorValues,ActualMRCCO2SensorValues,,,4022,A6,,,SIR,,, + +r,,ParameterMRCWTWFlowMaximum,ParameterMRCWTWFlowMaximum,,,4050,B9,,,SIR,,, +w,,ParameterMRCWTWFlowMaximum,ParameterMRCWTWFlowMaximum,,,4080,B9,,,SIR,,, +r,,ParameterPPMThresholdKitchen,ParameterPPMThresholdKitchen,,,4050,A0,,,SIR,,, +w,,ParameterPPMThresholdKitchen,ParameterPPMThresholdKitchen,,,4080,A0,,,SIR,,, +r,,ParameterPPMThresholdUnit01,ParameterPPMThresholdUnit01,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit01,ParameterPPMThresholdUnit01,,,4080,A1,,,SIR,,, +r,,ParameterPPMThresholdUnit02,ParameterPPMThresholdUnit02,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit02,ParameterPPMThresholdUnit02,,,4080,A1,,,SIR,,, +r,,ParameterPPMThresholdUnit03,ParameterPPMThresholdUnit03,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit03,ParameterPPMThresholdUnit03,,,4080,A1,,,SIR,,, +r,,ParameterPPMThresholdUnit04,ParameterPPMThresholdUnit04,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit04,ParameterPPMThresholdUnit04,,,4080,A1,,,SIR,,, +r,,ParameterPPMThresholdUnit05,ParameterPPMThresholdUnit05,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit05,ParameterPPMThresholdUnit05,,,4080,A1,,,SIR,,, +r,,ParameterPPMThresholdUnit06,ParameterPPMThresholdUnit06,,,4050,A1,,,SIR,,, +w,,ParameterPPMThresholdUnit06,ParameterPPMThresholdUnit06,,,4080,A1,,,SIR,,, +r,,ParameterBathroomStartDelay,ParameterBathroomStartDelay,,,4050,AB,,,SIR,,, +w,,ParameterBathroomStartDelay,ParameterBathroomStartDelay,,,4080,AB,,,SIR,,, +r,,ParameterBathroomRunoutTime,ParameterBathroomRunoutTime,,,4050,AC,,,SIR,,, +w,,ParameterBathroomRunoutTime,ParameterBathroomRunoutTime,,,4080,AC,,,SIR,,, +r,,ParameterKitchenRunoutTime,ParameterKitchenRunoutTime,,,4050,AD,,,SIR,,, +w,,ParameterKitchenRunoutTime,ParameterKitchenRunoutTime,,,4080,AD,,,SIR,,, +r,,ParameterKitchenSwitchType,ParameterKitchenSwitchType,,,4050,AE,,,SIR,,, +w,,ParameterKitchenSwitchType,ParameterKitchenSwitchType,,,4080,AE,,,SIR,,, +r,,ParameterSetpointFlowHallway,ParameterSetpointFlowHallway,,,4050,AF,,,SIR,,, +w,,ParameterSetpointFlowHallway,ParameterSetpointFlowHallway,,,4080,AF,,,SIR,,, \ No newline at end of file