I haven't fully processed the issue you are reporting, but just looking at the last couple posts, it seems clear to me that the issue is that the DS10's are being added with a battery status rather than a switch position. In other words, if you change the module to the correct type, everything should be correct in your system. I'm not clear how this is a major bug in HG that the module is being installed wrong.
Yes, New DS10's get added with battery read function only; yes, I can change the fields to switch position instead, but that module continues to ONLY post battery data on switch closure. Never reports switch position at all. So if one had to use DS10's in HG then they will not work. I have not found a work around to that.
But more major league bug is this version of HG does not consistently see all DS10 switch positions. I think I have one out of 10 total that does report open/close: the rest do not - just stuck on closed (one stuck on open).
The x10 RF read, although it only reads/shows 80% of the total bytes sent, DOES show correctly for all DS10s when activated either open or closed. So I believe the cm15 is handing over to HG the proper data but HG is no longer processing it correctly.
When I get the time I will go back a firmware version on HG and lock it in; until he opens HG input field length to receive ALL security codes for use in macros, I see no reason to continue upgrading firmware from this point forward.