Schedule

Datagram

Schedule

{
    "Index": int,		        // index of favourite
    "Name": string,				// name of fav.
    "Enabled": int,             // 0 - disabled; 1 - enabled
    "Mode": int,				// SysMode_e
    "Fan": int,					// SysFan_e
    "StartH":int,               // set 0 - 23, disable 31
    "StartM":int,               // set 0 - 59, disable 63
    "StopH":int,                // set 0 - 23, disable 31
    "StopM":int,                // set 0 - 59, disable 63
    "DaysEnabled":{
        "M":int,                // 0 - disabled; 1 - enabled
        "Tu":int,               // 0 - disabled; 1 - enabled
        "W":int,                // 0 - disabled; 1 - enabled
        "Th":int,               // 0 - disabled; 1 - enabled
        "F":int,                // 0 - disabled; 1 - enabled
        "Sa":int,               // 0 - disabled; 1 - enabled
        "Su":int                // 0 - disabled; 1 - enabled
    }
    "Zones": [
        {
            "Mode":int,			// zone mode ZoneMode_e
            "Setpoint":int		// zone setpoint (1500 - 3000)
        },
        ... 14 zones
    ]
}

Control Actions

Change Schedule AC Mode

Available: Local API, Cloud API

{
	"SchedAcMode":{
		"Index":a,
		"Mode":b
	}
}

where:

Change Schedule AC Fan

Available: Local API, Cloud API

{
	"SchedAcFan":{
		"Index":a,
		"Fan":b
	}
}

where:

Set Schedule Name

Available: Local API, Cloud API

{
	"SchedName":{
		"Index":a,
		"Name":b
	}
}

where:

  • a - is the schedule index number, value limites 0 <= a <= 8, step of 1
  • b - is string of new schedule name, max length 15 characters.

Set Schedule Zone Settings

Available: Local API, Cloud API

{
	"SchedZones":{
		"Index":a,
		"Zones":[
            {"Mode":b,"Setpoint":c},
            ... (14 zones settings)
        ]
	}
}

where:

  • a - is the schedule index number, value limites 0 <= a <= 8, step of 1
  • b - is zone mode setting for each zone
  • c - is zone setpoint setting for each zone, value is setpointx100, limits: 1500 <= b <= 3000, steps of 50

Set Schedule Time

Available: Local API, Cloud API

{
	"SchedSettings":{
		"Index":a,
        "StartH":b,
        "StartM":c,
        "StopH":d,
        "StopM":e,
        "DaysEnabled":{
            "M":f,
            "Tu":g,
            "W":h,
            "Th":i,
            "F":j,
            "Sa":k,
            "Su":l
        }
	}
}

where:

  • a - is the schedule index number, value limites 0 <= a <= 8, step of 1
  • b - is start hour of the day, value limits 0 <= b <= 23, step of 1; 31 means disable start time
  • c - is start minute of the day, value limits 0 <= b <= 23, step of 1; 63 means disable start time
  • d - is stop hour of the day, value limits 0 <= b <= 23, step of 1; 31 means disable stop time
  • e - is stop minute of the day, value limits 0 <= b <= 23, step of 1; 63 means disable stop time
  • f-l - is weekdays enable for schedule, 0 - disable, 1 - enable.

Change Schedule Enable

Available: Local API, Cloud API

{
	"SchedEnable":{
		"Index":a,
		"Enabled":b
	}
}

where:

  • a - is the schedule index number, value limites 0 <= a <= 8, step of 1
  • b - is schedule enabled state, 0 - disabled, 1 - enabled.

Start Schedule Manually

Available: Local API, Cloud API

{
	"FavouriteSet":a
}

where:

  • a - is the schedule index+1, value limites 1 <= a <= 9, step of 1