rules so that motor direction gets activated, with a timeout. But if current limit hits, then cancel
Pin | thing | Mode in Tasmota Configure Unit menu |
4 | forward | Relay 1 |
32 | reverse | Relay 2 |
33 | current | ADC Voltage 1 |
Example | Example |
curl -u "admin:password" http://10.111/cm?cmnd=power1+1
Rule1 ON Power1#state=1 DO backlog Delay 50; Power1 0 ENDON rule1 1 Rule2 ON Power2#state=1 DO backlog Delay 50; Power2 0 ENDON rule2 1 Rule3 ON ANALOG#Voltage1>150 DO Power1 0; Power2 0 ENDON rule3 1 (100 is too low, limit sometimes trips before motor starts moving, 200 is a lot)
set the adc range AdcParam 33, 0, 4095, 0, 1024
in the console (or by curl) you can view the rules and adcparam
CMD: rule1 RSL: RESULT = {"Rule1":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":54,"Free":457,"Rules":"ON Power1#state=1 DO backlog Delay 100; Power1 0 ENDON"}} CMD: rule3 RSL: RESULT = {"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":40,"Free":471,"Rules":"ON ANALOG#Voltage1>100 DO Power1 0 ENDON"}} CMD: adcparam RSL: RESULT = {"AdcParam1":[33,0,4095,0,1024]}