btw, my plan here is to migrate this all over from [external] XSLT processing to my pure-Lua implementation. I already have the pure-Lua version "converting" devxxxxxxxx.xml
files directly to the counterpart I_SQdevxxxxxx.xml
files, processing that I do directly on Vera.
...with the correct usage of ":" instead of "."
This code will evolve into a "Parent Device" that'll periodically wake up, and look for devxxxxxx.xml
files that have been uploaded to Vera, and convert them over to the Vera-specific file formats (then delete the Vera-local devxxxxx.xml
That'll make the conversion process automatic. You'd install the existing D_SQBlaster Plugin, and some additional Plugin files that I'm creating, and then simply "upload" the devxxxxxxxx.xml files from SQRemote's box.net backup, and the Plugin will auto-convert them.
The step after that involves reading "looking for" and then reading, the SQRemote's config file
so I know what SQBlasters you have, and what IR Devices
should be attached to which SQBlaster, and then create all the Devices (as children) and perform all of the IODevice associations necessary to make it "just work".
That should avoid most of the above manual steps, but people will be able to do them if they want to.
At that point, the only thing I'd need to know, that I don't otherwise know from the SQRemote config data (from it's box.net backup) is the IP Addresses of the Puck's themselves (as MiOS doesn't include Avahi, the lib needed to implement Bonjour reliably)
Anyhow, the goal is to learn from, and then eliminate, the bulk of the problems identified above... It might take a while
Anyhow, figured an update might be appropriate, since I've been posting only "trickle" changes here.