EMS-ESP32 icon indicating copy to clipboard operation
EMS-ESP32 copied to clipboard

Missing Values and naming for FreshwaterStation connected to MS100 dip setting3

Open philipherbert opened this issue 2 years ago • 10 comments

I suggest a new issue for naming / missing value issues, to keep possibly relating changes documented in one thread. follow up for issues discussed in #1379.

Will start with some values for the freshwaterstation from diagnostic and config page.

(not yet capured: hot water circulation pump settings, start manual desinfecion now, enable keep hot, temp diff for return valve, error display(relay settings)

I hope watching 0x2A captures the needed data: If i can caputure more specific, please let me know.

wwc3 temperature7/1 are identical(?) is called TS17 Hot Water temperature, disapper when disconnecting the sensor wwc3 temperature3 is called TS21 buffer cylinder temperature wwc3 temperature4 is called cold Water Temperature

diagnostic shows Set hot water temperature 45 (probably the setpoint if station would be on) TS17 29.0 TS21 33,2 - 33,5 changed during trace ColdWaterTenperature 23 WWM Volume Flow 0 PS11 0% primar pump modulation PS13 0% DHW circulation pump 0%

ems-esp:$ 000+16:05:55.114 N 34: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:06:11.909 N 35: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:06:11.950 N 36: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:06:13.859 N 37: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:06:13.946 N 38: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3C 3C 34 2D 12 41 01 3C 1E 03 07 3C 00 08 00 05 000+16:06:14.452 N 39: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:06:14.481 N 40: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:06:14.754 N 41: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:06:14.830 N 42: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:06:25.389 N 43: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:06:25.597 N 44: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:06:26.045 N 45: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+16:06:26.246 N 46: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:06:26.721 N 47: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 2B 00 00 01 4C 00 E6 01 C5 80 00 01 2B 80 00 000+16:06:26.959 N 48: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:06:30.506 N 49: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00 ems-esp:$

after chaning system config to add VS5 the return valve referred to as 2ab configuration in the manual the Return temperatur 39.4 is shown (referd to TS22 in the manual, connected to TS3 return valve (VS5 a relay contact: 100%) ems-esp:$ 000+16:11:55.023 N 140: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:12:00.309 N 141: [emsesp] water(0x2A) -B-> All(0x00), ErrorMessage(0xBF), data: 2A A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000+16:12:10.266 N 142: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:12:10.308 N 143: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:12:10.578 N 144: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6) , length: 0x19 000+16:12:10.665 N 145: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6) , data: FF 05 0F 5F 19 01 3C 3C 3C 34 2D 12 41 01 3C 1E 03 07 3C 00 08 00 05 000+16:12:10.937 N 146: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07 AE), length: 0x19 000+16:12:10.967 N 147: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07 AE), data: 00 0F 0F 000+16:12:11.237 N 148: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E 0), length: 0x19 000+16:12:11.317 N 149: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E 0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:12:24.932 N 150: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:12:25.142 N 151: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07A A), data: 00 02 03 00 03 00 2D 00 08 000+16:12:25.586 N 152: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:12:25.791 N 153: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:12:26.265 N 154: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature( 0x07D6), data: 01 2B 00 00 01 40 00 E6 01 C5 80 00 01 2B 01 8A 000+16:12:26.503 N 155: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07 E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:12:30.753 N 156: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwComma nd(0x07AB), data: 00 00 00 000+16:12:54.994 N 157: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:13:10.251 N 158: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:13:10.290 N 159: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:13:10.562 N 160: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:13:10.650 N 161: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3C 3C 34 2D 12 41 01 3C 1E 03 07 3C 00 08 00 05 000+16:13:10.902 N 162: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:13:10.949 N 163: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:13:11.222 N 164: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:13:11.296 N 165: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:13:25.125 N 167: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:13:25.567 N 168: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:13:25.773 N 169: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:13:26.245 N 170: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 2B 00 00 01 3F 00 E6 01 C5 80 00 01 2B 01 8A 000+16:13:26.483 N 171: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:13:30.634 N 172: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00

other namings: temperatur settings page for freshwater station ww3 maximum temperature is correct ww3 selected tempeature is called comfort temperature ww3 reduced temperature is correct ww3 extra hot water temperature is missing in emsesp now set to 59 (before 60) 000+16:19:10.718 N 259: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:19:10.758 N 260: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:19:11.029 N 261: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:19:11.116 N 262: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 41 01 3C 1E 03 07 3C 00 08 00 05 000+16:19:11.387 N 263: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:19:11.421 N 264: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:19:11.688 N 265: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:19:11.768 N 266: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:19:24.667 N 267: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:19:24.877 N 268: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:19:25.321 N 269: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:19:25.527 N 270: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:19:26.004 N 271: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 2A 00 00 01 36 00 E6 01 C5 80 00 01 2A 01 8A 000+16:19:26.240 N 272: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:19:30.571 N 273: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00

now to 56: 000+16:19:54.701 N 274: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:20:03.216 N 275: [emsesp] thermostat(0x10) -R-> water(0x2A), ?(0xF9), length: 0x11 000+16:20:03.285 N 276: [emsesp] water(0x2A) -W-> thermostat(0x10), ?(0xF9), data: FF 06 A6 07 0F 00 00 00 0F 00 00 00 3C 00 00 00 3C 00 00 00 3B 000+16:20:09.818 N 277: [emsesp] water(0x2A) -B-> All(0x00), SM100wwParam(0x07A6), data: 38 (offset 7) 000+16:20:11.035 N 278: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:20:11.081 N 279: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:20:11.348 N 280: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:20:11.435 N 281: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 38 3C 34 2D 12 41 01 3C 1E 03 07 3C 00 08 00 05 000+16:20:11.706 N 282: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:20:11.735 N 283: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:20:12.007 N 284: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:20:12.082 N 285: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

up to now thermal desifection (auto) was off: changing to on: (mode not shown in ems esp) changed value to 67 and set to on

ems-esp:$ 000+16:22:54.876 N 334: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:23:15.383 N 335: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:23:15.429 N 336: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:23:15.696 N 337: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:23:15.783 N 338: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:23:16.055 N 339: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:23:16.089 N 340: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:23:16.356 N 341: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:23:16.431 N 342: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

000+16:22:54.876 N 334: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:23:15.383 N 335: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:23:15.429 N 336: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:23:15.696 N 337: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:23:15.783 N 338: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:23:16.055 N 339: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:23:16.089 N 340: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:23:16.356 N 341: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:23:16.431 N 342: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:23:24.668 N 343: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:23:24.877 N 344: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:23:25.321 N 345: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:23:25.524 N 346: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:23:26.002 N 347: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 27 00 00 01 31 00 E6 01 C5 80 00 01 27 01 8A 000+16:23:26.237 N 348: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

display now shows Daily/Weekly: TUE Start Time: 02:00

changed start time to 03:30

000+16:24:54.586 N 366: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:25:11.434 N 367: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:25:11.476 N 368: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:25:11.747 N 369: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:25:11.834 N 370: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:25:12.107 N 371: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:25:12.136 N 372: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:25:14.278 N 373: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:25:14.353 N 374: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:25:24.499 N 375: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:25:24.709 N 376: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:25:25.518 N 377: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:25:25.719 N 378: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:25:26.199 N 379: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 25 00 00 01 30 00 E6 01 C5 80 00 01 25 01 8A 000+16:25:26.433 N 380: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

changed to daily: 000+16:25:30.548 N 381: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00 000+16:25:54.721 N 382: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:26:11.039 N 383: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:26:11.079 N 384: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:26:11.351 N 385: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:26:11.438 N 386: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:26:11.710 N 387: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:26:11.738 N 388: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:26:12.013 N 389: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:26:12.089 N 390: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:26:24.523 N 391: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:26:24.734 N 392: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:26:25.181 N 393: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:26:25.382 N 394: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:26:25.858 N 395: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 25 00 00 01 2F 00 E6 01 C5 80 00 01 25 01 8A 000+16:26:26.095 N 396: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:26:30.656 N 397: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00 ems-esp:$

changed back to automatic to off: 000+16:27:24.607 N 407: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:27:24.816 N 408: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:27:25.261 N 409: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:27:25.466 N 410: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:27:25.941 N 411: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 24 00 00 01 2E 00 E6 01 C5 80 00 01 24 01 8A 000+16:27:26.178 N 412: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:27:30.831 N 413: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00 000+16:27:54.538 N 414: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:28:11.276 N 415: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:28:11.316 N 416: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:28:11.588 N 417: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:28:11.675 N 418: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:28:11.946 N 419: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:28:11.974 N 420: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:28:13.884 N 421: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:28:13.959 N 422: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

======

Sub Menu Daily Heatup Enable no: Temperatur: 60C naming on Boiler 'daily heatup temperature' naming in ems esp wwc3 daily temperature

changed to Enable: yes start time is now 02:00

000+16:31:54.550 N 486: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:32:00.108 N 487: [emsesp] water(0x2A) -B-> All(0x00), ErrorMessage(0xBF), data: 2A A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000+16:32:15.316 N 488: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:32:15.356 N 489: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:32:15.628 N 490: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:32:15.715 N 491: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:32:15.987 N 492: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:32:16.017 N 493: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:32:16.287 N 494: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:32:16.362 N 495: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:32:24.322 N 496: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:32:24.533 N 497: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:32:24.975 N 498: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:32:25.181 N 499: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:32:25.656 N 500: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 21 00 00 01 2A 00 E6 01 C5 80 00 01 21 01 8A 000+16:32:25.896 N 501: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:32:30.520 N 502: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00

change to start time: 03:15 00+16:32:54.394 N 503: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:33:16.011 N 504: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+16:33:16.075 N 505: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+16:33:16.344 N 506: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+16:33:16.430 N 507: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+16:33:16.682 N 508: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+16:33:16.729 N 509: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+16:33:17.003 N 510: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+16:33:17.076 N 511: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:33:24.534 N 512: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+16:33:24.742 N 513: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 00 08 000+16:33:25.186 N 514: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 000+16:33:25.390 N 515: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+16:33:25.864 N 516: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 21 00 00 01 28 00 E6 01 C5 80 00 01 21 01 8A 000+16:33:26.103 N 517: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+16:33:30.736 N 518: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 00

philipherbert avatar Nov 05 '23 11:11 philipherbert

to document here: circulation active is not working in ems-esp in this setup. EMES ESP always shows off state. Diagnostic page shows PS13 DHW circulation pump 0% or 100% it is connected to the PS1 Terminal of the module. (relay)

The main pump (heating supply) is conneted to mains and PWM Output for Modulation, modulation is correct in ems esp (identical to boiler)

It seems as if the circulation pump is called wwc pump in ems esp.

flow rate in ems-esp is wrong: Boiler shows 9.8 /ems esp 2.5 -2.7

000+17:16:36.340 N 1398: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 19 (offset 9) 000+17:16:36.952 N 1399: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF F6 (offset 1) 000+17:16:53.086 N 1400: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+17:17:10.860 N 1401: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+17:17:10.899 N 1402: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 00 1E 32 000+17:17:11.172 N 1403: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+17:17:11.258 N 1404: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+17:17:11.532 N 1405: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+17:17:11.564 N 1406: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+17:17:11.831 N 1407: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+17:17:11.911 N 1408: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 FF F6 00 00 00 1A 19 06 19 00 00 00 00 00 03 03 03 03 000+17:17:23.293 N 1409: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+17:17:23.499 N 1410: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 01 08 000+17:17:23.944 N 1411: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+17:17:24.147 N 1412: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+17:17:24.625 N 1413: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 BE 00 62 02 16 00 95 00 95 80 00 01 C2 01 86 000+17:17:24.864 N 1414: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 FF F6 00 00 00 1A 19 06 19 00 00 00 00 00 03 03 03 03

now boiler 4.4 ems-esp: 1.2 000+17:18:10.725 N 1420: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 00 1E 32 000+17:18:10.997 N 1421: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+17:18:11.084 N 1422: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+17:18:11.356 N 1423: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+17:18:11.391 N 1424: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+17:18:11.657 N 1425: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+17:18:11.732 N 1426: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 13 13 06 13 00 00 00 00 00 03 03 03 03 000+17:18:11.889 N 1427: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 43 (offset 2) 000+17:18:14.404 N 1428: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0D 0D (offset 6) 000+17:18:14.590 N 1429: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0D (offset 9) 000+17:18:15.055 N 1430: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 2C (offset 2) 000+17:18:17.431 N 1431: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF F6 (offset 1) 000+17:18:23.288 N 1432: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+17:18:23.496 N 1433: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 01 08 000+17:18:23.944 N 1434: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+17:18:24.145 N 1435: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+17:18:24.620 N 1436: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 D9 00 2C 02 16 00 94 00 94 80 00 01 C2 01 86 000+17:18:24.860 N 1437: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 FF F6 00 00 00 0D 0C 06 0C 00 00 00 00 00 03 03 03 03 000+17:18:30.609 N 1438: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 01 000+17:18:38.798 N 1439: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 A4 000+17:18:44.270 N 1440: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 1)

philipherbert avatar Nov 05 '23 11:11 philipherbert

DHW Mode on thermostat:

EMS-ESP BC400 Thermostat calls the 'reduced' temperature on freshwater station: 'normal'

Comfort is Comfort When setting to Auto on Boiler Display: EMS-ESP Shows Own Prog When setting to Auto in EMS-ESP: EMS-ESP changes to OwnProg

Deinfection start time on thermostat: is called desinfection time in ems-esp (confusing) and is not a time setting but rather a duration setting.

DHW circulation pump mode on thermostat: Auto is called DHW (according to hot waterprogram)

philipherbert avatar Nov 05 '23 12:11 philipherbert

I think you always log to late, for changing paramters we expect a telegram like thermostat -w-> Water, data: xy (offset z) changing a single value. But this is not in the logs.

WWM Volume Flow 0 PS11 0% primar pump modulation PS13 0% DHW circulation pump 0%

zero values are impossible to find, there are too many zeros in the telegram. We need changing values to be sure.

return valve (VS5 a relay contact: 100%)

could be second byte in water(0x2A) -B-> All(0x00), ?(0x07AD), data: 00 64 01 04 Could you use custom entitiy to proof. device:2A, type: 7AD, offset 1, UINT, uom:percent

ww3 selected tempeature is called comfort temperature

In other Bosch brands/versions it is called selected temperature, so it's always wrong in some cases, you need to use the customzation to remane it for your likes.

ww3 extra hot water temperature is missing in emsesp now set to 59 (before 60)

I'll add it.

display now shows Daily/Weekly: TUE Start Time: 02:00 changed start time to 03:30

I think clock settings are always stored in the thermostat.We need to log all or watch thermostat while changing the values.

low rate in ems-esp is wrong: Boiler shows 9.8 /ems esp 2.5 -2.7

Looks like temperature_2 is the flow rate, please verify.

When setting to Auto on Boiler Display: EMS-ESP Shows Own Prog When setting to Auto in EMS-ESP: EMS-ESP changes to OwnProg

Is this a thermostat setting or water module?

MichaelDvP avatar Nov 08 '23 10:11 MichaelDvP

for verification, I have captured more data: I will answer the other questions when I have more time. need help with setting custom entity to verify flow rate - perhaps you can find it in the data.

vs5 valve seems ok 0x2a, 0x7ad, Add1, uint, Faktor 1, %

thermal desinfect OK missing temp- change not yet captured- extra hot water 59, should be in below data. Only temperature set to 59. Extra Hot Water is a temperature that can be triggerd via some thermostat command, equiv. Party Button for Heating.

comments are between the trace lines,

flow first 27.9 change to 26.4

ems-esp:$ watch 0x2a Watching incoming telegrams, displayed in decoded format Filtering only telegrams that match a deviceID or telegram type of 0x2A 000+00:53:10.207 N 1: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), l ength: 0x19 000+00:53:10.239 N 2: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), d ata: 00 03 0A 03 FF 1E 32 000+00:53:10.512 N 3: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+00:53:10.600 N 4: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+00:53:10.756 N 5: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:53:10.944 N 6: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0 ), data: 53 55 (offset 6) 000+00:53:11.230 N 7: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE ), length: 0x19 000+00:53:11.278 N 8: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE ), data: 00 0F 0F 000+00:53:11.602 N 9: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0 ), data: 55 (offset 9) 000+00:53:11.907 N 10: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0 ), length: 0x19 000+00:53:11.982 N 11: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0 ), data: 00 00 00 00 00 02 53 55 06 55 00 00 00 00 00 03 03 03 03 000+00:53:12.792 N 12: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x 07D6), length: 0x02 (offset 8) 000+00:53:12.837 N 13: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x 07D6), data: 00 8B (offset 8) 000+00:53:12.991 N 14: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E 0), data: 00 0A (offset 1) 000+00:53:13.890 N 15: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:53:13.895 N 16: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:53:14.186 N 17: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x 07D6), length: 0x01 (offset 3) 000+00:53:14.210 N 18: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x 07D6), data: 01 17 (offset 2) 000+00:53:14.484 N 19: [emsesp] Me(0x0B) -R-> water(0x2A), ?(0x07AD), length: 0x 01 (offset 1) 000+00:53:14.489 N 20: [emsesp] water(0x2A) -W-> Me(0x0B), ?(0x07AD), data: 00 ( offset 1) 000+00:53:20.493 N 21: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E 0), data: 00 14 (offset 1) 000+00:53:28.180 N 22: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:53:29.030 N 23: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 4E (offset 6) 000+00:53:30.986 N 24: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 1E (offset 1) 000+00:53:40.624 N 25: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:53:40.831 N 26: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 04 00 03 00 2D 01 08 000+00:53:41.277 N 27: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+00:53:41.480 N 28: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+00:53:41.956 N 29: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 B6 01 08 01 F0 00 8A 00 8A 80 00 01 C2 01 8B 000+00:53:42.195 N 30: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 1E 00 00 01 50 54 06 54 00 00 00 00 00 03 03 03 03 000+00:53:45.103 N 31: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 8A (offset 14) 000+00:53:46.047 N 32: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 28 (offset 1) 000+00:53:55.399 N 33: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 32 (offset 1) 000+00:54:04.065 N 34: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 3C (offset 1) 000+00:54:10.449 N 35: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:54:11.548 N 36: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 46 (offset 1) 000+00:54:12.334 N 37: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 5A (offset 7) 000+00:54:12.519 N 38: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 5A (offset 9) 000+00:54:13.131 N 39: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+00:54:13.172 N 40: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+00:54:13.444 N 41: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+00:54:13.532 N 42: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+00:54:13.804 N 43: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+00:54:13.833 N 44: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+00:54:14.105 N 45: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+00:54:14.181 N 46: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 46 00 00 02 51 5A 06 5A 00 00 00 00 00 03 03 03 03 000+00:54:15.317 N 47: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 56 5F (offset 6) 000+00:54:15.502 N 48: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 5F (offset 9) 000+00:54:15.807 N 49: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 8) 000+00:54:15.834 N 50: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 89 (offset 8) 000+00:54:18.229 N 51: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:54:18.253 N 52: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:54:18.525 N 53: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x01 (offset 3) 000+00:54:18.551 N 54: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 01 0D (offset 2) 000+00:54:19.008 N 55: [emsesp] Me(0x0B) -R-> water(0x2A), ?(0x07AD), length: 0x01 (offset 1) 000+00:54:19.031 N 56: [emsesp] water(0x2A) -W-> Me(0x0B), ?(0x07AD), data: 00 (offset 1) 000+00:54:20.448 N 57: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 50 (offset 1) ems-esp:$ watch off

change to 21-4at first - 21.7

Watching incoming telegrams, displayed in decoded format Filtering only telegrams that match a deviceID or telegram type of 0x2A 000+00:55:40.385 N 58: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:55:40.594 N 59: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 04 00 03 00 2D 01 08 000+00:55:41.040 N 60: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+00:55:41.243 N 61: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+00:55:41.718 N 62: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 BC 00 D6 01 E5 00 86 00 86 80 00 01 C2 01 83 000+00:55:41.955 N 63: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 82 00 00 00 41 4E 06 4E 00 00 00 00 00 03 03 03 03 000+00:56:10.466 N 64: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 8C (offset 1) 000+00:56:10.656 N 65: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:56:11.272 N 66: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+00:56:11.313 N 67: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+00:56:11.586 N 68: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+00:56:11.674 N 69: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+00:56:11.947 N 70: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+00:56:11.978 N 71: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+00:56:12.250 N 72: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+00:56:12.330 N 73: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 8C 00 00 00 41 4F 06 4F 00 00 00 00 00 03 03 03 03 000+00:56:13.133 N 74: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 8) 000+00:56:13.177 N 75: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 86 (offset 8) 000+00:56:14.043 N 76: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:56:14.066 N 77: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:56:14.337 N 78: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x01 (offset 3) 000+00:56:14.364 N 79: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 D6 (offset 2) 000+00:56:14.635 N 80: [emsesp] Me(0x0B) -R-> water(0x2A), ?(0x07AD), length: 0x01 (offset 1) 000+00:56:14.660 N 81: [emsesp] water(0x2A) -W-> Me(0x0B), ?(0x07AD), data: 00 (offset 1)

return temperature 37.2 (return water heating side) 000+00:59:10.282 N 152: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:59:11.199 N 153: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+00:59:11.239 N 154: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+00:59:11.511 N 155: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+00:59:11.598 N 156: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+00:59:11.870 N 157: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+00:59:11.904 N 158: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+00:59:12.170 N 159: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+00:59:12.245 N 160: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+00:59:13.076 N 161: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 8) 000+00:59:13.102 N 162: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 8E (offset 8) 000+00:59:13.969 N 163: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:59:13.973 N 164: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:59:14.266 N 165: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x01 (offset 3) 000+00:59:14.293 N 166: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:59:14.565 N 167: [emsesp] Me(0x0B) -R-> water(0x2A), ?(0x07AD), length: 0x01 (offset 1) 000+00:59:14.588 N 168: [emsesp] water(0x2A) -W-> Me(0x0B), ?(0x07AD), data: 00 (offset 1) 000+00:59:28.019 N 169: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 return temperature 37.1 000+00:59:40.353 N 170: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:59:40.563 N 171: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 04 00 03 00 2D 01 08 000+00:59:41.007 N 172: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AD), data: 64 00 00 03 000+00:59:41.210 N 173: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+00:59:41.687 N 174: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 AB 00 00 01 C7 00 BC 00 8E 80 00 01 C2 01 73 000+00:59:41.923 N 175: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03

philipherbert avatar Nov 09 '23 20:11 philipherbert

I have captured a few more settings:

  • temp diff return valve K
  • setting Circulation Pump Pulse-Control (Yes/No)
  • setting TimeControlled Circulation Pump yes/no
  • error display (alarm relay contact on the module) Off, Normal, Inverted
  • daily heatup setting Off/On (not changed time, was set to 3:15)

temp diff return valve now set to 7K 000+00:04:48.439 N 35: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07AC), data: 07 (offset 1)

toggle setting Circulation Pump Pule-Control On ems-esp:$ 000+00:07:45.181 N 120: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:07:45.390 N 121: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 04 00 03 00 2D 01 08 000+00:07:46.069 N 122: [emsesp] water(0x2A) -B-> All(0x00), SM100ValveStatus(0x07AD), data: 00 64 01 04 000+00:07:46.273 N 123: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+00:07:46.751 N 124: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 CF 00 00 01 D7 01 33 01 C2 80 00 01 C2 01 8E 000+00:07:46.989 N 125: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+00:07:47.541 N 126: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCirc(0x07A5), data: FF 000+00:07:47.892 N 127: [emsesp] water(0x2A) -B-> All(0x00), ?(0xF7), data: FF 06 A5 1F 000+00:07:48.076 N 128: [emsesp] water(0x2A) -B-> All(0x00), SM100wwCirc(0x07A5), data: FF ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ Off 000+00:07:51.413 N 129: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCirc(0x07A5), data: 00 000+00:07:51.763 N 130: [emsesp] water(0x2A) -B-> All(0x00), ?(0xF7), data: FF 06 A5 19 000+00:07:52.200 N 131: [emsesp] water(0x2A) -B-> All(0x00), SM100wwCirc(0x07A5), data: 00 ems-esp:$

toggle Time-Controlled-Circulation Pump yes/no

000+00:09:40.794 N 170: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCirc(0x07A5), data: 00 (offset 4) 000+00:09:41.092 N 171: [emsesp] water(0x2A) -B-> All(0x00), ?(0xF7), data: FF 06 A5 11 000+00:09:41.785 N 172: [emsesp] water(0x2A) -B-> All(0x00), SM100wwCirc(0x07A5), data: 00 (offset 4) 000+00:09:43.320 N 173: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 00 00 01 000+00:09:45.891 N 174: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCirc(0x07A5), data: FF (offset 4) ems-esp:$ 000+00:09:46.186 N 175: [emsesp] water(0x2A) -B-> All(0x00), ?(0xF7), data: FF 06 A5 19 ems-esp:$ 000+00:09:46.393 N 176: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 02 03 00 03 00 2D 01 08 000+00:09:46.886 N 177: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:09:47.079 N 178: [emsesp] water(0x2A) -B-> All(0x00), SM100ValveStatus(0x07AD), data: 00 64 01 04 000+00:09:47.587 N 179: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 000+00:09:47.811 N 180: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 B5 00 00 01 BC 01 2E 01 C2 80 00 01 C2 01 8E 000+00:09:48.352 N 181: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+00:09:48.538 N 182: [emsesp] water(0x2A) -B-> All(0x00), SM100wwCirc(0x07A5), data: FF (offset 4) 000+00:09:50.330 N 183: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:09:50.711 N 184: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 05 (offset 2) 000+00:09:51.650 N 185: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 64

changesd Error display from Off to Normal to Inverted to Off

ems-esp:$ 000+00:11:18.170 N 262: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 9C (offset 1) 000+00:11:18.475 N 263: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:11:18.504 N 264: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:11:18.770 N 265: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 2) 000+00:11:18.795 N 266: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 91 (offset 2) 000+00:11:19.067 N 267: [emsesp] Me(0x0B) -R-> water(0x2A), SM100ValveStatus(0x07AD), length: 0x01 (offset 1) 000+00:11:19.090 N 268: [emsesp] water(0x2A) -W-> Me(0x0B), SM100ValveStatus(0x07AD), data: 64 (offset 1) 000+00:11:24.275 N 269: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 92 (offset 1) ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ 000+00:11:25.658 N 270: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 C3 (offset 6) ems-esp:$ 000+00:11:27.940 N 271: [emsesp] thermostat(0x10) -R-> water(0x2A), ?(0xF9), length: 0x11 000+00:11:28.008 N 272: [emsesp] water(0x2A) -W-> thermostat(0x10), ?(0xF9), data: FF 06 A6 13 47 00 00 00 00 00 00 00 00 00 07 00 02 00 07 00 00 000+00:11:30.141 N 273: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwParam(0x07A6), data: 01 (offset 19) 000+00:11:30.206 N 274: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:11:30.849 N 275: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 88 (offset 1) 000+00:11:31.683 N 276: [emsesp] water(0x2A) -B-> All(0x00), SM100wwParam(0x07A6), data: 01 (offset 19) ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ ems-esp:$ 000+00:11:36.161 N 277: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 7E (offset 1) 000+00:11:36.598 N 278: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 15 (offset 7) 000+00:11:36.783 N 279: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 14 (offset 9) 000+00:11:38.622 N 280: [emsesp] thermostat(0x10) -R-> water(0x2A), ?(0xF9), length: 0x11 000+00:11:38.692 N 281: [emsesp] water(0x2A) -W-> thermostat(0x10), ?(0xF9), data: FF 06 A6 13 47 00 00 00 00 00 00 00 00 00 07 00 02 00 07 00 01 000+00:11:41.186 N 282: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwParam(0x07A6), data: 02 (offset 19) 000+00:11:42.097 N 283: [emsesp] water(0x2A) -B-> All(0x00), SM100wwParam(0x07A6), data: 02 (offset 19) 000+00:11:42.282 N 284: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 74 (offset 1) 000+00:11:45.601 N 285: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07A9), data: 2F 000+00:11:45.809 N 286: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 64 02 05 00 03 00 2D 01 08 ems-esp:$ 000+00:11:46.254 N 287: [emsesp] water(0x2A) -B-> All(0x00), SM100ValveStatus(0x07AD), data: 00 64 01 04 ems-esp:$ ems-esp:$ 000+00:11:46.457 N 288: [emsesp] water(0x2A) -B-> All(0x00), ?(0x07B1), data: 01 80 00 01 00 00 00 00 ems-esp:$ ems-esp:$ ems-esp:$ 000+00:11:46.934 N 289: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 F3 00 91 02 18 01 C6 01 C6 80 00 01 C2 01 8D 000+00:11:47.170 N 290: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 FF 74 00 00 FD 25 14 06 14 00 00 00 00 00 03 03 03 03 000+00:11:48.506 N 291: [emsesp] thermostat(0x10) -R-> water(0x2A), ?(0xF9), length: 0x11 000+00:11:48.574 N 292: [emsesp] water(0x2A) -W-> thermostat(0x10), ?(0xF9), data: FF 06 A6 13 47 00 00 00 00 00 00 00 00 00 07 00 02 00 07 00 02 000+00:11:49.649 N 293: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 6A (offset 1) 000+00:11:49.973 N 294: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwParam(0x07A6), data: 00 (offset 19) 000+00:11:51.134 N 295: [emsesp] water(0x2A) -B-> All(0x00), SM100wwParam(0x07A6), data: 00 (offset 19) 000+00:11:57.075 N 296: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 60 (offset 1) ems-esp:$

changed daily heatup from off to enable (3:15 was then visible) and back to off daily temperature 60 is already in the water module

000+00:13:20.283 N 351: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x19 000+00:13:20.323 N 352: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 03 0A 03 FF 1E 32 000+00:13:20.596 N 353: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x19 000+00:13:20.683 N 354: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: FF 05 0F 5F 19 01 3C 3B 3C 34 2D 12 43 01 3C 1E 03 07 3C 00 08 00 05 000+00:13:20.955 N 355: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwKeepWarm(0x07AE), length: 0x19 000+00:13:20.983 N 356: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwKeepWarm(0x07AE), data: 00 0F 0F 000+00:13:21.256 N 357: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwStatus2(0x07E0), length: 0x19 000+00:13:21.337 N 358: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwStatus2(0x07E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03 000+00:13:22.752 N 359: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:13:22.776 N 360: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:13:23.048 N 361: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 2) 000+00:13:23.075 N 362: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:13:23.346 N 363: [emsesp] Me(0x0B) -R-> water(0x2A), SM100ValveStatus(0x07AD), length: 0x01 (offset 1) 000+00:13:23.371 N 364: [emsesp] water(0x2A) -W-> Me(0x0B), SM100ValveStatus(0x07AD), data: 00 (offset 1) 000+00:13:28.110 N 365: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 0F 0E 06 (offset 5) 000+00:13:28.295 N 366: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 1E (offset 9) 000+00:13:29.526 N 367: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 36 (offset 2) 000+00:13:29.853 N 368: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:13:31.048 N 369: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0E (offset 9) 000+00:13:34.332 N 370: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:13:34.525 N 371: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 00 03 (offset 5) 000+00:13:34.962 N 372: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 (offset 9)

philipherbert avatar Nov 14 '23 19:11 philipherbert

you could test some of these yourself using the Custom Entities to see if it works. For example for Circulation Pump control use:

Device ID 0x2A, Type ID 0x7A5, offset 0, Value Type BOOL

with a few screenshots of these it'll be easier for Michael and myself to code

proddy avatar Nov 14 '23 21:11 proddy

I've added the values to my dev2, but can not find:

hanged daily heatup from off to enable (3:15 was then visible) and back to off daily temperature 60 is already in the water module

Maybe this is a thermostat setting and i think you have only watched the water module. Changing a setting is always done on thermostat, so watching the thermostat will always catch it. For sensor values you have to watch the module that broadcast the value. The thermostat contains the clock of the system, so clock related entities are often stored in the thermostat, also if they set by another module.

MichaelDvP avatar Nov 15 '23 11:11 MichaelDvP

excellent. For testing time / thermostat I will possibly need more time. tested. the version downloaded 'test' Tag, I hope this is correct)

Setting for cicrulation pulse mode still missing, but working as custom entity as described by proddy.

15-11-2023_17-29-00

setting time controlled cirucaltion on/off missing on MS100 error display working (also write) and in sync with boiler display/setting return valve does not seem to be writable. (there is no setting on boiler UI and ems esp setting(write) is ignored) what is ciculation active setting? has no effect.

I now use 'watch 0x10 0x2a'

other comments / test inline: changed ciculation mod to permanent vi boiler display

000+00:08:02.431 N 1: [emsesp] thermostat(0x10) -R-> water(0x2A), ?(0xF9), length: 0x11 000+00:08:02.500 N 2: [emsesp] water(0x2A) -W-> thermostat(0x10), ?(0xF9), data: FF 06 A5 03 17 00 07 00 01 00 00 00 04 00 00 00 06 00 00 00 03 000+00:08:03.004 N 3: [emsesp] Me(0x0B) -R-> thermostat(0x10), HPMode(0x0291), length: 0x19 000+00:08:03.040 N 4: [emsesp] thermostat(0x10) -W-> Me(0x0B), HPMode(0x0291), data: 00 00 00 00 00 00 000+00:08:03.311 N 5: [emsesp] Me(0x0B) -R-> thermostat(0x10), HPMode(0x0292), length: 0x19 000+00:08:03.347 N 6: [emsesp] thermostat(0x10) -W-> Me(0x0B), HPMode(0x0292), data: 00 00 00 00 00 00 000+00:08:03.617 N 7: [emsesp] Me(0x0B) -R-> thermostat(0x10), HPMode(0x0293), length: 0x19 000+00:08:03.653 N 8: [emsesp] thermostat(0x10) -W-> Me(0x0B), HPMode(0x0293), data: 00 00 00 00 00 00 000+00:08:03.924 N 9: [emsesp] Me(0x0B) -R-> thermostat(0x10), HPMode(0x0294), length: 0x19 000+00:08:03.960 N 10: [emsesp] thermostat(0x10) -W-> Me(0x0B), HPMode(0x0294), data: 00 00 00 00 00 00 000+00:08:04.231 N 11: [emsesp] Me(0x0B) -R-> thermostat(0x10), RC300WWmode(0x02F5), length: 0x19 000+00:08:04.301 N 12: [emsesp] thermostat(0x10) -W-> Me(0x0B), RC300WWmode(0x02F5), data: 03 00 01 02 00 00 0E 04 00 0D 04 00 00 00 00 00 00 00 00 00 01 000+00:08:04.572 N 13: [emsesp] Me(0x0B) -R-> thermostat(0x10), RC300WWtemp(0x031B), length: 0x19 000+00:08:04.594 N 14: [emsesp] thermostat(0x10) -W-> Me(0x0B), RC300WWtemp(0x031B), data: 000+00:08:04.866 N 15: [emsesp] Me(0x0B) -R-> thermostat(0x10), RC300OutdoorTemp(0x023A), length: 0x19 000+00:08:04.897 N 16: [emsesp] thermostat(0x10) -W-> Me(0x0B), RC300OutdoorTemp(0x023A), data: 00 14 000+00:08:04.959 N 17: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCirc(0x07A5), data: 07 (offset 3) 000+00:08:05.202 N 18: [emsesp] Me(0x0B) -R-> thermostat(0x10), RC300Settings(0x0240), length: 0x19 000+00:08:05.279 N 19: [emsesp] thermostat(0x10) -W-> Me(0x0B), RC300Settings(0x0240), data: FF 00 05 00 00 00 00 00 FF 02 F8 06 FF FF 00 14 00 32 00 00 00 FF 00 01 000+00:08:05.736 N 20: [emsesp] Me(0x0B) -R-> thermostat(0x10), RC300Settings(0x0240), length: 0x19 (offset 24) 000+00:08:05.740 N 21: [emsesp] thermostat(0x10) -W-> Me(0x0B), RC300Settings(0x0240), data: (offset 24) 000+00:08:07.986 N 22: [emsesp] boiler(0x08) -R-> thermostat(0x10), RC300Curves(0x029B), length: 0x01 (offset 1) 000+00:08:08.009 N 23: [emsesp] thermostat(0x10) -W-> boiler(0x08), RC300Curves(0x029B), data: 01 (offset 1) 000+00:08:08.296 N 24: [emsesp] Me(0x0B) -R-> thermostat(0x10), HybridSettings(0xBB), length: 0x1B 000+00:08:08.300 N 25: [emsesp] thermostat(0x10) -W-> Me(0x0B), HybridSettings(0xBB), data: 000+00:08:09.152 N 26: [emsesp] Me(0x0B) -R-> thermostat(0x10), PVSettings(0x023E), length: 0x19 000+00:08:09.179 N 27: [emsesp] thermostat(0x10) -W-> Me(0x0B), PVSettings(0x023E), data:

changed via ems esp does not work 000+00:09:44.829 I 28: [command] Calling command 'water/wwcircmode' (circulation pump mode) with value continuous and id 11 on device 0x2A 000+00:09:44.829 E 29: [command] Command 'wwcircmode:continuous' failed with code: 3 000+00:09:44.829 E 30: [emsesp] Write command failed callback function failed (Error) 000+00:09:53.734 N 31: [emsesp] thermostat(0x10) -W-> boiler(0x08), ?(0xE7), data: 00 02 00 000+00:09:53.787 N 32: [emsesp] thermostat(0x10) -B-> All(0x00), RC300WWmode2(0x031D), data: 00 00 00 00 00 00 00 00 01 06 5C 07 000+00:09:53.972 N 33: [emsesp] thermostat(0x10) -B-> All(0x00), RC300Floordry(0x0267), data: 00 00 000+00:09:54.150 N 34: [emsesp] thermostat(0x10) -B-> All(0x00), ?(0xC4), data: 00 000+00:09:54.760 N 35: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 ems-esp:$

circulation status not shown / not correct in ems esp: (is percent display on boiler status page, but connected to a relay output)

changed from 100 % to 0 % (relay in module clicked), this is a relay output on the MS100 Watching incoming telegrams, displayed in decoded format Filtering only telegrams that match a deviceID or telegram type of 0x2A 000+00:12:19.542 N 122: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwParam(0x07A6), length: 0x01 (offset 12) 000+00:12:19.567 N 123: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwParam(0x07A6), data: 43 (offset 12) 000+00:12:19.838 N 124: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwTemperature(0x07D6), length: 0x02 (offset 2) 000+00:12:19.869 N 125: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwTemperature(0x07D6), data: 00 91 (offset 2) 000+00:12:20.148 N 126: [emsesp] Me(0x0B) -R-> water(0x2A), SM100ValveStatus(0x07AD), length: 0x01 (offset 1) 000+00:12:20.228 N 127: [emsesp] water(0x2A) -W-> Me(0x0B), SM100ValveStatus(0x07AD), data: 64 (offset 1) 000+00:12:20.432 N 128: [emsesp] Me(0x0B) -R-> water(0x2A), SM100wwCirc(0x07A5), length: 0x01 000+00:12:20.456 N 129: [emsesp] water(0x2A) -W-> Me(0x0B), SM100wwCirc(0x07A5), data: 00 000+00:12:24.087 N 130: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 04 (offset 2) 000+00:12:25.030 N 131: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 000+00:12:27.107 N 132: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 22 (offset 2) 000+00:12:27.295 N 133: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0B 00 (offset 6) 000+00:12:27.918 N 134: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 (offset 9) 000+00:12:28.105 N 135: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 1) 000+00:12:28.545 N 136: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:12:28.729 N 137: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 (offset 6) 000+00:12:29.168 N 138: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 03 (offset 8) 000+00:12:29.355 N 139: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 1)

diagnostic page; circulation pump on 100% (Boiler UI Text: PS13 DHW circulation pump : 100%)

000+00:14:43.076 N 158: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 19 19 (offset 6) 000+00:14:43.516 N 159: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 06 1E (offset 8) 000+00:14:43.955 N 160: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 5F (offset 2) 000+00:14:46.839 N 161: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 19 (offset 9) 000+00:14:47.026 N 162: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 3F (offset 6) 000+00:14:49.902 N 163: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 27 (offset 2) 000+00:14:50.513 N 164: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0C 0C (offset 6) 000+00:14:50.951 N 165: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 06 (offset 9) 000+00:14:51.389 N 166: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:14:51.829 N 167: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 6) 000+00:14:52.523 N 168: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 03 00 (offset 8) 000+00:14:52.705 N 169: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 64 000+00:14:53.142 N 170: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 05 (offset 2) 000+00:14:55.195 N 171: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:14:55.342 N 172: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF (offset 5) 000+00:14:55.530 N 173: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 06 1E (offset 8) 000+00:14:57.170 N 174: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 82 (offset 2) 000+00:14:57.358 N 175: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 23 21 (offset 6) 000+00:14:58.174 N 176: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 01 98 (offset 6)

diagnostic page: circulation pump has switched off again (Boiler UI Text: PS13 DHW circulation pump : 0%) 000+00:17:47.289 N 277: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 24 (offset 1) 000+00:17:51.256 N 278: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 04 (offset 2) 000+00:17:52.197 N 279: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 0A (offset 9) 000+00:17:52.382 N 280: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus(0x07AA), data: 00 000+00:17:53.325 N 281: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: FF 56 (offset 1) 000+00:17:53.515 N 282: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 22 (offset 2) 000+00:17:54.553 N 283: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 0B 00 (offset 5) 000+00:17:54.738 N 284: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 (offset 9) 000+00:17:55.095 N 285: [emsesp] thermostat(0x10) -W-> water(0x2A), SM100wwCommand(0x07AB), data: 01 00 01 000+00:17:55.216 N 286: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 1) 000+00:17:55.403 N 287: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 00 (offset 2) 000+00:17:55.839 N 288: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 (offset 6) 000+00:17:56.024 N 289: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 03 (offset 8) 000+00:17:56.211 N 290: [emsesp] water(0x2A) -B-> All(0x00), SM100wwStatus2(0x07E0), data: 00 00 (offset 1) 000+00:17:57.414 N 291: [emsesp] water(0x2A) -B-> All(0x00), SM100wwTemperature(0x07D6), data: 00 00 (offset 2)

adding a screenshot of the water module settings: 15-11-2023_17-31-06

philipherbert avatar Nov 15 '23 16:11 philipherbert

Setting for cicrulation pulse mode still missing

This is circ active from earlier solar-dhw settings, have not changed the name.

I now use 'watch 0x10 0x2a'

you can only watch on id, second is ignored. returnValve is fixed now. CircTimecontr. shouldshow up now.

circulation

changed from 100 % to 0 % (relay in module clicked),

could be 7E0, offset 5 changing 0xFF(on) to 0x00(off)`? Please verify with custom entitiy.

MichaelDvP avatar Nov 15 '23 17:11 MichaelDvP

could be 7E0, offset 5 changing 0xFF(on) to 0x00(off)`? no, changes to true when tap is opened, but has nothing to do with the circ pump.

Any Idea what else it could be ? Can I trace something regarding setting circulation pump mode. UI shows request failed. If I change this stting from the boiler UI, EMS-ESP follows the correct setting. It seems as if only write is causing issues.

philipherbert avatar Nov 16 '23 18:11 philipherbert