Hi all,
In my irrigation control system, a coordinator sets DIO1 on a remote router (XBee S2C, API mode) to HIGH using ATD1=5. The router drives a relay that controls a pump.
Observation:
If I power down the router while DIO1 is HIGH, and then power it back up with no coordinator present, DIO1 remains latched HIGH — the pump stays on indefinitely.
Expected behavior:
I was hoping DIO1 would reset to LOW (OFF) on boot — or at least require a fresh command from the coordinator.
I know PR affects only digital inputs, and D1=4 (LOW) should set the default state. But it seems that once ATD1=5 is sent remotely, the pin remembers that state across power cycles.
Module Details:
Model: XB24C (XBee Series 2C)
Function Set: Zigbee TH Reg
Firmware Version: 4061
Hardware Version: 2E4E
Mode: API, Router
My questions:
Is this expected behavior for DIOs remotely configured?
Is there a way to force DIO1 to reset LOW on power-up, unless commanded otherwise?
Could a different firmware version avoid this latched state?
Any suggested workarounds (e.g. firmware, watchdog, fallback logic)?
Any tips or similar experiences would be greatly appreciated — especially from those doing reliable actuator control over ZigBee.
Thanks in advance!