I have ClimateMaster geothermal units containing their CXM internal controller. ClimateMaster uses the alarm line to indicate fault codes as described in the attached table:
ClimateMaster offers thermostats which can decode these fault codes, but cannot communicate with home automation. I've chosen to install an HAI RC-2000 instead, and I'd like to recover the fault code monitoring. I have an Elk M1G input attached to a monitoring relay on the alarm line. The question is can I get an Elk M1G to recognize the 1/3 second flashes? If that's possible, I believe I can devote an Elk register to count the flashes, yielding the fault code. Then, after the pause following the code, I can emit a specific error voice message and reset the register.
Would using the fast-loop mode of the on-board input lines give me sub-second resolution of the on/off flash events, via WHENEVER ALARM[Zn3] BECOMES ... kinds of programming?
Failing that, I can build a separate discrete logic circuit that can count and encode the fault code into four input lines. But as a software guy, programming is easier and more configurable.
ClimateMaster offers thermostats which can decode these fault codes, but cannot communicate with home automation. I've chosen to install an HAI RC-2000 instead, and I'd like to recover the fault code monitoring. I have an Elk M1G input attached to a monitoring relay on the alarm line. The question is can I get an Elk M1G to recognize the 1/3 second flashes? If that's possible, I believe I can devote an Elk register to count the flashes, yielding the fault code. Then, after the pause following the code, I can emit a specific error voice message and reset the register.
Would using the fast-loop mode of the on-board input lines give me sub-second resolution of the on/off flash events, via WHENEVER ALARM[Zn3] BECOMES ... kinds of programming?
Failing that, I can build a separate discrete logic circuit that can count and encode the fault code into four input lines. But as a software guy, programming is easier and more configurable.