
import twccommon
import time
import twc.dsmarshal as dsm

areaList = wxdata.getUGCInterestList('CCC999', 'county')

twccommon.Log.info("RWE - Daily Forecast is being sent")
if not areaList:
    abortMsg()

Y, M, D, h, m, s, wd, jd, dst = time.localtime(time.time())
if h < 16:
    dOffset = 0
else:
    dOffset = 1
keyTime = time.mktime((Y, M, D + dOffset, 0, 0, 0, 0, 0, -1))
    
for area in areaList:
    forecastTime_1 = keyTime = (0 * 86400)
    b_1 = twc.Data()
    
    b_1.lowTemp = 16
    
    b_1.eveningSkyCondition = 6800        
    wxdata.setData(('71182000.' + str(int(forecastTime_1)), 'dailyFcst', b_1, int(forecastTime_1 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_2 = keyTime = (1 * 86400)
    b_2 = twc.Data()
    b_2.highTemp = 22
    b_2.lowTemp = 15
    b_2.daySkyCondition = 2600
    b_2.eveningSkyCondition = 2600        
    wxdata.setData(('71182000.' + str(int(forecastTime_2)), 'dailyFcst', b_2, int(forecastTime_2 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_3 = keyTime = (2 * 86400)
    b_3 = twc.Data()
    b_3.highTemp = 24
    b_3.lowTemp = 10
    b_3.daySkyCondition = 2600
    b_3.eveningSkyCondition = 2600        
    wxdata.setData(('71182000.' + str(int(forecastTime_3)), 'dailyFcst', b_3, int(forecastTime_3 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_4 = keyTime = (3 * 86400)
    b_4 = twc.Data()
    b_4.highTemp = 18
    b_4.lowTemp = 16
    b_4.daySkyCondition = 7803
    b_4.eveningSkyCondition = 1400        
    wxdata.setData(('71182000.' + str(int(forecastTime_4)), 'dailyFcst', b_4, int(forecastTime_4 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_5 = keyTime = (4 * 86400)
    b_5 = twc.Data()
    b_5.highTemp = 21
    b_5.lowTemp = 18
    b_5.daySkyCondition = 1400
    b_5.eveningSkyCondition = 1400        
    wxdata.setData(('71182000.' + str(int(forecastTime_5)), 'dailyFcst', b_5, int(forecastTime_5 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_6 = keyTime = (5 * 86400)
    b_6 = twc.Data()
    b_6.highTemp = 20
    b_6.lowTemp = 6
    b_6.daySkyCondition = 6803
    b_6.eveningSkyCondition = 2700        
    wxdata.setData(('71182000.' + str(int(forecastTime_6)), 'dailyFcst', b_6, int(forecastTime_6 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_7 = keyTime = (6 * 86400)
    b_7 = twc.Data()
    b_7.highTemp = 12
    b_7.lowTemp = 2
    b_7.daySkyCondition = 2800
    b_7.eveningSkyCondition = 2700        
    wxdata.setData(('71182000.' + str(int(forecastTime_7)), 'dailyFcst', b_7, int(forecastTime_7 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")


for area in areaList:
    forecastTime_8 = keyTime = (7 * 86400)
    b_8 = twc.Data()
    b_8.highTemp = 16
    b_8.lowTemp = 5
    b_8.daySkyCondition = 1400
    b_8.eveningSkyCondition = 4700        
    wxdata.setData(('71182000.' + str(int(forecastTime_8)), 'dailyFcst', b_8, int(forecastTime_8 + 86400)))
    twccommon.Log.info("RWE - Daily forecast data has been set")

