DALI : How commissioning process takes place in DALI system -2?
I would recommend you first get broadcast queries working before you attempt the more complicated procedure for short addressing, since it requires that broadcast queries and responses are working. Start by running broadcast queries on a single driver. If you get no response with your DALI interface tool, look at the line with a scope to check the voltage levels and bit timings. Check that your query (forward frame) meets the timing requirements of IEC62386-101.

The commands which change a non volatile variable (a setting) and some of the special commands (Intialise, Randomise) have to be sent twice within 75ms to be accepted (Ed 2 timing, was 100ms with 10% tolerance in Ed 1). See Table 16 of IEC62386-102 Ed 2 for details of which command have to be sent twice.

Program Short Address is only accepted when the search address matches the random address and the gear is either in Withdrawn or Initialised state. Also beware that the short address used in this command and Verify Short Address uses a left shifted version with the least significant bit set to 1. In binary, this is described in the standard as

0AAAAAA1, where A is an address bit.

This format is also used by command 128 STORE DTR AS SHORT ADDRESS so if you have DTR value of 7, then you have set a short address of (7 >> 1) = 3.

0AAAAAA1
00000111