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() }); } }
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"); }
private void OnDeviceLinked(object sender, InsteonDeviceEventArgs data) { logger.Debug("New device found and linked"); }
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"); }