Very nice yahgiggle
Does the current time/weather effect the charge rate? That would be awesome
yes the weather and time effects the power the panels produce,
if (Weather.name.equals("Default")){WeatherEffect = (float) 1.2;}
if (Weather.name.equals("Clear")){WeatherEffect = (float) 0.8;}
if (Weather.name.equals("Breeze")){WeatherEffect = (float) 1.2;}
if (Weather.name.equals("Overcast")){WeatherEffect = (float) 2.0;}
if (Weather.name.equals("Rain")){WeatherEffect = (float) 5.0;}
if (Weather.name.equals("HeavyRain")){WeatherEffect = (float) 7.0;}
if (Weather.name.equals("LightSnow")){WeatherEffect = (float) 9.0;}
if (Weather.name.equals("Snow")){WeatherEffect = (float) 9.0;}
if (Weather.name.equals("HeavySnow")){WeatherEffect = (float) 10.0;}
if (Weather.name.equals("Storm")){WeatherEffect = (float) 10.0;}
if (Weather.name.equals("Cold")){WeatherEffect = (float) 4.0;}
if (Weather.name.equals("Fog")){WeatherEffect = (float) 12.0;}
if (Weather.name.equals("DenseFog")){WeatherEffect = (float) 15.0;}
if (Hour == 0){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 1){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 2){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 3){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 4){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 5){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 6){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 7){SolarGen = (float) 5.5 / WeatherEffect;}
if (Hour == 8){SolarGen = (float) 10.0 / WeatherEffect;}
if (Hour == 9){SolarGen = (float) 20.0 / WeatherEffect;}
if (Hour == 10){SolarGen = (float) 40.0 / WeatherEffect;}
if (Hour == 11){SolarGen = (float) 60.0 / WeatherEffect;}
if (Hour == 12){SolarGen = (float) 80.0 / WeatherEffect;}
if (Hour == 13){SolarGen = (float) 110.0 / WeatherEffect;}
if (Hour == 14){SolarGen = (float) 80.0 / WeatherEffect;}
if (Hour == 15){SolarGen = (float) 60.0 / WeatherEffect;}
if (Hour == 16){SolarGen = (float) 40.0 / WeatherEffect;}
if (Hour == 17){SolarGen = (float) 20.0 / WeatherEffect;}
if (Hour == 18){SolarGen = (float) 10.0 / WeatherEffect;}
if (Hour == 19){SolarGen = (float) 5.5 / WeatherEffect;}
if (Hour == 20){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 21){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 22){SolarGen = (float) 0.0 / WeatherEffect;}
if (Hour == 23){SolarGen = (float) 0.0 / WeatherEffect;}
i think you will understand that