DST code.

Gevonden op woodsgood.ca.
Even hier parkeren.

// IsDST(): returns true if during DST, false otherwise
boolean IsDST(int mo, int dy, int dw) {
 if (mo < 3 || mo > 11) { return false; } // January, February, and December are out.
 if (mo > 3 && mo < 11) { return true; } // April to October are in
 int previousSunday = dy - dw; 
 if (mo == 3) { return previousSunday >= 8; } // In March, we are DST if our previous Sunday was on or after the 8th.
 return previousSunday <= 0; // In November we must be before the first Sunday to be DST. That means the previous Sunday must be before the 1st.
}

Aquacontrol for ESP8266 boards – beta software 0.60

Best een mijlpaal. Net de ruzie met PWMRANGE en analogWriteRange in mijn voordeel beslecht.

Werkend:

  • -24 uur automatisch dimmen. (duh)
  • web interface:
    -status
    -editor
    -setup.
  • 50 timers per kanaal.
  • NTP klok sync.
    -Systeem klok is UTC.
    -Lokale tijdzone correctie.
  • Systeem instellingen:
    -hostname
    -PWM frequency van 1 tot 1000Hz
    -PWM depth up to 20230 steps
  • Nacht verlichting level per kanaal instelbaar van 0 tot 0.9 in stappen van 0.01%
  • Alle instellingen worden op SPIFFS disk opgeslagen en na een reboot gebruikt als standaard instellingen. ( Weet ik 30% zeker )

controllerv60_esp8266

Zie deze post voor de installatie.