If the duration is longer than the ph check interval then that can cause multiple triggers to be in flight, as the previous might not finish before the next one triggersRebooting PI fixed the multiple dose triggers. Very odd how that happened. I was experimenting with some POST commands to modify the dose duration based on PH (new feature suggest?) so this is the only cause I can think of.