Syfte
Gruppadresser har till syfte att göra gruppobjekt till en del av byggnadsfunktionerna.
För att kunna fungera måste en gruppadress vara associerad med minst två gruppobjekt, en för att skicka telegram till bussen och den andra för att ta emot från bussen.
Ett gruppobjekt kan även kopplas till flera gruppadresser, alla associerade gruppadresser kan användas för att uppdatera värdet för gruppobjektet via bussen (dvs. mottagna telegram) men endast den först tilldelade kan användas för att skicka uppdaterade värden för gruppobjektet till bussen.
Datalängd
En gruppadress har en datalängd om 16 bitar. I ett telegram delas en gruppadress över två oktetter, dvs. den högre adressen och den lägre adressen. Den högre adressen skickas alltid först.
Struktur (ETS)
Den så kallade gruppadress-strukturen står i relation med dess representationsformat i ETS, se även relevant ETS Professional-artikel. Informationen om ETS-gruppadressens representationsformat är inte inkluderad i gruppadressen.
'3-level' = main/middle/sub
- main = D7+D6+D5+D4+D3 av den första oktetten (högre adress)
- middle = D2+D1+D0 av den första oktetten (högre address)
- sub = hela andra oktetten (lägre adress)
- intervall: main = 0..31, middle = 0..7, sub = 0..255
'2-level' = main/sub
- main = D7+D6+D5+D4+D3 av den första oktetten (högre adress)
- sub = D2+D1+D0 av den första oktetten (högre adress) + hela andra oktetten (lägre adress)
- intervall: main = 0..31, sub = 0..2047
Regler
Det finns egentligen bara en regel: en gruppadress kan inte vara noll. För ett ETS-projekt med representation nivå 3 betyder detta att '0/0/0' inte är tillåtet och för en nivå 2 är inte '0/0' tillåtet.
Begränsningar
Första generationens enheter stödde inte hela 16-bitars gruppadressintervallet, dvs. D7 = 0.
Dvs. för ett ETS-projekt med 2- eller 3-nivårepresentation är intervalllet för 'main’ = 0..15