If you would like to change anything in buttons' operations or in different scenarios, you can do it easily and quickly, just upload a new program. For example, a button that is used for the lighting can quickly change its function and become a button that opens the garage door, and this can happen with no intervention in connections or wiring.
Additionally, the system is open for future expansions. Just install the new, required equipment and upload the new operating program.