Wiring looks good. I only get the pump fault if the sensor has seen enough rain to trigger it. I’m wondering if during scheduled-watering the rain sensor is (internal to b-hyve) placed in series with the pump node ?
From the factory, the 2 sensor nodes are shorted for normal operation. The rain sensor also is shorted when no rain is present, but becomes an open (or resistive) if enough rain occurs.
Not sure how the system & app are supposed to react when the 2 sensor nodes are not shorted.