public void Init() { _bassin = new Model.Bassin(); _hall = new Model.Hall(); _silo = new Model.Silo(); _sensor = new Model.Sensor(); _sensorData = new Model.SensorData(); _trigger = new Model.Trigger(); _warning = new Model.Warning(); _hall.Name = "Test"; }
public void SaveSensorData(Model.SensorData record) { using (Ringsted1Entities111 context = new Ringsted1Entities111()) { SensorData query = (from o in context.SensorDatas where o.SensorID == record.SensorID select o).FirstOrDefault(); if (query != null) { SensorData sensorDataE = new SensorData(); sensorDataE.SensorID = record.SensorID; sensorDataE.AmbientTemperature = record.AmbientTemperature; sensorDataE.WaterLevel = record.WaterLevel; sensorDataE.WindSpeed = record.WindSpeed; sensorDataE.WaterTemperature = record.WaterTemperature; context.SensorDatas.Add(sensorDataE); try { context.SaveChanges(); } catch (Exception ex) { LoggerSingleton.Instance.Log("An exception occurred when attempting to save sensordata to the database: ", ex); } } else { // test code - remember to remove this SensorData sensorDataE = new SensorData(); sensorDataE.SensorID = record.SensorID; sensorDataE.AmbientTemperature = record.AmbientTemperature; sensorDataE.WaterLevel = record.WaterLevel; sensorDataE.WindSpeed = record.WindSpeed; sensorDataE.WaterTemperature = record.WaterTemperature; context.SensorDatas.Add(sensorDataE); try { context.SaveChanges(); } catch (Exception ex) { LoggerSingleton.Instance.Log("An exception occurred when attempting to save sensordata to the database: ", ex); } } } }
public void GetRequest(string text, Socket current, Model.SensorData record) { // if the text contains these characters, the sensor on the device not attached, ignore it. if (!text.Contains("-999")) { // check if the string contains an ip address if (text.StartsWith(new string[] { "192", "10", "127", "172" })) { CommunicationAgentSingleton.Instance.SendFeed(text, current); } string id = text.Substring(0, 1); string seperator = text.Substring(1, 1); string temp = text.Substring(2, 2); byte tempInBytes = byte.Parse(temp); int idToInt = int.Parse(id); record.AmbientTemperature = tempInBytes; record.SensorID = idToInt; } LoggerSingleton.Instance.Log("Text received: " + text); DALManagerSingleton.Instance.SaveSensorData(record); }
public void Init() { _sensorData = new Model.SensorData(); SocketServerSingleton.Instance.SetupServer(); }