Hello @k33g
in the M5Stack world there are 3 different Groove ports (A - red, B - black and C - blue) for different types of units.
PORT PIN Note:
PORT-A(Red) G21/22 I2C
PORT-B(Black) G26/36 DAC/ADC
PORT-C(Blue) G16/17 UART
The Groove port built into M5Stack (Gray, Fire, Basic, etc.) is port A (red).
However the watering unit needs to be connected to port B (black) for the example to work.
Note: Groove port B (black) and port C (blue) are available on the M5GO Bottom.
Thanks
Felix