I have looked at changing the Stella-Z plugin to handle the Spirits and have come to the conclusion that that is not the way to proceed.
The Stella-Z plugin was my first attempt at writing an Indigo plugin and I now have a better idea of what I should be doing.
The way the existing plugin is designed/structured isn't as I would do it now.
I have therefore decided to do a fundamental update to the plugin to bring it inline with Indigo 7 standards and to use the knowledge I have subsequently gained writing my other plugins. This means it will take a while longer before I have something available for beta testing. The new plugin will be more generic and is named
trv.plugin (trv = Thermostatic Radiator Valve). It will (hopefully) support Spirit, Stella-Z, Comet, Popp, Danfoss LC13 TRVs. It will follow very similar lines in setup to the existing plugin. The TRV devices defined by the plugin will be based on thermostat devices as opposed to custom devices which the existing plugin uses. This means native thermostat controls should work on the plugin devices.
The good news is that I have started the process and am in the early stages of development testing.
This wouldn't be a genuine Indigo plugin development unless I was able to say no E.T.A
That said, I want to get this done as soon as I possibly can because I need it for my house.
So watch this space - I will post an update within a week or so to advise on progress.