Mit der ASM Automation können eigene Module mit Hilfe eines grafischen Logik Editors programmiert werden. Dies ist eine Lösung für Anwendungsfälle, die nicht durch die im Application Controller mitgelieferten und vordefinierten Module abgedeckt werden können.

Die Eingangs- sowie Ausgangs-Verknüpfungsobjekte der selbst erstellten ASMs sind frei definierbar. Weiter können Anzeige und Bedienfelder der ASM Weboberfläche definiert werden.
Das definieren von KNX Kommunikationsobjekten und BACnet Objekten direkt innerhalb der selbst erstellten ASMs ist nicht möglich. Stattdessen sind Eingangs- sowie Ausgangs-Verknüpfungsobjekte zu verwenden.