Exemplo n.º 1
0
 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";
 }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public void Init()
 {
     _sensorData = new Model.SensorData();
     SocketServerSingleton.Instance.SetupServer();
 }