Разобрался с адресацией. Теперь а автоматическом режиме может назначаться адрес 64 устройствам.
В данном примере подключено два балласта. Программа сначала назначает адреса а затем считывает тип балласта.
0 - люминисцентые лампы,
3 - галогенные лампы накаливания.
Сначала допустил ошибку. Не заметил что при назначении адреса этот самый адрес в в широковещательной команде PROGRAM SHORT ADDRESS должен быть сдвинут на 1 бит. Поэтому назначался обоим балластам нулевой адрес, происходил конфликт на шине и ответ приходил некорректный.
Сейчас всё работает отлично.