Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case "update":
- let req = tuple.message[key] as! [String]
- //odeslani pozadavku na PLCComS na zaklade prijate kategorie
- if req[0] == "SCENE"{
- client1.send(data: "SET:" + req[1] + ".GTSAP1_SCENE_SET" + req[2] + ",1\n")
- handler!(["update" : "OK" as AnyObject])
- }
- if req[0] == "SOCKET"{
- client1.send(data: "SET:" + req[1] + "_SOCKET_ONOFF," + req[2] + "\n" )
- handler!(["update" : "OK" as AnyObject])
- }
- if req[0] == "RELAY" {
- client1.send(data: "SET:" + req[1] + "_RELAY_ONOFF," + req[2])
- handler!(["update" : "OK" as AnyObject])
- }
- if req[0] == "SHUTTER" {
- client1.send(data: "SET:" + req[1] + "_SHUTTER_" + req[2] + "_CONTROL,1")
- handler!(["update" : "OK" as AnyObject])
- }
- if req[0] == "LIGHT" {
- let dx = req[2].split(separator: ";")
- //v pripade svetla je potreba overit kolik hodnot se ma nastavit
- switch dx.count {
- case 1:
- client1.send(data: "SET:" + req[1] + "_LIGHT_ONOFF," + dx[0])
- break
- case 2:
- client1.send(data: "SET:" + req[1] + "_LIGHT_ONOFF," + dx[0])
- client1.send(data: "SET:" + req[1] + "_LIGHT_DIMLEVEL," + dx[1])
- break
- case 3:
- client1.send(data: "SET:" + req[1] + "_LIGHT_ONOFF," + dx[0])
- client1.send(data: "SET:" + req[1] + "_LIGHT_DIMLEVEL," + dx[1])
- client1.send(data: "SET:" + req[1] + "_LIGHT_RGB," + dx[2])
- break
- default:
- break
- }
- handler!(["update" : "OK" as AnyObject])
- }
- handler = nil
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement