Hello Thayne,
> 2.5 years later...
Ouch... A lot of things had happened since.
> Did you ever cook up a simple way to do this without extra hardware, Vadim?
I'll be absolutely honest with you - I forgot about your request.
> Also, it looks like Google moved the image of my sketch and broke the link in the previous post.
> Here it is again for historical purposes.
Let's try to formalize it and put it into a place where it will not be
forgotten (namely,
https://github.com/home-climate-control/dz/issues,
apply "feature request" label) so I can figure out what exactly needs
to be done. Here you go:
https://github.com/home-climate-control/dz/issues/40
Having re-read your original description, I can say with confidence
that I would very much like to write a test suite for this feature so
you can verify that DZ behaves exactly the way you'd expect it to.
A few notes and clarifying questions - quotes from your original message follow:
> Unit running, this zone calls for heat: Fan relay closes, damper relay opens
> Unit running, this zone does not call for heat: Fan relay opens, damper relay closes
> Park: both relays open
Yes, this can be done in software with SwitchDamper. I think I will
have to port Reverser (pretty trivial class,
https://github.com/climategadgets/servomaster/blob/master/servomaster-common/src/main/java/net/sf/servomaster/device/model/transform/Reverser.java)
to be able to work with a Damper, then a combination of a multiplexer,
reverser, and two dampers should work nicely.
> Is there a handy way to reverse the bit for SwitchDamper like there is for unit control?
Having taken a look at the code, did you mean HvacDriverHeatpump
constructor where reverse bits can be supplied?
> That'd be handy. I don't think it'd be too tricky to add this in to SwitchDamper.java...
I looked through all the related classes and see now that it would've
made more sense to reverse the Switch itself and not the entities that
depend on it, but alas, an opportunity was missed then so at this
point I will probably add such an option (to reverse the Switch) but
old style reversers will have to stay in place, and possibly added in
more places to make things uniform.
> Also, it seems that DamperMultiplexer's parking assistant is geared more towards parking ServoDamper dampers in the right spot.
> It seems to ignore the park position that I set in both of my SwitchDamper beans.
Do you, by chance, have the configuration that you can publish so I
can replicate this? I'd appreciate if you could create an issue (see
the link above).
In any case, I've given your request some thought and now have enough
information to get started - all the changes will be linked to
https://github.com/home-climate-control/dz/issues/40 when committed.
Let me know if what you will see in a few coming days is what you
wanted.
--vt