Building setups

In order to implement the configuration part of remoteX4's architecture a separate system is in place that allows installers to define a particular setup through a forms based interface. The necessary runtime files are created automatically from such definitions.

A setup consists of the following:

Users can copy keys, devices, activities and macros from one setup to another (e.g. from a reference setup containing all known devices to a customer specific setup). They can also clone a device and activity; this is useful when in a setup the same device, e.g. a TV set from LG, appears more than once, e.g. in the kitchen and bedroom.

The setup interface allows the automatic creation of the necessary runtime files. These are "static" PHP files and thus no database is needed in the control server.

Please note that, at this time, defining a setup requires an installer (person trained to do this work) and simple users/consumers of remoteX4 are not meant to define the setups themselves.