mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-08 16:59:50 +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+
|
* 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) {
|
void Boiler::process_UBAMonitorSlowPlus(std::shared_ptr<const Telegram> telegram) {
|
||||||
changed_ |= telegram->read_bitvalue(fanWork_, 2, 2);
|
changed_ |= telegram->read_bitvalue(fanWork_, 2, 2);
|
||||||
changed_ |= telegram->read_bitvalue(ignWork_, 2, 3);
|
changed_ |= telegram->read_bitvalue(ignWork_, 2, 3);
|
||||||
changed_ |= telegram->read_bitvalue(heatPump_, 2, 5);
|
changed_ |= telegram->read_bitvalue(heatPump_, 2, 5);
|
||||||
changed_ |= telegram->read_bitvalue(wWCirc_, 2, 7);
|
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(burnStarts_, 10, 3); // force to 3 bytes
|
||||||
changed_ |= telegram->read_value(burnWorkMin_, 13, 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(heatWorkMin_, 19, 3); // force to 3 bytes
|
||||||
changed_ |= telegram->read_value(pumpMod_, 25);
|
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)
|
// first byte: Maintenance due (0 = no, 3 = yes, due to operating hours, 8 = yes, due to date)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
// 0x10, 0x11
|
// 0x10, 0x11
|
||||||
void Boiler::process_UBAErrorMessage(std::shared_ptr<const Telegram> telegram) {
|
void Boiler::process_UBAErrorMessage(std::shared_ptr<const Telegram> telegram) {
|
||||||
// data: displaycode(2), errornumber(2), year, month, hour, day, minute, duration(2), src-addr
|
// 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
|
// 0x15
|
||||||
void Boiler::process_UBAMaintenanceData(std::shared_ptr<const Telegram> telegram) {
|
void Boiler::process_UBAMaintenanceData(std::shared_ptr<const Telegram> telegram) {
|
||||||
// first byte: Maintenance messages (0 = none, 1 = by operating hours, 2 = by date)
|
// first byte: Maintenance messages (0 = none, 1 = by operating hours, 2 = by date)
|
||||||
|
|||||||
Reference in New Issue
Block a user