Advertisement
flycat

MiniTiger etalon rules

Jan 31st, 2023 (edited)
659
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. On System#Boot do
  2.  TaskDisable,3
  3.  TimerSet,1,10
  4.  gpio,13,0
  5. endon
  6.  
  7. On Rules#Timer=1 do
  8.  TaskEnable,3
  9. Endon
  10.  
  11. On MQTT#Connected Do
  12.  Publish FlyCat/%sysname%/IP,%ip%
  13.  TimerSet,2,600  
  14. Endon
  15. On Rules#Timer=2 do
  16.   Publish FlyCat/%sysname%/IP,%ip%
  17.   TimerSet,2,600
  18. Endon
  19.  
  20. // Change state of relay when button press
  21. On Button#State do
  22.  If [Button#State] = 0
  23.   if [Plugin#GPIO#Pinstate#12] = 0
  24.    GPIO,12,1
  25.    GPIO,13,1
  26.    Publish FlyCat/%sysname%/light,on
  27.   Else
  28.    GPIO,12,0
  29.    GPIO,13,0
  30.    Publish FlyCat/%sysname%/light,off
  31.   Endif
  32.  Endif
  33. endon
  34.  
  35. On mqtt_import#T1 Do
  36.   If [mqtt_import#T1] = 1
  37.    GPIO,22,0
  38.    Publish FlyCat/%sysname%/Light,1
  39.   Elseif [mqtt_import#T1] = 0
  40.    GPIO,22,1
  41.    Publish FlyCat/%sysname%/Light,0
  42.   Endif
  43. Endon
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement