KNX ist ein Kommunikationsprotokoll, das für die Haus- und Gebäudeautomation entwickelt wurde und dort weit verbreitet ist. Es ist ein standardisiertes (EN 50090, ISO/IEC 14543), OSI-basiertes Netzwerk-Kommunikationsprotokoll, das von der KNX Association verwaltet wird.

Der Standard basiert auf dem Kommunikationsstack des European Installation Bus (EIB), erweitert um die physikalischen Schichten, Konfigurationsmodi und die Anwendungserfahrung von BatiBUS und EHS.