@dc42:
I think the configurator help text is confusing you. When a fan is not configured to be thermostatic, the "Value" field will be the fan PWM at startup. So set that to zero for fan 0. Or just edit S0.3 to S0 in the M106 P0 command in config.g.
Yes, help text is confusing me, but problem is that fan started on at 100% as soon as I powered on after using the web configurator… which also baffled me.
I'm using this now, which works great:
[[language]]
; Fans
; https://duet3d.com/wiki/G-code#M106:_Fan_On
M106 P0 S0 H-1 F100 ; Set fan 0 , PWM signal inversion and frequency. Thermostatic control is turned off - FAN
M106 P1 S1 H1 T50 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on - HS
M106 P2 S1 H0 T60 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on - Motor