public SensorStatusMessage ToStatusMessage() { AVLProperty p = TwoByteIO.Find(x => x.ID == "67"); if (p != null) { double lat, lon; Double.TryParse(Latitude, out lat); Double.TryParse(Longitude, out lon); DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); dt = dt.AddMilliseconds(long.Parse(TimeStamp)); IoTHubMessageOrigin origin = new IoTHubMessageOrigin($"icom-{IMEI}", lat / 10000000.0, lon / 10000000.0); return(new SensorStatusMessage(origin, dt.ToString("yyyy-MM-ddTHH:mm:ssZ"), p.Value / 1000.0)); } return(null); }
public bool IsIgnitionOn() { AVLProperty p = OneByteIO.Find(x => x.ID == "239"); return(p != null && p.Value == 1); }