Modifying the value DELETED_SEQUENCES_OFF in the script from 0 to 1 as per bug/error...
[pingpong.git] / automation / clickers1.sh
1 #!/bin/bash
2
3 # This script does clicking action automatically
4 # We just need to set up the timer duration
5
6 # Parameters:
7 # $1 : device identification (run "adb devices" to figure out)
8
9 # Loop variables
10 BEGIN=1
11 #END=100
12 END=6
13 INC=1
14 DEVICE=$1
15
16 # Range of random number (in seconds)
17 RAN_STA=100
18 RAN_END=200
19
20 for ((i=$BEGIN; i<=$END; i+=$INC));
21 do
22         # Button widget to IFTTT
23         #if (( $i % 2 ))
24         #then
25                 # Left button
26         #       ./adb -s "$DEVICE" shell input tap 100 400
27         #else
28                 # Right button
29         #       ./adb -s "$DEVICE" shell input tap 300 400
30         #fi
31         # Cloud speech (cloud.google.com/text-to-speech/)
32         #if (( $i % 2 ))
33         #then
34                 # speech #1
35         #       ./adb -s "$DEVICE" shell input tap 900 140
36         #       ./adb -s "$DEVICE" shell input tap 600 1600
37         #       ./adb -s "$DEVICE" shell input tap 350 1000
38         #else
39                 # speech #2
40         #       ./adb -s "$DEVICE" shell input tap 900 140
41         #       ./adb -s "$DEVICE" shell input tap 600 500
42         #       ./adb -s "$DEVICE" shell input tap 350 1000
43         #fi
44         date +"%m/%d/%Y %r"
45         #./adb shell getevent -l - use this command to get the position
46         # Click on screen
47         #./adb -s "$DEVICE" shell input tap 500 1500
48         # TP-Link switch
49         #./adb -s "$DEVICE" shell input tap 1002 913
50         # TP-Link bulb on/off
51         #./adb -s "$DEVICE" shell input tap 994 560
52         # TP-Link 2-outlet plug (outlet 1)
53         #./adb -s "$DEVICE" shell input tap 1000 550
54         # TP-Link plug/power strip/light bulb ON/OFF (center)
55         #./adb -s "$DEVICE" shell input tap 550 900
56         # TP-Link camera live/stop
57         #./adb -s "$DEVICE" shell input tap 1000 1700
58         # TP-Link camera start/stop recording (after going live)
59         #./adb -s "$DEVICE" shell input tap 950 950
60         # Wemo Insight
61         ./adb -s "$DEVICE" shell input tap 1000 300
62         # Blink camera (watch)
63         #if (( $i % 2 ))
64         #then
65                 # Watch
66         #       ./adb -s "$DEVICE" shell input tap 150 850
67         #else
68                 # Close
69         #       ./adb -s "$DEVICE" shell input tap 100 150
70         #fi
71         # Blink camera (photo)
72         #./adb -s "$DEVICE" shell input tap 1050 850
73         # Insteon Hub (plug ON/OFF)
74         #if (( $i % 2 ))
75         #then
76                 # ON
77         #       ./adb -s "$DEVICE" shell input tap 210 315
78         #       ./adb -s "$DEVICE" shell input tap 500 900
79         #else
80                 # OFF
81         #       ./adb -s "$DEVICE" shell input tap 210 315
82         #       ./adb -s "$DEVICE" shell input tap 500 1200
83         #fi
84         # Lightify
85         #./adb -s "$DEVICE" shell input tap 550 1050
86         # Nest thermostat
87         #if (( $i % 2))
88         #then
89
90                 # start fan
91         #       ./adb -s "$DEVICE" shell input tap 524 1668
92         #       ./adb -s "$DEVICE" shell input tap 936 1709
93         #else
94                 # stop fan
95         #       ./adb -s "$DEVICE" shell input tap 524 1668
96         #       ./adb -s "$DEVICE" shell input tap 679 1702
97         #fi
98         # Alexa
99         #if (( $i % 2))
100         #then
101                 # Using Google Translate and 
102                 #       having her speak to Alexa
103                 # Question 1
104         #        ./adb -s "$DEVICE" shell input tap 907 145
105         #        ./adb -s "$DEVICE" shell input tap 543 692
106         #       ./adb -s "$DEVICE" shell input tap 148 775
107         #else
108                 # Question 2
109         #        ./adb -s "$DEVICE" shell input tap 907 145
110         #        ./adb -s "$DEVICE" shell input tap 463 1668
111         #       ./adb -s "$DEVICE" shell input tap 148 775
112         #fi
113         #date +%r
114         #RAND=$[( $RANDOM % $RAN_END ) + $RAN_STA]
115         #RAND=$[`jot -r 1 $RAN_STA $RAN_END`]
116         #echo "Delay: $RAND seconds"
117         #sleep $[$RAND]s
118
119         # TP-Link bulb - change colors & intensity
120         #if (( $i % 2 ))
121         #then
122                 # color 1 - horizontal
123                 #./adb -s "$DEVICE" shell input tap 250 1000
124                 # color 3 - vertical
125                 #./adb -s "$DEVICE" shell input tap 500 1250
126                 # intensity change
127         #        ./adb -s "$DEVICE" shell input tap 150 1405
128         #else
129                 # color 2 - horizontal
130                 #./adb -s "$DEVICE" shell input tap 750 1000
131                 # color 4 - vertical
132                 #./adb -s "$DEVICE" shell input tap 500 750
133                 # intensity change
134         #        ./adb -s "$DEVICE" shell input tap 950 1405
135         #fi
136         # Hue bulb - change intensity
137         #if (( $i % 2 ))
138         #then
139                 # intensity change (bright)
140         #        ./adb -s "$DEVICE" shell input tap 300 550
141         #else
142                 # intensity change (dimmed)
143         #        ./adb -s "$DEVICE" shell input tap 800 550
144         #fi
145         # Arlo camera - arm/disarm
146         #if (( $i % 2 ))
147         #then
148                 # Arm
149         #        ./adb -s "$DEVICE" shell input tap 500 500
150         #else
151                 # Disarm
152         #        ./adb -s "$DEVICE" shell input tap 500 750
153         #fi
154         # Arlo camera - record
155         #./adb -s "$DEVICE" shell input tap 515 923
156         #./adb -s "$DEVICE" shell input tap 524 883
157         # Arlo camera - sound (on/off)
158         #./adb -s "$DEVICE" shell input tap 70 850
159         # Nest thermostat mode change (heat/cool)
160         #if (( $i % 2))
161         #then
162                 # auto (heat/cool)
163         #       ./adb -s "$DEVICE" shell input tap 110 1700
164         #       ./adb -s "$DEVICE" shell input tap 110 1600
165         #else
166                 # off
167         #       ./adb -s "$DEVICE" shell input tap 110 1700
168         #       ./adb -s "$DEVICE" shell input tap 110 1700
169         #fi
170         # Nest thermostat mode change (start/stop eco mode)
171         #./adb -s "$DEVICE" shell input tap 350 1700
172         #./adb -s "$DEVICE" shell input tap 350 1600
173         # Sengled bulb - ON/OFF
174         #./adb -s "$DEVICE" shell input tap 550 800
175         # Sengled bulb - intensity
176         #if (( $i % 2 ))
177         #then
178                 # 1%
179         #        ./adb -s "$DEVICE" shell input tap 70 1150
180         #else
181                 # 100%
182         #        ./adb -s "$DEVICE" shell input tap 1020 1150
183         #fi
184         # Rachio sprinkler - ON/OFF
185         #if (( $i % 2 ))
186         #then
187                 # ON
188         #        ./adb -s "$DEVICE" shell input tap 900 1500
189         #        ./adb -s "$DEVICE" shell input tap 300 600
190         #        ./adb -s "$DEVICE" shell input tap 800 1700
191         #        ./adb -s "$DEVICE" shell input tap 800 1700
192         #else
193                 # OFF/PAUSE
194         #        ./adb -s "$DEVICE" shell input tap 920 1650
195         #fi
196         # Rachio sprinkler - standby/active
197         #if (( $i % 2 ))
198         #then
199                 # Standby mode
200         #        ./adb -s "$DEVICE" shell input tap 700 700
201         #        ./adb -s "$DEVICE" shell input tap 700 1100
202         #else
203                 # Active mode
204         #        ./adb -s "$DEVICE" shell input tap 600 700
205         #fi
206         # Ring doorbell - ring alerts
207         #./adb -s "$DEVICE" shell input tap 1000 570
208         # Ring doorbell - motion alerts
209         #./adb -s "$DEVICE" shell input tap 1000 750
210         # Ecobee thermostat - ON/OFF
211         #if (( $i % 2 ))
212         #then
213                 # ON (Auto)
214         #        ./adb -s "$DEVICE" shell input tap 550 550
215         #else
216                 # OFF
217         #        ./adb -s "$DEVICE" shell input tap 550 650
218         #fi
219         # Ecobee thermostat - fan ON/Auto
220         #if (( $i % 2 ))
221         #then
222                 # ON
223         #        ./adb -s "$DEVICE" shell input tap 900 650
224         #else
225                 # Auto
226         #        ./adb -s "$DEVICE" shell input tap 700 650
227         #fi
228         # Nest camera - ON/OFF
229         #./adb -s "$DEVICE" shell input tap 1020 320
230         # Nest camera - Audio Talk/Done
231         #./adb -s "$DEVICE" shell input tap 550 1650
232         # Nest camera - Mic ON/OFF
233         #./adb -s "$DEVICE" shell input tap 1020 630
234         # Roomba - ON/OFF
235         #if (( $i % 2 ))
236         #then
237                 # ON
238         #        ./adb -s "$DEVICE" shell input tap 550 950
239         #else
240                 # OFF
241         #        ./adb -s "$DEVICE" shell input tap 550 950
242         #        sleep 1s # need a short sleep here
243         #        ./adb -s "$DEVICE" shell input tap 550 1600
244         #        sleep 1s # need a short sleep here
245         #        ./adb -s "$DEVICE" shell input tap 550 950
246         #fi
247         # Amazon plug - ON/OFF
248         #./adb -s "$DEVICE" shell input tap 550 700
249         # Ring Alarm - Arm/Disarm
250         #if (( $i % 2 ))
251         #then
252                 # Arm (Away)
253         #        ./adb -s "$DEVICE" shell input tap 850 350
254         #else
255                 # Disarm
256         #        ./adb -s "$DEVICE" shell input tap 300 350
257         #fi
258
259         # pick a prime number > 120 seconds
260         sleep 131s
261         #sleep 13s
262 done