Manage macros using gRPC API methods

Macros configuration is described in the LogicService.proto file.

Each macro consists of:

Operation modes

 mode contains the general information:

Launch conditions

The following are available (see Configuring filters for event-driven macros, Triggering macros by statistical data):

Actions

rules contains the actions that should be run in the macro (see Settings specific to actions).