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); } }
public static void ListenToDevice(IBusproController busproController) { var device = new Logic(1, 100); // tag for eventhandling // device.tag var logic = (Logic)busproController.Device(device); }
public static void TurnOffLightMediaroom(IBusproController busproController) { try { var dimmerKino = (Dimmer)busproController.Device(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); } }
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; }
public static void QueryDlp(IBusproController busproController) { try { var dlpStue = (Dlp)busproController.Device(new Dlp(1, 21)); var ok = dlpStue.ReadFloorHeatingStatus(); Console.WriteLine($"ReadFloorHeatingStatus(): {ok}\n\n"); var dlpTrim = (Dlp)busproController.Device(new Dlp(1, 13)); ok = dlpTrim.ReadFloorHeatingStatus(); Console.WriteLine($"ReadFloorHeatingStatus(): {ok}\n\n"); /* * ReadFloorHeatingStatus * 0 temperature.type (0 = Celsius, 1 = Fahrenheit) * 24 temperature.current * 1 status (av/på) * 1 modus (1 = Normal) * 24 temperature.normal * 20 temperature.day * 20 temperature.night * 20 temperature.away * ??temperature.timer */ //var dlpStue = (Dlp)busproController.Device(new Dlp(1, 21)); //var ok = dlpStue.ReadAcCurrentState(); //Console.WriteLine($"Stue..ReadAcCurrentState(): {ok}\n\n"); //var dlpBad = (Dlp)busproController.Device(new Dlp(1, 17)); //ok = dlpBad.ReadAcCurrentState(); //Console.WriteLine($"Bad..ReadAcCurrentState(): {ok}\n\n"); } catch (Exception ex) { var err = ex.Message; Console.WriteLine(err); } }