I'm interested in home automation and just sat down this weekend to play with x10 for the very first time. I grabbed a cm11a (well, the RCA version) and a lamp module and after about an hour had written my own software to communicate with the lamp module using the publicly available x10 serial protocol information. Having poked around a little bit, it seems like the x10 devices don't support any sort of query functionality. ie: there is no way to query a lamp module and find out if it is on/off or what level it is currently dimmed to (without explicitly tracking the commands I had sent). If so, then there would be no way for a freshly started program to be able to derive the current settings within a house.
Is this a correct analysis?
The reason I ask is that I am confused by products like x10 compatible thermostats and temperature sensors. Surely these require the ability to respond to queries in order to provide current setting or temperature information. Hopefully someone will be able to straight this out for me.
Thanks in advance!