There are some integrated home systems on the market that use small building blocks during programming. The installer can use these building blocks to create functions himself. Such systems are generally derivatives of the programmable logic controller (PLC), where the software always goes through a programme from top to bottom. The Gardy integrated home system is an example of this.
The software of most other integrated home systems offers the possibility to use ready-made integrated home system functions. Generally, you cannot create the functions yourself with these systems. On the other hand, some functions can be used within other functions. In this way complex problems can be solved. The advantage of such systems is the speed with which currently existing functions can be allocated to a button.