private static void QueryDlp(IBusproController busproController) { try { //Device.CommandResponseCallback callback = TestCallback; var dlpStue = (Dlp)busproController.AddDevice(new Dlp(1, 21)); dlpStue.CommandReceived += (sender, args) => CommandReceived(sender, args, dlpStue.DeviceAddress); // Variant 1 //dlpStue.ResponseCommandReceived += (sender, args) => ResponseCommandReceived(sender, args, dlpStue.DeviceAddress); // Variant 1 var ok = dlpStue.ReadFloorHeatingStatus(); //var ok = dlpStue.ReadFloorHeatingStatus(callback); dlpStue.ControlFloorHeatingStatus(temperatureAway: 10, mode: Temperature.Mode.Away); //Console.WriteLine("dlpStue.ControlFloorHeatingStatus(heatingStatus) sent..."); //var dlpTrim = (Dlp)busproController.AddDevice(new Dlp(1, 13)); //dlpTrim.CommandReceived += dlpTrim_CommandReceived; //dlpTrim.CommandReceived += delegate (object sender, CommandEventArgs args) { CommandReceived(sender, args, dlpTrim.DeviceAddress); }; // Variant 2 med lambda //ok = dlpTrim.ReadFloorHeatingStatus(); //Console.WriteLine($"ReadFloorHeatingStatus(): {ok}\n\n"); //var dlpStue = (Dlp)busproController.AddDevice(new Dlp(1, 21)); //var ok = dlpStue.ReadAcCurrentState(); //Console.WriteLine($"Stue..ReadAcCurrentState(): {ok}\n\n"); //var dlpBad = (Dlp)busproController.AddDevice(new Dlp(1, 17)); //ok = dlpBad.ReadAcCurrentState(); //Console.WriteLine($"Bad..ReadAcCurrentState(): {ok}\n\n"); } catch (Exception ex) { var err = ex.Message; Console.WriteLine(err); } }
private static void AddDevices(IBusproController busproController) { // add logic device and listen to events for this device var logic = busproController.AddDevice(new Logic(1, 100)); logic.CommandReceived += Logic_CommandReceived; // add generic device and listen to events for this device var device1 = busproController.AddDevice(new Device(1, 41)); device1.CommandReceived += Device1_CommandReceived; // add generic device and listen to events for this device //var device2 = busproController.AddDevice(new Device(1, 131)); //device2.CommandReceived += Device2_CommandReceived; }
private static void TurnOffLightMediaroom(IBusproController busproController) { try { var dimmerKino = (Dimmer)busproController.AddDevice(new Dimmer(1, 74)); var ok = dimmerKino.SingleChannelControl(1, 0, 0); Console.WriteLine($"Medierom..SingleChannelControl(1, 0, 0): {ok}\n\n"); } catch (Exception ex) { var err = ex.Message; Console.WriteLine(err); } }