forked from midorineko/rpi_automation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlights_main.py
94 lines (92 loc) · 4.57 KB
/
lights_main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import sys
import os
from qhue import Bridge
b = Bridge("192.168.0.101", "elbLovRPUcHaqss904iEJMH9LZrRwsvFeOKSfvOP")
lights = b.lights
command = sys.argv[-1]
if (command == 'led_off' or command == 'all_off' or command == 'off'):
b.lights(1, 'state', on=False)
b.lights(2, 'state', on=False)
b.lights(3, 'state', on=False)
b.lights(4, 'state', on=False)
elif command == 'led_on':
b.lights(1, 'state', on=True)
b.lights(2, 'state', on=True)
b.lights(3, 'state', on=True)
b.lights(4, 'state', on=True)
elif command == 'dota':
b.lights(1, 'state', bri=255, on=True, xy=[0.6065, 0.3095])
b.lights(2, 'state', bri=255, on=True, xy=[0.6883, 0.306])
b.lights(3, 'state', bri=255, on=True, xy=[0.6883, 0.306])
b.lights(4, 'state', bri=255, on=True, xy=[0.6065, 0.3095])
elif command == 'blaze':
b.lights(1, 'state', bri=255, on=True, xy=[0.3344, 0.5002])
b.lights(2, 'state', bri=255, on=True, xy=[0.3254, 0.5028])
b.lights(3, 'state', bri=255, on=True, xy=[0.3239, 0.4932])
b.lights(4, 'state', bri=255, on=True, xy=[0.3344, 0.5002])
elif command == 'chill':
b.lights(1, 'state', bri=255, on=True, xy=[0.3069, 0.3152])
b.lights(2, 'state', bri=255, on=True, xy=[0.3069, 0.3152])
b.lights(3, 'state', bri=255, on=True, xy=[0.3069, 0.3152])
b.lights(4, 'state', bri=255, on=True, xy=[0.3069, 0.3152])
elif command == 'seafoam':
b.lights(1, 'state', bri=255, on=True, xy=[0.1638, 0.3531])
b.lights(2, 'state', bri=255, on=True, xy=[0.2263, 0.3402])
b.lights(3, 'state', bri=255, on=True, xy=[0.1618, 0.3365])
b.lights(4, 'state', bri=255, on=True, xy=[0.1638, 0.3531])
elif command == 'veg_box':
b.lights(1, 'state', bri=255, on=True, xy=[0.3695, 0.168])
b.lights(2, 'state', bri=255, on=True, xy=[0.3481, 0.156])
b.lights(3, 'state', bri=255, on=True, xy=[0.3182, 0.1454])
b.lights(4, 'state', bri=255, on=True, xy=[0.3695, 0.168])
elif command == 'kitty':
b.lights(1, 'state', bri=254, on=True, xy=[0.3426, 0.1705])
b.lights(2, 'state', bri=254, on=True, xy=[0.3949, 0.2899])
b.lights(3, 'state', bri=254, on=True, xy=[0.2996, 0.2596])
b.lights(4, 'state', bri=254, on=True, xy=[0.3426, 0.1705])
elif command == 'seattled':
b.lights(1, 'state', bri=254, on=True, xy=[0.1957, 0.1006])
b.lights(2, 'state', bri=254, on=True, xy=[0.3037, 0.2383])
b.lights(3, 'state', bri=254, on=True, xy=[0.3088, 0.2531])
b.lights(4, 'state', bri=254, on=True, xy=[0.1722, 0.0567])
elif command == 'california_springtime':
b.lights(1, 'state', bri=254, on=True, xy=[0.1719, 0.112])
b.lights(2, 'state', bri=254, on=True, xy=[0.3136, 0.1438])
b.lights(3, 'state', bri=254, on=True, xy=[0.1982, 0.3208])
b.lights(4, 'state', bri=254, on=True, xy=[0.4858, 0.2777])
elif command == 'blooming_heaven':
b.lights(1, 'state', bri=254, on=True, xy=[0.2076, 0.1057])
b.lights(2, 'state', bri=254, on=True, xy=[0.2956, 0.2372])
b.lights(3, 'state', bri=254, on=True, xy=[0.2555, 0.3274])
b.lights(4, 'state', bri=254, on=True, xy=[0.2564, 0.145])
elif command == 'morning':
b.lights(1, 'state', bri=254, on=True, xy=[0.3342, 0.3605])
b.lights(2, 'state', bri=254, on=True, xy=[0.3342, 0.3605])
b.lights(3, 'state', bri=254, on=True, xy=[0.3342, 0.3605])
b.lights(4, 'state', bri=254, on=True, xy=[0.3538, 0.3794])
os.system("python blinds_open.py")
elif command == 'blue_raspberry':
b.lights(1, 'state', bri=254, on=True, xy=[0.3564, 0.159])
b.lights(2, 'state', bri=254, on=True, xy=[0.3442, 0.2055])
b.lights(3, 'state', bri=254, on=True, xy=[0.2228, 0.348])
b.lights(4, 'state', bri=254, on=True, xy=[0.1611, 0.3529])
elif command == 'hawaiian_sun_set':
b.lights(1, 'state', bri=254, on=True, xy=[0.6903, 0.3074])
b.lights(2, 'state', bri=254, on=True, xy=[0.5878, 0.4001])
b.lights(3, 'state', bri=254, on=True, xy=[0.5019, 0.4751])
b.lights(4, 'state', bri=254, on=True, xy=[0.4953, 0.4368])
elif command == 'seahawks':
b.lights(1, 'state', bri=254, on=True, xy=[0.1637, 0.3522])
b.lights(2, 'state', bri=254, on=True, xy=[0.169, 0.1308])
b.lights(3, 'state', bri=254, on=True, xy=[0.1497, 0.1939])
b.lights(4, 'state', bri=254, on=True, xy=[0.2344, 0.5274])
elif command == 'gaming':
b.lights(1, 'state', bri=254, on=True, xy=[0.6064, 0.3085])
b.lights(2, 'state', bri=254, on=True, xy=[0.6883, 0.3065])
b.lights(3, 'state', bri=254, on=True, xy=[0.6883, 0.3065])
b.lights(4, 'state', bri=254, on=True, xy=[0.6066, 0.3095])
elif command == 'night_smoke':
b.lights(1, 'state', bri=1, on=True, xy=[0.3333, 0.5004])
b.lights(2, 'state', bri=160, on=True, xy=[0.3243, 0.5028])
b.lights(3, 'state', bri=1, on=True, xy=[0.3229, 0.493])
b.lights(4, 'state', bri=1, on=True, xy=[0.3343, 0.5005])