Esempio n. 1
0
        public decimal update()
        {
            decimal energy = 0;

            energy = Decimal.Parse(energyProductionAmount);
            if (isTimeSet)
            {
                var intTime = time.read().Split(':');
                var hour    = int.Parse(intTime[0]);
                if (hour < 10 && hour > 4)
                {
                    energy += (SensorHandler.getRandom() % 10) - 1;
                }
                else
                {
                    energy -= (SensorHandler.getRandom() % 10) - 9;
                }
            }
            else
            {
                energy -= (SensorHandler.getRandom() % 10) - 5;
            }
            makeHistory(energy);
            return(energy);
        }
Esempio n. 2
0
        public decimal update()
        {
            decimal energy = 0;

            energy  = Decimal.Parse(energyProductionAmount);
            energy += (SensorHandler.getRandom() % 10) - 5;
            makeHistory(energy);
            return(energy);
        }
Esempio n. 3
0
        public decimal update()
        {
            decimal energy = 0;

            energy  = getTrend();
            energy += (SensorHandler.getRandom() % 6) - 3;
            makeHistory(energy);
            currentValue = energy;
            Math.Round(energy, 2);
            return(energy);
        }
Esempio n. 4
0
        private void OutputDevices_add_Click(object sender, EventArgs e)
        {
            //output device add

            //TODO this should pop up a modal window to create new devices
            //DEBUG
            string device_name = "oDev " + SensorHandler.getRandom() % 100;
            string energy_consumption_default = "20";

            deviceHandler.addOutputDevice(Device.makeDevice(device_name, energy_consumption_default, 21));
            //OutputDevices.Items.Add("oDev " + SensorHandler.getRandom() % 100);
        }
Esempio n. 5
0
        public decimal update()
        {
            decimal energy = 0;

            energy = Decimal.Parse(energyProductionAmount);
            if (isTimeSet)
            {
                if (time.read().Contains('A')) //is before AM
                {
                    energy += (SensorHandler.getRandom() % 10) - 1;
                }
                else
                {
                    energy -= (SensorHandler.getRandom() % 10) - 9;
                }
            }
            else
            {
                energy += (SensorHandler.getRandom() % 10) - 5;
            }
            makeHistory(energy);
            return(energy);
        }