Example #1
0
        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);
            }
        }
Example #2
0
        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;
        }
Example #3
0
 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);
     }
 }