private void Omnilink_OnUnitStatus(object sender, UnitStatusEventArgs e) { if (!MqttClient.IsConnected) { return; } PublishUnitState(e.Unit); }
private void Omnilink_OnUnitStatus(object sender, UnitStatusEventArgs e) { string status = e.Unit.StatusText; if (e.Unit.Status == 100 && e.Unit.StatusTime == 0) { status = "OFF"; } else if (e.Unit.Status == 200 && e.Unit.StatusTime == 0) { status = "ON"; } DBQueue(@" INSERT INTO log_units (timestamp, id, name, status, statusvalue, statustime) VALUES ('" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "','" + e.ID + "','" + e.Unit.Name + "','" + status + "','" + e.Unit.Status + "','" + e.Unit.StatusTime + "')"); if (Global.verbose_unit) { log.Debug("UnitStatus " + e.ID + " " + e.Unit.Name + ", Status: " + status); } }
private void Omnilink_OnUnitStatus(object sender, UnitStatusEventArgs e) { WebNotification.Send("unit", JsonConvert.SerializeObject(e.Unit.ToContract())); }
private void Omnilink_OnUnitStatus(object sender, UnitStatusEventArgs e) { PublishUnitState(e.Unit); }