Difference between revisions of "Omnindoor"

From Sudo Room
Jump to navigation Jump to search
Line 5: Line 5:
| Pin || thing || Mode in Tasmota Configure Unit menu
| Pin || thing || Mode in Tasmota Configure Unit menu
|-
|-
| 4 || forward || Relay 1
| 4 || lock || Relay 1
|-
|-
| 32 || reverse || Relay 2
| 32 || unlock || Relay 2
|-
|-
| 33 || current || ADC Voltage 1
| 33 || current || ADC Range 1
|-
|-
| Example || Example
| Example || Example
Line 22: Line 22:
  Rule2 ON Power2#state=1 DO backlog Delay 50; Power2 0 ENDON
  Rule2 ON Power2#state=1 DO backlog Delay 50; Power2 0 ENDON
  rule2 1
  rule2 1
  Rule3 ON ANALOG#Voltage1>150 DO Power1 0; Power2 0 ENDON
  Rule3 ON ANALOG#Voltage1>80 DO Power1 0; Power2 0 ENDON
  rule3 1
  rule3 1
  (100 is too low, limit sometimes trips before motor starts moving, 200 is a lot)
  (100 is too low, limit sometimes trips before motor starts moving, 200 is a lot)


  set the adc range
  set the adc range
  AdcParam 33, 0, 4095, 0, 1024
  AdcParam1 33, 0, 4095, 0, 100


in the console (or by curl) you can view the rules and adcparam  
in the console (or by curl) you can view the rules and adcparam  
Line 34: Line 34:
  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"}}
  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
  CMD: rule3
  RSL: RESULT = {"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":40,"Free":471,"Rules":"ON ANALOG#Voltage1>100 DO Power1 0 ENDON"}}
  RSL: RESULT = {"Rule3":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":40,"Free":471,"Rules":"ON ANALOG#Voltage1>80 DO Power1 0 ENDON"}}
  CMD: adcparam
  CMD: adcparam
  RSL: RESULT = {"AdcParam1":[33,0,4095,0,1024]}
  RSL: RESULT = {"AdcParam1":[33,0,4095,0,100]}

Revision as of 23:01, 6 October 2024

Omnindoor-ESP32-wiring.png
Caption text
Pin thing Mode in Tasmota Configure Unit menu
4 lock Relay 1
32 unlock Relay 2
33 current ADC Range 1
Example Example
curl -u "admin:password" http://10.111/cm?cmnd=power1+1

rules so that motor direction gets activated, with a timeout. But if current limit hits, then cancel

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>80 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
AdcParam1 33, 0, 4095, 0, 100

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>80 DO Power1 0 ENDON"}}
CMD: adcparam
RSL: RESULT = {"AdcParam1":[33,0,4095,0,100]}