Beispiel #1
0
        private void DevicesOnDeviceAdded(object sender, InsteonDeviceEventArgs data)
        {
            logger.Debug("Device added.");

            var dataManager = new InsteonDataManager(false);
            var found       = dataManager.GetByAddress(data.Device.Address.ToString());

            if (found != null)
            {
                // update
                found.Category    = data.Device.Identity.DevCat;
                found.SubCategory = data.Device.Identity.SubCat;
                found.Firmware    = data.Device.Identity.FirmwareVersion;
                found.ProductKey  = data.Device.Identity.ProductKey?.StringKey();
                dataManager.Update(found);
            }
            else
            {
                // insert
                dataManager.Add(new InsteonDeviceModel()
                {
                    Address     = data.Device.Address.ToString(),
                    Category    = data.Device.Identity.DevCat,
                    SubCategory = data.Device.Identity.SubCat,
                    Firmware    = data.Device.Identity.FirmwareVersion,
                    ProductKey  = data.Device.Identity.ProductKey?.StringKey()
                });
            }
        }
 private void DevicesOnDeviceAdded(object sender, InsteonDeviceEventArgs data)
 {
     logger.Debug("Device added.");
     
     var dataManager = new InsteonDataManager(false);
     var found = dataManager.GetByAddress(data.Device.Address.ToString());
     if (found != null)
     {
         // update
         found.Category = data.Device.Identity.DevCat;
         found.SubCategory = data.Device.Identity.SubCat;
         found.Firmware = data.Device.Identity.FirmwareVersion;
         found.ProductKey = data.Device.Identity.ProductKey?.StringKey();
         dataManager.Update(found);
     }
     else
     {
         // insert
         dataManager.Add(new InsteonDeviceModel()
         {
             Address = data.Device.Address.ToString(),
             Category = data.Device.Identity.DevCat,
             SubCategory = data.Device.Identity.SubCat,
             Firmware = data.Device.Identity.FirmwareVersion,
             ProductKey = data.Device.Identity.ProductKey?.StringKey()
         });
     }
 }
Beispiel #3
0
 private void DevicesOnDeviceIdentified(object sender, InsteonDeviceEventArgs data)
 {
     logger.InfoFormat("Device Identified {0}", data.Device.Address.ToString());
 }
Beispiel #4
0
 private void OnDeviceCommandTimeout(object sender, InsteonDeviceEventArgs data)
 {
     logger.Debug("device command timeout");
 }
Beispiel #5
0
 private void OnDeviceLinked(object sender, InsteonDeviceEventArgs data)
 {
     logger.Debug("New device found and linked");
 }
Beispiel #6
0
 private void Devices_DeviceAdded(object sender, InsteonDeviceEventArgs data)
 {
     _devicesSubject.OnNext(Network.Devices);
 }
 private void OnDeviceLinked(object sender, InsteonDeviceEventArgs data)
 {
     logger.Debug("New device found and linked");
 }
 private void DevicesOnDeviceIdentified(object sender, InsteonDeviceEventArgs data)
 {
     logger.InfoFormat("Device Identified {0}", data.Device.Address.ToString());
 }
 private void OnDeviceCommandTimeout(object sender, InsteonDeviceEventArgs data)
 {
     logger.Debug("device command timeout");
 }