static void Main(string[] args) { connection = new KNXLib.KNXConnectionTunneling("10.0.11.33", 3671, "0.0.0.0", 3671); connection.Debug = false; connection.Connect(); connection.KNXConnectedDelegate += new KNXLib.KNXConnection.KNXConnected(Connected); connection.KNXDisconnectedDelegate += new KNXLib.KNXConnection.KNXDisconnected(Disconnected); connection.KNXEventDelegate += new KNXLib.KNXConnection.KNXEvent(Event); connection.KNXStatusDelegate += new KNXLib.KNXConnection.KNXStatus(Status); Console.WriteLine("Done. Press [ENTER] to finish"); Console.Read(); connection.KNXDisconnectedDelegate -= new KNXLib.KNXConnection.KNXDisconnected(Disconnected); connection.Disconnect(); System.Environment.Exit(0); }
static void Main(string[] args) { connection = new KNXLib.KNXConnectionRouting(); connection.Debug = false; connection.ActionMessageCode = 0x29; connection.Connect(); connection.KNXConnectedDelegate += new KNXLib.KNXConnection.KNXConnected(Connected); connection.KNXDisconnectedDelegate += new KNXLib.KNXConnection.KNXDisconnected(Disconnected); connection.KNXEventDelegate += new KNXLib.KNXConnection.KNXEvent(Event); connection.KNXStatusDelegate += new KNXLib.KNXConnection.KNXStatus(Status); //// LIGHT ON/OFF Console.WriteLine("Press [ENTER] to send command (5/0/2) - false"); Console.ReadLine(); connection.Action("5/0/2", false); Thread.Sleep(200); Console.WriteLine("Press [ENTER] to send command (5/0/2) - true"); Console.ReadLine(); connection.Action("5/0/2", true); Thread.Sleep(200); //// BLIND UP/DOWN //Console.WriteLine("Press [ENTER] to send command (2/1/1) - false"); //Console.ReadLine(); //connection.Action("2/1/1", false); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (2/1/1) - true"); //Console.ReadLine(); //connection.Action("2/1/1", true); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (2/2/1) - true"); //Console.ReadLine(); //connection.Action("2/2/1", true); //Thread.Sleep(200); //// BLIND UP/DOWN //Console.WriteLine("Press [ENTER] to send command (2/3/1) - \x00"); //Console.ReadLine(); //connection.Action("2/3/1", 0x00); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (2/3/1) - \xFF"); //Console.ReadLine(); //connection.Action("2/3/1", 0xFF); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (2/3/1) - \x80"); //Console.ReadLine(); //connection.Action("2/3/1", 0x80); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (2/2/1) - true"); //Console.ReadLine(); //connection.Action("2/2/1", true); //Thread.Sleep(200); // TEMPERATURE SETPOINT //Console.WriteLine("Press [ENTER] to send command (1/1/16) - 28ºC"); //Console.ReadLine(); //connection.Action("1/1/16", connection.toDPT("9.001", 28.0f)); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (1/1/16) - 27ºC"); //Console.ReadLine(); //connection.Action("1/1/16", connection.toDPT("9.001", 27.0f)); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (1/1/16) - 26ºC"); //Console.ReadLine(); //connection.Action("1/1/16", connection.toDPT("9.001", 26.0f)); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (1/1/16) - 25ºC"); //Console.ReadLine(); //connection.Action("1/1/16", connection.toDPT("9.001", 25.0f)); //Thread.Sleep(200); //Console.WriteLine("Press [ENTER] to send command (1/1/16) - 24ºC"); //Console.ReadLine(); //connection.Action("1/1/16", connection.toDPT("9.001", 24.0f)); //Thread.Sleep(200); // 1/1/16 // 1/1/18 feedback // 1/1/17 temp feedback Console.WriteLine("Done. Press [ENTER] to finish"); Console.Read(); System.Environment.Exit(0); }