Stap 4: Vera Scene - tijd van gebruik beleid definitie
Het volgende stukje code definieert de tijd-of-use beleid op basis van datum en tijd. Zomer en winter hebben verschillende regels voor het volledige en gedeeltelijke piek en weekends zijn off piek. Opmerking dat ter vereenvoudiging van de tabellen sommige posten overlapping - bijvoorbeeld zomer (5-10 maanden) eerst worden gecontroleerd, winter volgende (1-12 maanden). Hetzelfde geldt voor weekdagen vs. weekends en bookending gedeeltelijke piek rond volledige piek zomer doordeweeks.
local tou_periods = { {toy="Summer", fmonth=5, lmonth=10, {tow="Weekday", fwday=2, lwday=6, {b=13, e=19, p=tou_fullpeak}, {b=10, e=21, p=tou_partpeak}, {b=21, e=24, p=tou_cooldown}}, {tow="Weekend", fwday=1, lwday=7, {b=17, e=20, p=tou_partpeak}, {b=20, e=23, p=tou_cooldown}}}, {toy="Winter", fmonth=1, lmonth=12, {tow="Weekday", fwday=2, lwday=6, {b=17, e=20, p=tou_partpeak}, {b=20, e=23, p=tou_cooldown}}}}
Vakantie variëren van jaar tot jaar, dus deze code zal eenmaal per jaar onderhoud nodig. Als je net als u kunt negeren van deze sectie en doen meer agressieve beperken op vakantie dagen:
-- 2015 Holidays - 1/1, 2/16, 5/25, 7/4, 9/7, 11/11, 11/26, 12/25 local tou_holidays = { {m=1,d=1}, {m=2,d=16}, {m=5,d=25}, {m=7,d=4}, {m=9,d=7}, {m=11,d=11}, {m=11,d=26}, {m=12,d=25}}