public void LightSelectionChanged(ZigBeeEndDevice lightDevice) { try { LightDeviceSelectedItem = lightDevice; }catch (Exception e) { Debug.WriteLine("LightSelectionChanged Exception : " + e.Message); } }
public void PlugSelectionChanged(ZigBeeEndDevice plugDevice) { try { PlugDeviceSelectedItem = plugDevice; } catch (Exception e) { Debug.WriteLine("PlugSelectionChanged Exception : " + e.Message); } }
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container) { ZigBeeEndDevice endDevice = item as ZigBeeEndDevice; if (endDevice.EndPoints.Count > 1) { return(MultipleLightTemplate); } else { return(SigleLightTemplate); } }
private void AllOff(ZigBeeEndDevice endDevice) { Debug.WriteLine("Call AllOff !! " + endDevice.MacAddress + " # " + endDevice.EndPoints.Count); foreach (ZigBeeEndPoint endPoint in endDevice.EndPoints) { foreach (ZigBeeInCluster ZigBeeInCluster in endPoint.ZigBeeInClusters.Where(z => z.ClusterId == 6)) { foreach (ZigBeeInClusterAttribute zigBeeInClusterAttribute in ZigBeeInCluster.ZigBeeInClusterAttributes) { if ((bool)zigBeeInClusterAttribute.RealValue) { ToggleOnOff(endPoint); } } } } }
private void Disconnect(ZigBeeEndDevice endDevice) { Debug.WriteLine("Call Disconnect !! "); if (endDevice == null || false == endDevice.IsConnected) { return; } try { var message = new ValueSet(); message.Add("Type", "ZWave"); message.Add("Command", "ManagementLeave"); message.Add("endDevice", JsonConvert.SerializeObject(endDevice)); IOTOI.Common.CommonService.GetReturnData(message); } catch (Exception e) { Debug.WriteLine(e.Message, "Management Leave Exception : "); } }
private void LightSelectionChanged(ZigBeeEndDevice lightDevice) { LightDeviceSelectedItem = lightDevice; }
private void PlugSelectionChanged(ZigBeeEndDevice plugDevice) { PlugDeviceSelectedItem = plugDevice; }