public static void UpdateTargetDoorStateFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "TargetDoorState"; tempUpdateValueObject.Payload.Value = GarageDoors[GarageDoors.FindIndex(i => i.Name == name)].TargetDoorState; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateOccupancyDetectedFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "OccupancyDetected"; tempUpdateValueObject.Payload.Value = OccupancySensors[OccupancySensors.FindIndex(i => i.Name == name)].OccupancyDetected; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateCoolingThresholdTemperatureFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "CoolingThresholdTemperature"; tempUpdateValueObject.Payload.Value = (int)Thermostats[Thermostats.FindIndex(i => i.Name == name)].CoolingThresholdTemperature; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateSecuritySystemAlarmType(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "SecuritySystemAlarmType"; tempUpdateValueObject.Payload.Value = SecuritySystems[SecuritySystems.FindIndex(i => i.Name == name)].SecuritySystemAlarmType; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateCurrentRelativeHumidityFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "CurrentRelativeHumidity"; tempUpdateValueObject.Payload.Value = Thermostats[Thermostats.FindIndex(i => i.Name == name)].CurrentRelativeHumidity; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateTemperatureDisplayUnitsFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "TemperatureDisplayUnits"; tempUpdateValueObject.Payload.Value = Thermostats[Thermostats.FindIndex(i => i.Name == name)].TemperatureDisplayUnits; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateCurrentPositionFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "CurrentPosition"; tempUpdateValueObject.Payload.Value = Doors[Doors.FindIndex(i => i.Name == name)].CurrentPosition; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdatePositionStateFeedback(string name) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "PositionState"; tempUpdateValueObject.Payload.Value = Windows[Windows.FindIndex(i => i.Name == name)].PositionState; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); }
public static void UpdateRotationDirectionFeedback(string name) { if (Fans[Fans.FindIndex(i => i.Name == name)].SupportsRotationDirection == 1) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "RotationDirection"; tempUpdateValueObject.Payload.Value = Fans[Fans.FindIndex(i => i.Name == name)].RotationDirection; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); } }
public static void UpdateColorTemperatureFeedback(string name) { if (Lightbulbs[Lightbulbs.FindIndex(i => i.Name == name)].SupportsColorTemperature == 1) { var tempUpdateValueObject = new SetIntValueObject(); tempUpdateValueObject.Payload.Name = name; tempUpdateValueObject.Payload.Characteristic = "ColorTemperature"; tempUpdateValueObject.Payload.Value = Lightbulbs[Lightbulbs.FindIndex(i => i.Name == name)].ColorTemperature; var stringToSend = JsonConvert.SerializeObject(tempUpdateValueObject); HBCrestron.SendWebSocketData(stringToSend); } }