LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
out_multivent.h File Reference
#include "options.h"
#include <abstractout.h>
#include <item.h>
#include "itemCmd.h"
#include <PID_v1.h>

Go to the source code of this file.

Classes

class  out_Multivent
 Multi-zone ventilation controller for a shared AC unit, channel type CH_MULTIVENT = 18. More...

Macros

#define AC_BOOST_HIGH_TEMP   30
 Boost parameters of the shared AC node.
#define AC_PRESET_TEMP   21
#define AC_BOOST_LOW_TEMP   17
#define AC_BOOST_TRESHOLD   230
#define AC_BOOST_DEADBAND   10
#define AC_HEATCOOL_DEADBAND   1.0
#define AC_SUPPRESS_FAN   1
 Bitmask flags (zone "supress") suppressing redundant commands to the AC.
#define AC_SUPPRESS_SET   2
#define AC_SUPPRESS_CMD   4
#define AC_SUPPRESS_ALL   7

Macro Definition Documentation

◆ AC_BOOST_DEADBAND

#define AC_BOOST_DEADBAND   10

◆ AC_BOOST_HIGH_TEMP

#define AC_BOOST_HIGH_TEMP   30

Boost parameters of the shared AC node.

When the balance of the zone PID outputs exceeds AC_BOOST_TRESHOLD (230), the AC setpoint is boosted to AC_BOOST_HIGH_TEMP (30) for heating or AC_BOOST_LOW_TEMP (17) for cooling, and restored to AC_PRESET_TEMP (21) when the balance falls back within AC_BOOST_DEADBAND (10). AC_HEATCOOL_DEADBAND is the temperature deadband of HEATCOOL zones.

◆ AC_BOOST_LOW_TEMP

#define AC_BOOST_LOW_TEMP   17

◆ AC_BOOST_TRESHOLD

#define AC_BOOST_TRESHOLD   230

◆ AC_HEATCOOL_DEADBAND

#define AC_HEATCOOL_DEADBAND   1.0

◆ AC_PRESET_TEMP

#define AC_PRESET_TEMP   21

◆ AC_SUPPRESS_ALL

#define AC_SUPPRESS_ALL   7

◆ AC_SUPPRESS_CMD

#define AC_SUPPRESS_CMD   4

◆ AC_SUPPRESS_FAN

#define AC_SUPPRESS_FAN   1

Bitmask flags (zone "supress") suppressing redundant commands to the AC.

◆ AC_SUPPRESS_SET

#define AC_SUPPRESS_SET   2