OK, what API then? I'm sorry that I can't keep track of the proprietary APIs on all of these devices. I am not going to include "native" (proprietary device specific) code for all sorts of switches, covers, etc. in my software. I have done this for a few very common switches. If the device makers can't use the standards then their customers will need to find "consultants" to help them with the special code. I will be happy to assist such consultants with the architecture of ACP etc. but not teaching them how to program ha ha.