public void sendAlert(Lib.SiteWhere.Model.Types.DeviceAlert alert, String originator) { var json = @" { 'hardwareId': '" + alert.HardwareId + @"', 'type':'DeviceAlert', 'request': { 'type': '" + alert.AlertType + @"', 'level': 'Warning', 'message': '" + alert.AlertMessage + @"', 'updateState': false, 'metadata': { 'name1': 'value1', 'name2': 'value2' } } }"; sendMessage(json.Replace("'", "\""), "alert"); }
/* * (non-Javadoc) * * @see * com.sitewhere.agent.ISiteWhereEventDispatcher#sendAlert(com.sitewhere.device * .communication.protobuf.proto.Sitewhere.Model.DeviceAlert, java.lang.String) */ public void sendAlert(Lib.SiteWhere.Model.Types.DeviceAlert alert, String originator) { sendMessage(Lib.SiteWhere.SiteWhere.Types.Command.SendDeviceAlert, alert, originator, "alert"); }