Skip to content
This repository was archived by the owner on Jun 6, 2022. It is now read-only.

Commit e60fb23

Browse files
authored
Create lwrf.py
1 parent 2fab4ee commit e60fb23

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

lwrf.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/usr/bin/python3
2+
3+
import sys
4+
from lightwave.lightwave import LWLink
5+
6+
#print('Number of arguments:', len(sys.argv), 'arguments.');
7+
#print('Argument List:', str(sys.argv));
8+
9+
if len(sys.argv) < 3:
10+
print("Usage: lwrf <command> <dev> [<brightness>]")
11+
sys.exit()
12+
13+
cmd = sys.argv[1].upper();
14+
dev = sys.argv[2];
15+
16+
lwLink = LWLink('192.168.1.96')
17+
18+
if cmd=='ON':
19+
print('On')
20+
lwLink.turn_on_light(dev, "")
21+
elif cmd=='SWITCHON':
22+
print('SwitchOn')
23+
lwLink.turn_on_switch(dev, "")
24+
elif cmd=='OFF':
25+
print('Off')
26+
lwLink.turn_off(dev, "")
27+
elif cmd=="BRIGHT":
28+
print("Brightness")
29+
if len(sys.argv) != 4:
30+
print("Usage: lwrf <command> <dev> [<brightness>]")
31+
sys.exit()
32+
else:
33+
bright= sys.argv[3]
34+
lwLink.turn_on_with_brightness(dev, "", int(bright))
35+
else:
36+
print("error, ", cmd)

0 commit comments

Comments
 (0)