1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- void checkMillis() {
- if ( (millis() - lastRun) > 100 ) {
- lastRun = millis();
- every100ms();
- }
- }
- void every100ms() {
- if (count100ms < 10) count100ms++;
- else {
- count100ms = 0;
- everySecond();
- }
- checkSaveConfigTriggered();
- }
- void everySecond() {
- if (countSeconds < 60) countSeconds++;
- else {
- countSeconds = 0;
- everyMinute();
- }
- checkUseDomoticz();
- handleDisplayTimeout();
- checkValuesChanged();
- if (countMeasureInterval < measureInterval) countMeasureInterval++;
- else {
- countMeasureInterval = 0;
- measureTempHum();
- thermostat();
- }
- if (countDisplayInterval < displayInterval) countDisplayInterval++;
- else {
- countDisplayInterval = 0;
- updateDisplay();
- }
- if (doRestart) ESP.restart();
- if ( (millis() - pendingRestart_lastMillis) > 3000 ) pendingRestart = false;
- // if ( preset != pendingPreset) {
- // if ( (millis() - pendingPreset_millis) > pendingPreset_timeout ) {
- // preset = pendingPreset;
- // }
- // }
- }
- void everyMinute() {
- mqttPublishHeartbeat();
- publishStatus();
- publishCurrentSensorValues();
- publishCurrentThermostatValues();
- updateDomoticzDevices();
- // if(WifiInApMode) {
- // if( (millis() - WifiApModeStartedAt) > WIFI_AP_MODE_TIMEOUT ) {
- //
- // }
- // }
- // Serial.print("WiFi Status: ");
- // Serial.println(WiFi.status());
- }
|