Example #1
0
        private async Task ReadTemperature()
        {
            try
            {
                List <Sensors> tempSensors = await WolaClient.GetFilteredListFromControllerAction <Sensors>("GetSensors", "ByDataBus", 1, null);

                foreach (Sensors item in tempSensors)
                {
                    SensorTemperatureValues val = await ReadTemperatureFromSensor(item);

                    if (val.Date != DateTime.MinValue)
                    {
                        await  PostTemp(val);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
        private async Task LoadChartContents()
        {
            Random         rand    = new Random();
            List <Records> records = new List <Records>();

            records.Add(new Records()
            {
                Date  = DateTime.Now,
                Value = 23.0
            });
            records.Add(new Records()
            {
                Date  = DateTime.Now,
                Value = 21.5
            });
            records.Add(new Records()
            {
                Date  = DateTime.Now,
                Value = 28.1
            });
            records.Add(new Records()
            {
                Date  = DateTime.Now,
                Value = 25.6
            });
            //(PieChart.Series[0] as PieSeries).ItemsSource = records;
            //(ColumnChart.Series[0] as ColumnSeries).ItemsSource = records;
            // (lineChart.Series[0] as LineSeries).ItemsSource = records;
            List <SensorTemperatureValues> tempSensors2 = new List <SensorTemperatureValues>();

            tempSensors2.Add(new SensorTemperatureValues
            {
                Date     = DateTime.Now,
                SensorId = 8,
                Value    = 22.5
            });

            tempSensors2.Add(new SensorTemperatureValues
            {
                Date     = DateTime.Now,
                SensorId = 8,
                Value    = 24.4
            });


            tempSensors2.Add(new SensorTemperatureValues
            {
                Date     = DateTime.Now,
                SensorId = 8,
                Value    = 21.3
            });

            tempSensors2.Add(new SensorTemperatureValues
            {
                Date     = DateTime.Now,
                SensorId = 8,
                Value    = 27
            });

            try
            {
                List <SensorTemperatureValues> tempSensors = await WolaClient.GetFilteredListFromControllerAction <SensorTemperatureValues>("GetLastSensorValue", 1, null);

                List <SensorTemperatureValues> tempSensors1 = tempSensors.Where(w => w.Date.Date > DateTime.Today.AddDays(-3)).ToList();    //&& w.Date.Hour > 9
                                                                                                                                            // (lineChart.Series[0] as LineSeries).DependentRangeAxis = new LinearAxis() { Minimum = 200, Maximum = 300};
                                                                                                                                            // (lineChart.Series[0] as LineSeries).ItemsSource = tempSensors2;
                AddSeries(tempSensors1, "Spaliny");
                //AddSeries(records);

                //tempSensors = await WolaClient.GetFilteredListFromControllerAction<SensorTemperatureValues>("GetLastSensorValue", 6, null);
                //tempSensors1 = tempSensors.Where(w => w.Date.Date == DateTime.Today && w.Date.Hour > 9).ToList();
                // AddSeries(tempSensors1, "CUW");
                // tempSensors = await WolaClient.GetFilteredListFromControllerAction<SensorTemperatureValues>("GetLastSensorValue", 7, null);
                //tempSensors1 = tempSensors.Where(w => w.Date.Date == DateTime.Today && w.Date.Hour > 9).ToList();
                // AddSeries(tempSensors1,"CO");
            }
            catch (Exception)
            {
                throw;
            }
        }