Exemplo n.º 1
0
 static void Event(string source, string address, byte[] state)
 {
     if (address.Equals("1/2/1") || address.Equals("1/2/2"))
     {
         Console.WriteLine("New Event: device " + address + " has status (" + state + ") --> " + connection.fromDPT("9.001", state));
     }
     else if (
         address.Equals("1/2/3") ||
         address.Equals("1/2/4") ||
         address.Equals("1/2/5") ||
         address.Equals("1/2/5") ||
         address.Equals("1/2/6") ||
         address.Equals("1/2/7") ||
         address.Equals("1/2/8") ||
         address.Equals("1/2/9") ||
         address.Equals("1/2/10") ||
         address.Equals("1/2/11") ||
         address.Equals("1/2/12") ||
         address.Equals("1/2/13") ||
         address.Equals("1/2/14") ||
         address.Equals("1/2/15") ||
         address.Equals("1/2/16") ||
         address.Equals("1/2/17") ||
         address.Equals("1/2/18") ||
         address.Equals("1/2/21") ||
         address.Equals("1/2/22"))
     {
         Console.WriteLine("New Event: device: " + source + " address: " + address + " has status (" + connection.fromDPT("0.000", state) + ")");
     }
     else if ("4/1/1".Equals(address))
     {
         Console.WriteLine("Received some bytes: {0}", state.Length);
         Console.WriteLine("Time: {0}", connection.fromDPT("10.001", state));
     }
     else if ("4/1/2".Equals(address))
     {
         Console.WriteLine("Received some bytes: {0}", state.Length);
         Console.WriteLine("Date: {0}", connection.fromDPT("11.001", state));
     }
     else if ("4/1/16".Equals(address))
     {
         Console.WriteLine("Received some bytes: {0}", state.Length);
         Console.WriteLine("Angle: {0}", connection.fromDPT("9.001", state));
     }
     else if ("4/1/15".Equals(address))
     {
         Console.WriteLine("Received some bytes: {0}", state.Length);
         Console.WriteLine("Angle: {0}", connection.fromDPT("9.001", state));
     }
     else
     {
         Console.WriteLine("Event received: device: {0} address:{1} event:{2}", source, address, connection.fromDPT("0.000", state));
     }
 }
Exemplo n.º 2
0
 static void Event(string source, string address, byte[] state)
 {
     if (address.Equals("1/1/18") || address.Equals("1/1/17"))
     {
         float temp = (float)connection.fromDPT("9.001", state);
         Console.WriteLine("New Event: TEMPERATURE device " + address + " has status (" + state + ")" + temp);
     }
     if (address.Equals("5/1/2"))
     {
         Console.WriteLine("New Event: LIGHT device " + address + " has status (" + state + ")" + state);
     }
     else
     {
         Console.WriteLine("New Event: device " + address + " has status " + state);
     }
 }