Esempio n. 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);
            }
        }
Esempio n. 2
0
 public static void ListenToDevice(IBusproController busproController)
 {
     var device = new Logic(1, 100);
     // tag for eventhandling
     // device.tag
     var logic = (Logic)busproController.Device(device);
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
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;
        }
Esempio n. 5
0
        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);
            }
        }