Guest User

Untitled

a guest
May 2nd, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. week = tonumber (os.date( "%V"))
  2. dag = tostring(os.date("%a"));
  3. status = tonumber(otherdevices_svalues['Vuilnis'])
  4. print('script bin_selector executed')
  5.  
  6. -- Elke 4 weken wordt plastic opgehaald, bijv in week 13, week 17, week 21, enz
  7. -- Om de week wordt de groene bak (gft) geleegd, bijv in week 14, week 16, week 18, enz
  8. -- Elke 4 weken wordt de grijze bak (rest) geleegd, bijv in week 15, week 19, week 23, enz
  9. -- In de oneven weken wordt oud papier ingezameld
  10.  
  11. commandArray = {}
  12. if (dag=='Sat' or dag=='Sun' ) then
  13. weekend = true; weekdag = false
  14. end
  15.  
  16. if (dag=='Mon' or dag=='Tue' or dag=='Wed' or dag=='Thu' or dag=='Fri') then
  17. weekend = false ; weekdag = true
  18. end
  19.  
  20. --Grijze bak - Rest afval
  21. if(week==3 or week==7 or week==11 or week==15 or week==19 or week==23 or week==27 or week==31 or week==35 or week==39 or week==43 or week==47 or week==51) then
  22. rest = true ; papier = true ; gft = false ; plastic = false
  23. -- ('Rest afval en oud papier')
  24. end
  25.  
  26. --Oranje bak - Plastic
  27. if (week==1 or week==5 or week==9 or week==13 or week==17 or week==21 or week==25 or week==29 or week==33 or week==37 or week==41 or week==45 or week==49) then
  28. rest = false ; papier = true ; gft = false ; plastic = true
  29. -- ('Plastic en oud papier')
  30. end
  31.  
  32. --Groene bak - GFT
  33. if (week==2 or week==4 or week==6 or week==8 or week==10 or week==12 or week==14 or week==16 or week==18 or week==20 or week==22 or week==24 or week==26 or week==28 or week==30 or week==32 or week==34 or week==36 or week==38 or week==40 or week==42 or week==44 or week==46 or week==48 or week==50 or week==52) then
  34. rest = false ; papier = false ; gft = true ; plastic = false
  35. end
  36.  
  37. if (not(rest) and not(papier) and not(gft) and not(plastic)) then
  38. commandArray ['UpdateDevice']= '3573|1|Geen ophaaldag'
  39. end
  40.  
  41. if (rest and weekdag) or (rest and weekend) then
  42. commandArray ['UpdateDevice']= '3573|1|Rest afval'
  43. end
  44.  
  45. if (gft and weekdag) or (gft and weekend) then
  46. commandArray ['UpdateDevice']= '3573|1|GFT'
  47. end
  48.  
  49. if (papier and weekdag) or (papier and weekend) then
  50. commandArray ['UpdateDevice']= '3573|1|Papier'
  51. end
  52.  
  53. if (plastic and weekdag) or (plastic and weekend) then
  54. commandArray ['UpdateDevice']= '3573|1|Plastic'
  55. end
  56.  
  57. if (plastic and papier and weekdag) or (plastic and papier and weekend) then
  58. commandArray ['UpdateDevice']= '3573|1|Plastic en papier'
  59. end
  60.  
  61. if (rest and papier and weekdag) or (rest and papier and weekend) then
  62. commandArray ['UpdateDevice']= '3573|1|Rest afval en papier'
  63. end
  64.  
  65. if (gft and papier and weekdag) or (gft and papier and weekend) then
  66. commandArray ['UpdateDevice']= '3573|1|GFT en papier'
  67. end
  68.  
  69. return commandArray
Advertisement
Add Comment
Please, Sign In to add comment