It’s like this pdf shows:
TV is physical address 0000
device direct on TV: physical address x000
x is the HDMI port where the device is connected to the TV
device connected to AVR and the AVR is connected to TV: physical address xy00
x is the HDMI port where the AVR is connected to the TV.
y is the HDMI port where the device is connected to the AVR
Example:
2200 is [TV] -> HDMI 2 -> [AVR] -> HDMI 2 -> [CE DEVICE]
I removed now the HDMI setting and it looks working with only the physical address. When it’s set 0 it auto detect the physical address and save it. But you are able to modify the value of you want to.
If it is not equal 0 auto detection is off and libCEC use the set address.
But I have only a CE19 build ready to test, CE 9.2 is still compiling…