diff --git a/src/OpenThermTask.h b/src/OpenThermTask.h index 9b1d72a..1fb30ff 100644 --- a/src/OpenThermTask.h +++ b/src/OpenThermTask.h @@ -554,6 +554,9 @@ protected: Sensors::Type::OT_BURNER_STARTS, vars.slave.stats.burnerStarts, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive burner starts")); } } @@ -566,6 +569,9 @@ protected: Sensors::Type::OT_DHW_BURNER_STARTS, vars.slave.stats.dhwBurnerStarts, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive DHW burner starts")); } } @@ -578,6 +584,9 @@ protected: Sensors::Type::OT_HEATING_PUMP_STARTS, vars.slave.stats.heatingPumpStarts, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive heating pump starts")); } } @@ -590,6 +599,9 @@ protected: Sensors::Type::OT_DHW_PUMP_STARTS, vars.slave.stats.dhwPumpStarts, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive DHW pump starts")); } } @@ -602,6 +614,9 @@ protected: Sensors::Type::OT_BURNER_HOURS, vars.slave.stats.burnerHours, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive burner hours")); } } @@ -614,6 +629,9 @@ protected: Sensors::Type::OT_DHW_BURNER_HOURS, vars.slave.stats.dhwBurnerHours, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive DHW burner hours")); } } @@ -626,6 +644,9 @@ protected: Sensors::Type::OT_HEATING_PUMP_HOURS, vars.slave.stats.heatingPumpHours, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive heating pump hours")); } } @@ -638,6 +659,9 @@ protected: Sensors::Type::OT_DHW_PUMP_HOURS, vars.slave.stats.dhwPumpHours, Sensors::ValueType::PRIMARY, true, true ); + + } else { + Log.swarningln(FPSTR(L_OT), F("Failed receive DHW pump hours")); } } @@ -1418,9 +1442,8 @@ protected: } bool setDayAndMonth(const struct tm *ptm) { - const unsigned int request = ((ptm->tm_mon + 1) & 0xFF << 8) - | (ptm->tm_mday & 0xFF); - + const uint8_t month = (ptm->tm_mon + 1) & 0xFF; + const unsigned int request = (month << 8) | (ptm->tm_mday & 0xFF); const unsigned long response = this->instance->sendRequest(CustomOpenTherm::buildRequest( OpenThermRequestType::WRITE_DATA, OpenThermMessageID::Date, diff --git a/src_data/pages/dashboard.html b/src_data/pages/dashboard.html index 93f9a30..55bf986 100644 --- a/src_data/pages/dashboard.html +++ b/src_data/pages/dashboard.html @@ -261,16 +261,16 @@
dashboard.section.diag -
Vendor:             
-Member ID:          
-Flags:              
-Type:               
-AppVersion:         
-OT version:         
-Modulation limits:  ... %, curr. max:  %
-Power limits:       ... kW
-Heating limits:     ... 
-DHW limits:         ... 
+
Vendor:         
+Member ID:      
+Flags:          
+Type:           
+AppVersion:     
+OT version:     
+Modulation:     min:  %, curr. max:  %
+Power limits:   ... kW
+Heating limits: ... 
+DHW limits:     ... 
@@ -508,7 +508,6 @@ setValue('.tempUnit', temperatureUnit(unitSystem)); setValue('.pressureUnit', pressureUnit(unitSystem)); setValue('.volumeUnit', volumeUnit(unitSystem)); - setValue('.sAbsModMax', result.opentherm.maxModulation); } catch (error) { console.log(error);