mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 16:29:51 +03:00
boiler exhausttemp in e5
This commit is contained in:
@@ -963,17 +963,20 @@ void Boiler::process_UBAMonitorSlowPlus2(std::shared_ptr<const Telegram> telegra
|
||||
|
||||
/*
|
||||
* UBAMonitorSlowPlus - type 0xE5 - central heating monitor EMS+
|
||||
* Boiler(0x08) -> Me(0x0B), UBAMonitorSlowPlus(0xE5),
|
||||
* data: 01 00 20 00 00 78 00 00 00 00 00 1E EB 00 9D 3E 00 00 00 00 6B 5E 00 06 4C 64 00 00 00 00 8A A3
|
||||
*/
|
||||
void Boiler::process_UBAMonitorSlowPlus(std::shared_ptr<const Telegram> telegram) {
|
||||
changed_ |= telegram->read_bitvalue(fanWork_, 2, 2);
|
||||
changed_ |= telegram->read_bitvalue(ignWork_, 2, 3);
|
||||
changed_ |= telegram->read_bitvalue(heatPump_, 2, 5);
|
||||
changed_ |= telegram->read_bitvalue(wWCirc_, 2, 7);
|
||||
changed_ |= telegram->read_value(exhaustTemp_, 6);
|
||||
changed_ |= telegram->read_value(burnStarts_, 10, 3); // force to 3 bytes
|
||||
changed_ |= telegram->read_value(burnWorkMin_, 13, 3); // force to 3 bytes
|
||||
changed_ |= telegram->read_value(heatWorkMin_, 19, 3); // force to 3 bytes
|
||||
changed_ |= telegram->read_value(pumpMod_, 25);
|
||||
// temperature measurements at 4, and 6, see #620
|
||||
// temperature measurements at 4, see #620
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1057,6 +1060,8 @@ void Boiler::process_UBAMaintenanceStatus(std::shared_ptr<const Telegram> telegr
|
||||
// first byte: Maintenance due (0 = no, 3 = yes, due to operating hours, 8 = yes, due to date)
|
||||
}
|
||||
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
// 0x10, 0x11
|
||||
void Boiler::process_UBAErrorMessage(std::shared_ptr<const Telegram> telegram) {
|
||||
// data: displaycode(2), errornumber(2), year, month, hour, day, minute, duration(2), src-addr
|
||||
@@ -1081,8 +1086,6 @@ void Boiler::process_UBAErrorMessage(std::shared_ptr<const Telegram> telegram) {
|
||||
}
|
||||
}
|
||||
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
// 0x15
|
||||
void Boiler::process_UBAMaintenanceData(std::shared_ptr<const Telegram> telegram) {
|
||||
// first byte: Maintenance messages (0 = none, 1 = by operating hours, 2 = by date)
|
||||
|
||||
Reference in New Issue
Block a user