emsesp / EMS-ESP

ESP8266 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
https://emsesp.github.io/docs
GNU Lesser General Public License v3.0
303 stars 97 forks source link

Is my setup compatible? (CW400|GC9000iW|MM100) #359

Closed aHVzY2g closed 3 years ago

aHVzY2g commented 4 years ago

Hey Guys, I am planning to spend some time with EMS-ESP. But before I start and build a test circuit I would like to double-check compatibility with you guys.

Thermostats: CR400|CW400|CW800 (according to #206 it's compatible?🤔)

Boiler: GC9000iW (I am not sure, some people mentioned GC9000 as working but not GC9000iW🤷‍♂️)

Solar station: AGS10-2, AGS20-2, AGS50-2 (couldn't find any information❌)

Mixing Modules: MM100, MM200, MS200 (Should be compatible according to wiki✅)

Additional stuff: FlowFresh FF27S, FF40S (couldn't find any information❌) MB LANi

So the main question is, do I have enough compatible devices to use the most features of EMS-ESP? Most important to me is setting and reading of temperature.

proddy commented 4 years ago

Hi, I think most of it should be compatible. If not we should be able to add the additional devices if you're able to help and test.

The s/w is free anyway and a test circuit will only cost you a few euros's to build, so why not give it a go? ;) Although I would highly recommend getting one of BBQKees' gateways.

aHVzY2g commented 4 years ago

Thank's for the fast reply, I will get going with the test circuit I should have everything in stock. In the end, I plan to go with BBQKees' gateway.

I am more than happy to contribute with testing, I will let you know once everything is up and running.

aHVzY2g commented 4 years ago

@proddy I finally have a "Premium II Gateway" and everything seems to show up if connect over the ServiceJack. grafik

But now I am a bit confused as I would like to rewire the gateway over the EMS-BUS. The Information I found contradicts each other.

  1. Right now the SeriveJack is used by a MB LANi, would it be possible to use a simple headphone jack splitter to connect both, the Gateway and the MB LANi to the SeerviceJack?
  2. In the Documentation it states that you shouldn't connect both the ServiceJack and the EMS-Bus. Is this a General statement for the Boiler or something specific to the "Premuni II Gateway"?
  3. If you look at the pictures, you can see that an MB LANi is connected to the ServiceJack, as for now, I would like to keep it that way. Can I connect the "Premuin Gateway II" in Parallel on the already occupied EMS-Bus as the Orange Bus does not seem to work? (I don't know what the white Bus is connected to, I suspect one of the devices in the last picture.)

1 2 3 4

proddy commented 4 years ago

wow, 8 devices. A super user! I was worried EMS-ESP would crash and burn with more than 5 devices due to the memory limitations. I would wire the gateway up in parallel, but I'm just guessing here. @MichaelDvP and @bbqkees are better knowledged in this area than me.

bbqkees commented 4 years ago

Have a look at: https://bbqkees-electronics.nl/wiki/gateway/connecting-to-the-boiler.html I've made a description on what terminals should work.

1: The service jack has 3 pins: 8V power and the two EMS bus pins. In theory you could split it but you might shortcircuit the devices you connect to it. The service jack is not designed for multiple devices at the same time, the bus itself is.

2: It's a general statement for the Gateway. You should not connect both the screw terminal and the jack on the same Gateway. This is because those 2 connectors are hardwired inside the Gateway so connecting both the wrong way will short circuit the bus.

3: You can try out any white or orange connector that says 'BUS' and/or has that thermostat logo on it. You have so many devices on the same bus, it's a bit of trial and error to see which one would work. My best guess would be the EMS BUS OUT of f.i. the MM100 would work. But you have to try it out. If one BUS terminal does not work, just try another.

if a free connector does not work, try the one from the thermostat. And then the already connected one of one of the other modules.

Let us know when it works.

aHVzY2g commented 4 years ago

Thanks guys, connecting it to the MM100 did the trick. @proddy PowerUser we will see so far I did nothing advanced, except for having so many devices :D.

proddy commented 4 years ago

Actually you could do us one favor and help build out our device library. Can you map your devices to what EMS-ESP is showing you? So I think from your setup it looks like

Thermostat CW400 = device id 0x10, product id 158, confirmed ok Boiler GC9000iW = device id 0x08, product id 208, confirmed ok MM100 = device id 0x21, product id 160, confirmed ok

MM200 = device id 0x20 or 0x28? product id 161, please check ? MS200 = device id 0x20 or 0x28? product id 161, please check? AGS10-2 = 0x2A or 0x30? AGS20-2 = 0x2A or 0x30? AGS50-2 = 0x2A or 0x30?

thanks

MichaelDvP commented 4 years ago

@proddy The mixers are ok, the last picture shows the configuration of MM200 (top) and MM100 (below). MM200 switches shows left 9 (id 0x28) and right 1 (id 0x20), MM100 switch is 2 (id 0x21).

But solar module at 0x2A will make problems. According to Norberts bible id 0x28 .. 0x2F are warm water circuits. MM can only control wwc1 0x28 and wwc2 0x29, seems the others are covered by solar moduls. (The ems+ systems seems to be developed by patchwork, not by concept). I think the best way to handle is to change the SM device_type on recogition in EMSESP::add_device(

        if (device_id >= 0x20 && device_id <= 0x2F) {
            device_p->device_type = DeviceType::MIXING;
        }

@aHVzY2g Yesterday we discussed how to manage multible mixers, and now there is someone with this configuration who can test if it works as expected. Please update to the latest beta and check the mqtt and the output from (http://ems-esp.local/api?device=mixing&cmd=info (or replace ems-esp.local by your ip).

aHVzY2g commented 4 years ago

@MichaelDvP here you go:

   "hc1":{
      "flowTemp":36.3,
      "flowSetTemp":35,
      "pumpStatus":"on",
      "valveStatus":83
   },
   "hc2":{
      "flowTemp":39.8,
      "flowSetTemp":42,
      "pumpStatus":"off",
      "valveStatus":100
   },
   "wwc1":{
      "wwTemp":75.6,
      "pumpStatus":"off",
      "tempStatus":0
   }
}

@proddy did @MichaelDvP already answer your question regarding the identification of some devices?

proddy commented 4 years ago

@aHVzY2g thanks for testing this out, yes, all looks good. Nice work by Michael. What's left for us is to modify the code as Michael suggested so the solar and mixing circuits don't get mixed up (no pun intended). I'm out all week so @MichaelDvP can you make the change?

aHVzY2g commented 4 years ago

Is there a more advanced MQTT example? I had a look at https://github.com/proddy/EMS-ESP/blob/main/doc/MQTT.md but trying to set a holiday or mode didn't seem to work. Here are some messages I tried to send.

topic = ems-esp/thermostat_cmd

{"cmd":mode ,"data":auto, "id":0x10} {"cmd":"mode" ,"data":"night", "id":"hc1"} {"cmd":holiday ,"data":17.11.2020-25.11.2020, "id":0x10}

MichaelDvP commented 4 years ago

@aHVzY2g look here in the wiki {"cmd":"mode", "data":"auto", "hc":1} or use "id" instead of "hc". The CW400 has only mode "auto"/"manual" iirc.

Also check from terminal show commands, for your controller the holiday command is not implemented yet (it's only RC35).

Can you also give me the mqtt output in mixing_data if you are in mqtt mode HA or nested, it should look the same as the api output.

And before i make the change i want to be sure that the solar module is really a warm water circuit. In terminal check the output to watch on 2A for a minute, if i understand correctly it should send out messages with id `333, but these messages are not in Norberts list. Do you have a hydraulic scheme to see what the SM100 do. If it is really a warm water circuit, than you could have also choose a MM200 and skip MM100 and SM100 and use circuit2.

aHVzY2g commented 4 years ago

mixing_data1: {"type":"hc","flowTemp":37.3,"flowSetTemp":37,"pumpStatus":"on","valveStatus":85} mixing_data2: {"type":"hc","flowTemp":39.6,"flowSetTemp":40,"pumpStatus":"off","valveStatus":96} mixing_data9: {"type":"wwc","wwTemp":63.6,"pumpStatus":"off","tempStatus":0}

watch on 2A (3min):

Watching incoming telegrams, displayed in decoded format
Filtering only telegrams that match a device ID or telegram type of 0x2A
000+03:28:44.560 N 4: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:28:46.783 N 5: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 D0
000+03:28:46.968 N 6: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:28:51.759 N 7: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 0A (offset 8)
000+03:28:56.230 N 8: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 05 (offset 9)
000+03:28:59.555 N 9: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 07 (offset 8)
000+03:29:00.332 N 10: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 EB (offset 12)
000+03:29:00.517 N 11: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 BE (offset 4)
000+03:29:02.082 E 12: [telegram] Rx: 40 E8 FF 13 (CRC 13 != 2F)
000+03:29:02.756 N 13: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: FF (offset 5)
000+03:29:02.938 N 14: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 9)
000+03:29:04.258 N 15: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 1E
000+03:29:04.443 N 16: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 1E (offset 12)
000+03:29:04.985 N 17: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:29:08.658 N 18: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:29:13.829 N 19: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 5)
000+03:29:14.709 N 20: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:29:15.731 N 21: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 DD (offset 12)
000+03:29:16.556 N 22: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 D5
000+03:29:19.206 N 23: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:29:20.307 N 24: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 0A (offset 8)
000+03:29:21.879 N 25: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 05 (offset 9)
000+03:29:24.909 N 26: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:29:26.718 N 27: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 01
000+03:29:28.153 N 28: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 07 (offset 8)
000+03:29:28.339 N 29: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 D8 (offset 12)
000+03:29:30.804 N 30: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: FF (offset 5)
000+03:29:30.986 N 31: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 9)
000+03:29:33.830 N 32: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 1A
000+03:29:34.015 N 33: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 1A (offset 12)
000+03:29:38.206 N 34: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:29:38.411 N 35: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AA), data: 64 00 05 00 03 00 28 01 0F
000+03:29:39.186 N 36: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AD), data: 64 00 00 03
000+03:29:39.386 N 37: [emsesp] Solar Module(0x2A) -> (0x00), (0x7B1), data: 01 80 00 01 00 00 00 00
000+03:29:40.585 N 38: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 EB 00 22 02 C0 01 A0 01 A0 80 00 01 EB
000+03:29:40.816 N 39: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 00 00 00 00 00 05 05 07 02 00 00 00 00 00 03 03 03 03
000+03:29:42.730 N 40: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 DA
000+03:29:42.915 N 41: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 DA (offset 12)
000+03:29:45.555 N 42: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:29:46.278 N 43: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 0A (offset 9)
000+03:29:48.628 N 44: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 (offset 8)
000+03:29:52.452 N 45: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 05 (offset 9)
000+03:29:54.407 N 46: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:29:55.803 N 47: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 07 (offset 8)
000+03:29:55.988 N 48: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 F1 (offset 12)
000+03:29:57.052 N 49: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: FF (offset 5)
000+03:29:57.235 N 50: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 9)
000+03:29:58.379 N 51: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 15
000+03:29:58.564 N 52: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 15 (offset 12)
000+03:30:01.404 E 53: [telegram] Rx: 80 A0 FE 11 (CRC 11 != 95)
000+03:30:02.404 E 54: [telegram] Rx: 80 C0 FD 10 (CRC 10 != 56)
000+03:30:07.727 N 55: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 5)
000+03:30:09.480 N 56: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:30:09.665 N 57: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 DC
000+03:30:10.403 N 58: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:30:11.254 N 59: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:30:12.802 N 60: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 0A (offset 9)
000+03:30:14.831 N 61: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:30:16.551 N 62: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 (offset 8)
000+03:30:22.951 N 63: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 07 (offset 8)
000+03:30:23.136 N 64: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 F9 (offset 12)
000+03:30:25.006 N 65: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:30:25.550 N 66: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: FF (offset 5)
000+03:30:25.733 N 67: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 9)
000+03:30:27.553 N 68: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 28
000+03:30:28.465 N 69: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 01
000+03:30:35.375 N 70: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 5)
000+03:30:39.778 N 71: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:30:39.983 N 72: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AA), data: 64 00 05 00 03 00 28 01 0F
000+03:30:40.759 N 73: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AD), data: 64 00 00 03
000+03:30:40.959 N 74: [emsesp] Solar Module(0x2A) -> (0x00), (0x7B1), data: 01 80 00 01 00 00 00 00
000+03:30:41.707 N 75: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 CD 00 23 02 B8 01 A6 01 A6 80 00 01 90
000+03:30:41.938 N 76: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 00 00 00 00 00 06 06 07 0A 00 00 00 00 00 03 03 03 03
000+03:30:43.625 N 77: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 0A (offset 9)
000+03:30:45.700 N 78: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 (offset 9)
000+03:30:45.883 N 79: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 06 (offset 8)
000+03:30:50.650 N 80: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 07 (offset 8)
000+03:30:50.834 N 81: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 DE (offset 12)
000+03:30:53.124 N 82: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: FF (offset 5)
000+03:30:53.308 N 83: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 9)
000+03:30:56.151 N 84: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 24
000+03:30:56.342 N 85: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 AD 01 AD (offset 6)
000+03:30:58.652 N 86: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 26 (offset 12)
000+03:31:02.926 E 87: [telegram] Rx: 20 18 FE 15 (CRC 15 != 4E)
000+03:31:04.528 N 88: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:31:05.624 N 89: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 (offset 5)
000+03:31:06.776 N 90: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 E3 (offset 12)
000+03:31:10.601 N 91: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 D2
000+03:31:10.786 N 92: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:31:12.876 N 93: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 90 (offset 12)
000+03:31:13.059 N 94: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 0A (offset 9)
000+03:31:14.523 N 95: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AA), data: 00
000+03:31:14.706 N 96: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AA), data: 04 (offset 2)
000+03:31:14.904 N 97: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:31:17.301 N 98: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 03 00 (offset 8)
000+03:31:17.486 N 99: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 00 (offset 6)
000+03:31:19.025 N 100: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 00 00 (offset 2)
000+03:31:25.328 N 101: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:31:26.687 N 102: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 01
000+03:31:30.506 E 103: [telegram] Rx: B0 0B FF 00 02 62 01 6D 01 16 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 (CRC 80 != 92)
000+03:31:34.493 N 104: [emsesp] Controller(0x09) -> Boiler(0x08), (0x2A), data: 01 (offset 20)
000+03:31:34.506 N 105: [emsesp] Boiler(0x08) -> Controller(0x09), (0x2A), data: 00 (offset 20)
000+03:31:36.325 N 106: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 76 (offset 4)
000+03:31:40.775 N 107: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:31:40.980 N 108: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AA), data: 00 00 04 00 03 00 28 01 0F
000+03:31:41.730 N 109: [emsesp] Solar Module(0x2A) -> (0x00), (0x7AD), data: 64 00 00 03
000+03:31:41.930 N 110: [emsesp] Solar Module(0x2A) -> (0x00), (0x7B1), data: 01 80 00 01 00 00 00 00
000+03:31:43.029 N 111: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 01 C1 00 00 02 5B 01 AF 01 AD 80 00 01 90
000+03:31:43.261 N 112: [emsesp] Solar Module(0x2A) -> (0x00), (0x7E0), data: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 03 03 03 03
000+03:31:44.602 N 113: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A4 80 00 00 80 00 80 00 80 00 00
000+03:31:47.124 N 114: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 4F (offset 4)
000+03:31:54.552 N 115: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:32:01.924 E 116: [telegram] Rx: 80 E0 C4 10 (CRC 10 != 2F)
000+03:32:02.873 E 117: [telegram] Rx: 80 F0 FF 09 (CRC 09 != 34)
000+03:32:04.426 N 118: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:32:11.399 N 119: [emsesp] Solar Module(0x2A) -> (0x00), (0x7A9), data: 2F
000+03:32:22.997 N 120: [emsesp] Solar Module(0x2A) -> (0x00), (0x7D6), data: 02 1D (offset 4)
000+03:32:25.100 N 121: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 00 A4 00 A5 80 00 00 80 00 80 00 80 00 00
000+03:32:26.929 N 122: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 01

hydraulic scheme:

Bildschirmfoto 2020-10-12 um 13 49 54 Bildschirmfoto 2020-10-12 um 13 50 07 Bildschirmfoto 2020-10-12 um 13 50 16

Here you go.

MichaelDvP commented 4 years ago

Thanks, you are in mqtt-single mode, can you please also check the nested mode: Go to mqtt-settings, select Forma:Nested, save, than go to system and restart. After a minute you should get mqtt-messages for mixing_data. If this is ok, we can close the mixing issues and concentate on the solar.

This realy a new configuration, in the scheme it clear that sm100 controls a tapwater-system, but unclear what it is doing, only PS13 is marked, no temperatursensors, etc. The protocol give unknown messages, not the same as MM-water circuits. Message 7D6 holds 5 different temperatures: 44,9°C, 60,3°C, 43,1°C, 42,9°C and 40,0°C, two sensors on pos 2 and pos 10 are not used. In message 7AA seems to be a pump in first pos, it switches between 0 and 100. 7E0 has some fluctuating stati in it.

From thermostat to the module is only a short command in message 7AB, but no settemperatur. To add this to ems-esp we should know:

But first i think we have to seperate the two solar modules, since both tries to publish to solar_data, overwriting each other. What does solar_data shows now? or the api-equivalent http://ems-esp.local/api?device=solar&cmd=info. For now it's holding only the SM200 informations i think.

aHVzY2g commented 4 years ago

mqtt nested mixing_data:

{
  "hc1": {
    "flowTemp": 35.2,
    "flowSetTemp": 33,
    "pumpStatus": "off",
    "valveStatus": 80
  },
  "hc2": {
    "flowTemp": 37.4,
    "flowSetTemp": 38,
    "pumpStatus": "off",
    "valveStatus": 100
  },
  "wwc1": {
    "wwTemp": 75.2,
    "pumpStatus": "off",
    "tempStatus": 0
  }
}

solar_data:

{
  "collectorTemp": 15.8,
  "tankBottomTemp": 29.8,
  "solarPumpModulation": 0,
  "cylinderPumpModulation": 0,
  "solarPump": "off",
  "valveStatus": "off",
  "tankHeated": "off",
  "collectorShutdown": "off",
  "energyLastHour": 0,
  "energyToday": 1792,
  "energyTotal": 2784.7
}

If you mean by no tempreture sensors that there are no sensors in the rooms to get the temperetaure that is true. We forgot to at them during the renovation. We are right now checking what would be an elegant soulution to fix this. And if you could eleobrate on pump that goes from 0 to 100% that would be awsome, I think you found a malfunction I alreday noticed but couldn't identify. For the rest you have to patient, this quit a new complex topic to me.

aHVzY2g commented 4 years ago

Interesting would be how frequent the pump switches 👀?

MichaelDvP commented 4 years ago

The mqtt looks good, we can close the mixer chapter. Also the sm200 mqtt is ok, because we get nothing from sm100.

@proddy : Now the question is how to manage the sm100. It's a solar module, but a tap-water station, manage it in solar.ccp but with own mqtt-topic? warmwater_data? Or nested/single as solar1, solar2, ... ?

@aHVzY2g: what i meant: The scheme shows the tapwater-station with two pumps and some sensors, but no pump and sensor is marked, the only mark is "PS13" for the complete station. tap

But the sm100 have sensors and pumps connected to the clamps. sm But i can't find PS11, VM1, TS17, TS21 in the scheme. Also the switch is marked in pos 3, but the sm100 manual only describes functions of pos 1 and pos 9. So i have no idea what the module do.

What configurations, settings, and values do you get from this module in the thermostat menues? Check what values and settings do you want to have in ems-esp, than we can try to identify them in the bus-messages.

proddy commented 4 years ago

@proddy : Now the question is how to manage the sm100. It's a solar module, but a tap-water station, manage it in solar.ccp but with own mqtt-topic? warmwater_data? Or nested/single as solar1, solar2, ... ?

@MichaelDvP that's a tough one to decide on. I'd like to keep it all under the solar module (logic wise). I'm leaning towards nested and keeping all the information in the solar_data topics.

aHVzY2g commented 3 years ago

@MichaelDvP I will check out the valves and more once I got the basics going. Right now I am struggling to find the Warm Water set temperature (wWSetTmp). It's set to 55 °C but I can't find it. According to https://github.com/proddy/EMS-ESP/blob/080c6d1c3df7e764b792ce04b994e035b978b9cd/src/devices/boiler.cpp#L133 it should be there. I feel like I am missing something obvious, tell me if I should oopen a new issue for that. I also included "watch on 10" and "watch on 08"

Boiler: Junkers Logamax Plus/GB192/Condens GC9000 (DeviceID:0x08 ProductID:208, Version:01.04)
  Heating active: off
  Warm water/DHW active: off
  Service code: 
  Service code number: 204
  Warm water selected temperature: 60 °C
  Warm water disinfection temperature: 70 °C
  Selected flow temperature: 84 °C
  Burner selected max power: 100 %
  Burner current power: 0 %
  Pump modulation: 82 %
  Warm water type: off
  Warm water charging type: 3-way valve
  Warm water circulation pump available: off
  Warm water circulation pump freq: 2x3min
  Warm water circulation active: off
  Outside temperature: 16.0 °C
  Current flow temperature: 81.9 °C
  Return temperature: 71.9 °C
  System pressure: 1.9
  Warm water activated: on
  Gas: off
  Flame current: 0.0 uA
  Boiler pump: on
  Fan: on
  Ignition: off
  Warm water heating: off
  Heating activated: on
  Heating temperature setting on the boiler: 80 °C
  Boiler circuit pump modulation max power: 62 %
  Boiler circuit pump modulation min power: 10 %
  Boiler circuit pump delay time: 1 min
  Boiler burner min period: 10 min
  Boiler burner min power: 0 %
  Boiler burner max power: 100 %
  Boiler temperature hysteresis on: -6 °C
  Boiler temperature hysteresis off: 6 °C
  Burner # starts: 6386
  Total burner operating time: 129 days 4 hours 51 minutes
  Total heat operating time: 83 days 12 hours 6 minutes
  Total UBA working time: 361 days 20 hours 31 minutes

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:18.06)
  Time: 22:49:44 21/10/2020
  Warm water mode: own_prog
  Warm water high temperature: 60
  Warm water low temperature: 45
  Heating circuit 1:
    Setpoint room temperature: 15.0 °C
    Comfort temperature: 21.5 °C
    Eco temperature: 15.0 °C
    Manual temperature: 5.0 °C
    Target flow temperature: 0 °C
    Summer temperature: 16 °C
    Summer mode: auto °C
    Mode: auto
    Mode type: eco
  Heating circuit 2:
    Setpoint room temperature: 15.0 °C
    Comfort temperature: 21.5 °C
    Eco temperature: 15.0 °C
    Manual temperature: 5.0 °C
    Target flow temperature: 0 °C
    Summer temperature: 16 °C
    Summer mode: auto °C
    Mode: auto
    Mode type: eco

Mixing Module: MM200 (DeviceID:0x20, ProductID:161, Version:29.04)
  Heating circuit 1:
    Current flow temperature: 28.0 °C
    Setpoint flow temperature: 0 °C
    Current pump status: off
    Valve status: 0 %

Mixing Module: MM100 (DeviceID:0x21, ProductID:160, Version:24.05)
  Heating circuit 2:
    Current flow temperature: 32.7 °C
    Setpoint flow temperature: 0 °C
    Current pump status: off
    Valve status: 0 %

Mixing Module: MM200 (DeviceID:0x28, ProductID:161, Version:29.04)
  Warm water circuit 1:
    Current warm water temperature: 69.3 °C
    Current pump status: off
    Current temperature status: 1

Solar Module: SM100/MS100 (DeviceID:0x2A, ProductID:163, Version:27.05)
Solar Module: SM200/MS200 (DeviceID:0x30, ProductID:164, Version:25.05)
  Collector temperature (TS1): 15.1 °C
  Bottom temperature (TS2): 30.0 °C
  Solar pump modulation (PS1): 0 %
  Cylinder pump modulation (PS5): 0 %
  Valve status: off
  Solar pump (PS1) active: off
  Tank heated: off
  Collector shutdown: off
  Energy last hour: 0.0 Wh
  Energy today: 0 Wh
  Energy total: 2788.8 kWh
Gateway Module: KM200/MB LAN 2 (DeviceID:0x48, ProductID:189, Version:04.07)

watch on 10

Watching incoming telegrams, displayed in decoded format
Filtering only telegrams that match a device ID or telegram type of 0x10
000+06:17:27.427 N 45: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x269), data: 08
000+06:17:27.489 N 46: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x269), data: 08 4F 00 00 00 01 00 00 00 02 00 07 00 03 00 07 00 02
000+06:17:28.966 N 47: [emsesp] Thermostat(0x10) -> (0x00), (0x06), data: 14 0A 16 15 38 31 02 01 10 FF 00
000+06:17:30.307 N 48: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x26A), data: 08
000+06:17:30.364 N 49: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x26A), data: 08 4F 00 00 00 01 00 00 00 02 00 07 00 03 00 07 00 02
000+06:17:31.978 N 50: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x26B), data: 08
000+06:17:32.038 N 51: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x26B), data: 08 4F 00 00 00 01 00 00 00 02 00 07 00 03 00 07 00 02
000+06:17:34.226 N 52: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x26C), data: 08
000+06:17:34.290 N 53: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x26C), data: 08 4F 00 00 00 01 00 00 00 02 00 07 00 03 00 07 00 02
000+06:17:35.728 N 54: [emsesp] Thermostat(0x10) -> (0x00), (0x267), data: 00 00
000+06:17:35.963 N 55: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 80 00 00 1E 00 00 1E 2B 01 A8 01 01 03 01 A8 00 56 00 00 11 01 04 FF FF 00
000+06:17:36.930 N 56: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x26D), data: 08
000+06:17:36.989 N 57: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x26D), data: 08 4F 00 00 00 01 00 00 00 02 00 07 00 03 00 07 00 02
000+06:17:37.454 N 58: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 04 07 00 00 00 00 FF 00 28 00 3C 01 FF 01 02 (offset 25)
000+06:17:37.694 N 59: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 80 00 00 1E 00 00 1E 2B 01 E4 01 01 03 01 E4 00 38 00 00 11 01 04 FF FF 00
000+06:17:39.233 N 60: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 04 07 00 00 00 00 FF 00 3C 00 3C 01 FF 01 02 (offset 25)
000+06:17:39.427 N 61: [emsesp] Thermostat(0x10) -> Mixing Module(0x20), (0x2E1), data: 01 00 00 00 01
000+06:17:39.468 N 62: [emsesp] Thermostat(0x10) -> Mixing Module(0x21), (0x2E2), data: 01 00 00 00 01
000+06:17:39.499 N 63: [emsesp] Thermostat(0x10) -> Mixing Module(0x20), (0x2EB), data: 00
000+06:17:39.531 N 64: [emsesp] Thermostat(0x10) -> Mixing Module(0x21), (0x2EC), data: 00
000+06:17:39.570 N 65: [emsesp] Thermostat(0x10) -> (0x00), (0x31D), data: 00 00 0A 07
000+06:17:40.281 N 66: [emsesp] Thermostat(0x10) -> Mixing Module(0x28), (0x33B), data: 00 02 00
000+06:17:40.312 N 67: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 02
000+06:17:40.355 N 68: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 01 A7 00 57 (offset 13)
000+06:17:43.527 N 69: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 01 E3 00 39 (offset 13)
000+06:17:53.125 N 70: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 71 (offset 1)
000+06:17:53.147 N 71: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x471), data: <empty> (offset 1)
000+06:17:53.682 N 72: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x2AF), data: 08
000+06:17:53.740 N 73: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2AF), data: 08 0F 00 00 00 14 00 00 00 19 00 00 00 2D 00 00 00 19
000+06:17:55.625 N 74: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29B), data: 08
000+06:17:55.686 N 75: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29B), data: 08 03 00 00 00 1E 00 00 00 4B 00 00 00 5A 00 00 00 4B
000+06:17:56.457 N 76: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29B), data: 07
000+06:17:56.519 N 77: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29B), data: 07 07 00 00 00 1E 00 00 00 30 00 00 00 3C 00 00 00 28
000+06:17:58.777 N 78: [emsesp] Mixing Module(0x21) -> Thermostat(0x10), (0x201), data: 92 (offset 5)
000+06:17:58.797 N 79: [emsesp] Thermostat(0x10) -> Mixing Module(0x21), (0x292), data: 00 (offset 5)
000+06:17:59.801 N 80: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29B), data: 00
000+06:17:59.860 N 81: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29B), data: 00 4F 00 00 00 01 00 00 00 01 00 2B 00 07 00 2B 00 02
000+06:18:01.798 E 82: [telegram] Rx: C0 80 EF 14 (CRC 14 != DD)
000+06:18:02.196 N 83: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 71
000+06:18:02.215 N 84: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x471), data: <empty>
000+06:18:02.799 E 85: [telegram] Rx: 80 F8 FE 10 (CRC 10 != 25)
000+06:18:03.196 N 86: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 71 (offset 5)
000+06:18:03.217 N 87: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x471), data: <empty> (offset 5)
000+06:18:04.100 N 88: [emsesp] Thermostat(0x10) -> (0x0B), (0x2A5), data: 80 00 00 1E 00 00 1E 2B 01 A7 01 01 03 01 A7 00 57 00 00 11 01 04 FF FF 00
000+06:18:04.812 N 89: [emsesp] Thermostat(0x10) -> (0x0B), (0x2B9), data: FF 2E 2B 26 1E 03 00 FF FF 00 0A 01 E1 20 01 0F 05 00 00 01 22
000+06:18:05.695 N 90: [emsesp] Thermostat(0x10) -> (0x0B), (0x2A6), data: 80 00 00 1E 00 00 1E 2B 01 E3 01 01 03 01 E3 00 39 00 00 11 01 04 FF FF 00
000+06:18:06.700 N 91: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 72 (offset 1)
000+06:18:06.718 N 92: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x472), data: <empty> (offset 1)
000+06:18:06.910 N 93: [emsesp] Thermostat(0x10) -> (0x0B), (0x2BA), data: FF 2E 2B 26 1E 03 00 FF FF 00 0A 01 E1 20 01 0F 05 00 00 01 22
000+06:18:07.328 N 94: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x2B0), data: 08
000+06:18:07.390 N 95: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2B0), data: 08 0F 00 00 00 14 00 00 00 19 00 00 00 3C 00 00 00 19
000+06:18:09.000 N 96: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29C), data: 08
000+06:18:09.065 N 97: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29C), data: 08 07 00 00 00 1E 00 00 00 4B 00 00 00 5A 00 00 00 3C
000+06:18:09.904 N 98: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29C), data: 07
000+06:18:09.963 N 99: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29C), data: 07 03 00 00 00 1E 00 00 00 30 00 00 00 3C 00 00 00 30
000+06:18:10.266 N 100: [emsesp] Thermostat(0x10) -> (0x0B), (0x2F5), data: 03 00 04 02 00 00 34 05 00 08 01 00 00 00 00 00 00 00 00 00 02
000+06:18:10.904 N 101: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29C), data: 00
000+06:18:10.963 N 102: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29C), data: 00 4F 00 00 00 01 00 00 00 01 00 2B 00 07 00 2B 00 02
000+06:18:12.396 N 103: [emsesp] Thermostat(0x10) -> (0x0B), (0x31B), data: 3C 2D
000+06:18:12.820 N 104: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 72
000+06:18:12.838 N 105: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x472), data: <empty>
000+06:18:13.820 N 106: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 72 (offset 5)
000+06:18:13.839 N 107: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x472), data: <empty> (offset 5)
000+06:18:13.859 N 108: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A7 (offset 3)
000+06:18:13.879 N 109: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 3)
000+06:18:15.220 N 110: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A7 (offset 4)
000+06:18:15.241 N 111: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 4)
000+06:18:15.267 N 112: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x301), data: A7
000+06:18:15.289 N 113: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty>
000+06:18:15.900 N 114: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 01 (offset 2)
000+06:18:16.595 N 115: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x401), data: A7 (offset 7)
000+06:18:16.618 N 116: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 7)
000+06:18:19.823 N 117: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x2B1), data: 08
000+06:18:19.887 N 118: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2B1), data: 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00 00 19
000+06:18:19.907 N 119: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 73 (offset 1)
000+06:18:19.927 N 120: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x473), data: <empty> (offset 1)
000+06:18:20.371 N 121: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 01 (offset 2)
000+06:18:20.904 N 122: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29D), data: 08
000+06:18:20.961 N 123: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29D), data: 08 03 00 00 00 1E 00 00 00 4B 00 00 00 5A 00 00 00 4B
000+06:18:21.824 N 124: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29D), data: 07
000+06:18:21.881 N 125: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29D), data: 07 03 00 00 00 1E 00 00 00 30 00 00 00 3C 00 00 00 30
000+06:18:22.704 N 126: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29D), data: 00
000+06:18:22.763 N 127: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29D), data: 00 4B 00 00 00 01 00 00 00 01 00 0B 00 07 00 0B 00 01
000+06:18:23.122 E 128: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request.
000+06:18:24.819 N 129: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 73
000+06:18:24.838 N 130: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x473), data: <empty>
000+06:18:24.859 N 131: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A7 (offset 37)
000+06:18:24.878 N 132: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 37)
000+06:18:27.075 N 133: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 73 (offset 5)
000+06:18:27.097 N 134: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x473), data: <empty> (offset 5)
000+06:18:27.123 N 135: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x301), data: A8 (offset 3)
000+06:18:27.145 N 136: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 3)
000+06:18:29.819 N 137: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x301), data: A8
000+06:18:29.837 N 138: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty>
000+06:18:29.859 N 139: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x401), data: A8 (offset 7)
000+06:18:29.877 N 140: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 7)
000+06:18:29.899 N 141: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 74 (offset 1)
000+06:18:29.917 N 142: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x474), data: <empty> (offset 1)
000+06:18:30.365 E 143: [telegram] Rx: FC 00 88 00 07 00 03 01 00 03 05 01 00 00 01 00 00 00 00 C6 (CRC C6 != 59)
000+06:18:30.585 N 144: [emsesp] Thermostat(0x10) -> (0x00), (0x06), data: 14 0A 16 15 39 33 02 01 10 FF 00
000+06:18:32.102 N 145: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x2B2), data: 08
000+06:18:32.160 N 146: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2B2), data: 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00 00 19
000+06:18:34.727 N 147: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29E), data: 08
000+06:18:34.787 N 148: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29E), data: 08 03 00 00 00 1E 00 00 00 4B 00 00 00 5A 00 00 00 4B
000+06:18:35.224 N 149: [emsesp] Thermostat(0x10) -> (0x00), (0x267), data: 00 00
000+06:18:35.459 N 150: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 80 00 01 1E 00 00 1E 2B 01 A7 01 01 03 01 A7 00 57 00 00 11 01 04 FF FF 00
000+06:18:36.702 N 151: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29E), data: 07
000+06:18:36.766 N 152: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29E), data: 07 03 00 00 00 1E 00 00 00 30 00 00 00 3C 00 00 00 30
000+06:18:36.782 N 153: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), Version(0x02), data: 01
000+06:18:36.804 N 154: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), Version(0x02), data: 9E
000+06:18:37.527 N 155: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 04 07 00 00 00 00 FF 00 28 00 3C 01 FF 01 02 (offset 25)
000+06:18:37.766 N 156: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 80 00 01 1E 00 00 1E 2B 01 E3 01 01 03 01 E3 00 39 00 00 11 01 04 FF FF 00
000+06:18:39.398 N 157: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x29E), data: 00
000+06:18:39.458 N 158: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x29E), data: 00 4B 00 00 00 01 00 00 00 01 00 0B 00 07 00 0B 00 01
000+06:18:39.826 N 159: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 04 07 00 00 00 00 FF 00 3C 00 3C 01 FF 01 02 (offset 25)
000+06:18:40.021 N 160: [emsesp] Thermostat(0x10) -> Mixing Module(0x20), (0x2E1), data: 01 00 00 00 01
000+06:18:40.061 N 161: [emsesp] Thermostat(0x10) -> Mixing Module(0x21), (0x2E2), data: 01 00 00 00 01
000+06:18:40.092 N 162: [emsesp] Thermostat(0x10) -> Mixing Module(0x20), (0x2EB), data: 00
000+06:18:40.125 N 163: [emsesp] Thermostat(0x10) -> Mixing Module(0x21), (0x2EC), data: 00
000+06:18:40.164 N 164: [emsesp] Thermostat(0x10) -> (0x00), (0x31D), data: 00 00 0A 07
000+06:18:41.049 N 165: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 74
000+06:18:41.068 N 166: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x474), data: <empty>
000+06:18:41.347 N 167: [emsesp] Thermostat(0x10) -> Mixing Module(0x28), (0x33B), data: 00 02 00
000+06:18:41.378 N 168: [emsesp] Thermostat(0x10) -> Solar Module(0x2A), (0x7AB), data: 01 00 02
000+06:18:41.421 N 169: [emsesp] Thermostat(0x10) -> (0x00), (0x2A5), data: 01 A6 00 58 (offset 13)
000+06:18:41.613 N 170: [emsesp] Thermostat(0x10) -> (0x00), (0x2A6), data: 01 E2 00 3A (offset 13)
000+06:18:42.321 N 171: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A8 (offset 37)
000+06:18:42.341 N 172: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 37)
000+06:18:42.361 N 173: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x203), data: 74 (offset 5)
000+06:18:42.382 N 174: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x474), data: <empty> (offset 5)
000+06:18:54.997 N 175: [emsesp] Thermostat(0x10) -> (0x00), (0xA2), data: 00 00 00 00 00
000+06:19:01.721 E 176: [telegram] Rx: 80 C0 80 B1 09 (CRC 09 != E7)
000+06:19:02.970 E 177: [telegram] Rx: 40 A8 EC 09 (CRC 09 != BC)
000+06:19:04.141 N 178: [emsesp] Thermostat(0x10) -> (0x0B), (0x2A5), data: 80 00 01 1E 00 00 1E 2B 01 A6 01 01 03 01 A6 00 58 00 00 11 01 04 FF FF 00
000+06:19:04.860 N 179: [emsesp] Thermostat(0x10) -> (0x0B), (0x2B9), data: FF 2E 2B 26 1E 03 00 FF FF 00 0A 01 E1 20 01 0F 05 00 00 01 22
000+06:19:05.495 N 180: [emsesp] Thermostat(0x10) -> (0x0B), (0x2A6), data: 80 00 01 1E 00 00 1E 2B 01 E2 01 01 03 01 E2 00 3A 00 00 11 01 04 FF FF 00
000+06:19:06.182 N 181: [emsesp] Thermostat(0x10) -> (0x0B), (0x2BA), data: FF 2E 2B 26 1E 03 00 FF FF 00 0A 01 E1 20 01 0F 05 00 00 01 22
000+06:19:06.806 N 182: [emsesp] Thermostat(0x10) -> (0x0B), (0x2F5), data: 03 00 04 02 00 00 34 05 00 08 01 00 00 00 00 00 00 00 00 00 02
000+06:19:07.224 N 183: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A7 (offset 29)
000+06:19:07.247 N 184: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 29)
000+06:19:07.272 N 185: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A8 (offset 29)
000+06:19:07.295 N 186: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 29)
000+06:19:07.543 N 187: [emsesp] Thermostat(0x10) -> (0x0B), (0x31B), data: 3C 2D
000+06:19:08.944 N 188: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A7 (offset 30)
000+06:19:08.962 N 189: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 30)
000+06:19:08.984 N 190: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x201), data: A8 (offset 30)
000+06:19:09.002 N 191: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 30)
000+06:19:09.023 N 192: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x301), data: A7 (offset 27)
000+06:19:09.042 N 193: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A7), data: <empty> (offset 27)
000+06:19:09.064 N 194: [emsesp] Gateway Module(0x48) -> Thermostat(0x10), (0x301), data: A8 (offset 27)
000+06:19:09.082 N 195: [emsesp] Thermostat(0x10) -> Gateway Module(0x48), (0x2A8), data: <empty> (offset 27)

watch on 08

Watching incoming telegrams, displayed in decoded format
Filtering only telegrams that match a device ID or telegram type of 0x08
000+06:19:35.889 N 208: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 A5
000+06:19:35.962 N 209: [emsesp] Controller(0x09) -> Boiler(0x08), (0x2A), data: 01 (offset 20)
000+06:19:35.975 N 210: [emsesp] Boiler(0x08) -> Controller(0x09), (0x2A), data: 00 (offset 20)
000+06:19:37.850 N 211: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:19:38.070 N 212: [emsesp] Gateway Module(0x48) -> Boiler(0x08), (0x203), data: AC
000+06:19:38.099 N 213: [emsesp] Boiler(0x08) -> Gateway Module(0x48), (0xFF), data: <empty>
000+06:19:38.178 N 214: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 F9 00 00 00 00 04 40 80 00 80 00 02 C5 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:19:44.513 N 215: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 A3
000+06:19:47.920 E 216: [telegram] Rx: FE 00 88 00 2A 00 00 00 00 00 00 00 00 01 2B 01 2C 80 00 00 80 00 80 00 80 00 00 BB (CRC BB != 13)
000+06:19:48.175 N 217: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:19:48.487 N 218: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 03 01 00 03 05 01 00 00 01 00 00 00 00
000+06:19:48.977 N 219: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 F6 00 00 00 00 04 40 80 00 80 00 02 C4 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:19:49.310 N 220: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:19:50.487 N 221: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 0B 01 00 03 05 01 00 00 01 00 00 00 00
000+06:19:54.538 N 222: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 A1
000+06:19:56.985 N 223: [emsesp] Mixing Module(0x21) -> Boiler(0x08), (0x16), data: 01
000+06:19:56.999 N 224: [emsesp] Boiler(0x08) -> Mixing Module(0x21), (0x16), data: FF
000+06:19:57.021 N 225: [emsesp] Mixing Module(0x21) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:19:57.060 N 226: [emsesp] Mixing Module(0x21) -> Boiler(0x08), (0x33), data: 0B
000+06:19:57.084 N 227: [emsesp] Boiler(0x08) -> Mixing Module(0x21), (0x33), data: 00 FF 3C FB 00 28 00 02 46 00 FF
000+06:19:57.876 N 228: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 F5 00 00 00 00 04 40 80 00 80 00 02 C3 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:02.179 N 229: [emsesp] Boiler(0x08) -> (0x0B), (0x14), data: 07 F3 79
000+06:20:02.851 N 230: [emsesp] Boiler(0x08) -> (0x0B), (0x16), data: FF 50 64 00 06 FA 0A 01 01 3E 0A 02 00 00 00 00 00 00 00 00 00 00 00 00 28 00 3C
000+06:20:05.388 N 231: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 A0
000+06:20:05.902 N 232: [emsesp] Boiler(0x08) -> (0x0B), (0x19), data: 00 A0 80 00 80 00 00 00 00 00 00 18 F3 02 D6 C8 00 00 00 01 D5 B6 00 0F E4 80 00
000+06:20:06.242 E 233: [telegram] Rx: 80 80 E0 09 (CRC 09 != CB)
000+06:20:06.889 N 234: [emsesp] Boiler(0x08) -> (0x0B), (0x33), data: 00 FF 3C FB 00 28 00 02 46 00 FF FF 00
000+06:20:07.823 N 235: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:08.151 N 236: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 F2 00 00 00 00 04 40 80 00 80 00 02 C0 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:08.434 N 237: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:20:08.819 N 238: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 01 2C 80 00 00 80 00 80 00 80 00 00
000+06:20:12.339 N 239: [emsesp] Mixing Module(0x20) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:20:14.590 N 240: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:20:14.609 N 241: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1B), data: 00
000+06:20:14.637 N 242: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 9E
000+06:20:17.416 N 243: [emsesp] Controller(0x09) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:20:17.464 N 244: [emsesp] Controller(0x09) -> Boiler(0x08), (0x23), data: 00 00 00
000+06:20:17.769 N 245: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 01 2C 80 00 00 80 00 80 00 80 00 00
000+06:20:18.169 N 246: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 01 2C 80 00 00 80 00 80 00 80 00 00
000+06:20:18.373 N 247: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:18.611 N 248: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 0B 01 00 03 05 01 00 00 01 00 00 00 00
000+06:20:18.925 N 249: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 EF 00 00 00 00 04 40 80 00 80 00 02 BF 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:24.886 N 250: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 9C
000+06:20:27.918 N 251: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 01 2C 80 00 00 80 00 80 00 80 00 00
000+06:20:28.173 N 252: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:28.400 N 253: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 EE 00 00 00 00 04 40 80 00 80 00 02 BD 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:28.708 N 254: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:20:30.707 N 255: [emsesp] Solar Module(0x30) -> Boiler(0x08), (0x35), data: 00 (offset 2)
000+06:20:31.850 N 256: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 EE 00 00 00 00 00 40 80 00 80 00 02 BD 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:32.957 N 257: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:20:35.011 N 258: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 9A
000+06:20:37.999 N 259: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 ED 00 00 00 00 00 40 80 00 80 00 02 BC 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:38.257 N 260: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:20:38.468 N 261: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 00 2F 80 00 00 80 00 80 00 80 00 00
000+06:20:38.772 N 262: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:44.686 N 263: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 98
000+06:20:47.796 N 264: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:48.124 N 265: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 EA 00 00 00 00 00 40 80 00 80 00 02 BB 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:20:55.209 N 266: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 97
000+06:20:56.537 N 267: [emsesp] Mixing Module(0x21) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:20:57.792 N 268: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 00 00 80 00 00 80 00 80 00 80 00 00
000+06:20:58.046 N 269: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:20:58.374 N 270: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 E9 00 00 00 00 00 40 80 00 80 00 02 BA 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:21:00.651 N 271: [emsesp] Boiler(0x08) -> (0x0B), (0x14), data: 07 F3 7A
000+06:21:01.823 N 272: [emsesp] Boiler(0x08) -> (0x0B), (0x16), data: FF 50 64 00 06 FA 0A 01 01 3E 0A 02 00 00 00 00 00 00 00 00 00 00 00 00 28 00 3C
000+06:21:02.240 E 273: [telegram] Rx: 80 C0 FE 10 (CRC 10 != 55)
000+06:21:03.073 N 274: [emsesp] Boiler(0x08) -> (0x0B), (0x19), data: 00 A0 80 00 80 00 00 00 00 00 00 18 F3 02 D6 C8 00 00 00 01 D5 B6 00 0F E4 80 00
000+06:21:04.061 N 275: [emsesp] Boiler(0x08) -> (0x0B), (0x33), data: 00 FF 3C FB 00 28 00 02 46 00 FF FF 00
000+06:21:05.159 N 276: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 95
000+06:21:06.439 E 277: [telegram] Rx: 89 FF FF 16 (CRC 16 != 0E)
000+06:21:07.973 N 278: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 E8 00 00 00 00 00 40 80 00 80 00 02 B8 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:21:11.757 N 279: [emsesp] Mixing Module(0x20) -> Boiler(0x08), (0x16), data: 01
000+06:21:11.770 N 280: [emsesp] Boiler(0x08) -> Mixing Module(0x20), (0x16), data: FF
000+06:21:11.792 N 281: [emsesp] Mixing Module(0x20) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:21:11.833 N 282: [emsesp] Mixing Module(0x20) -> Boiler(0x08), (0x33), data: 0B
000+06:21:11.856 N 283: [emsesp] Boiler(0x08) -> Mixing Module(0x20), (0x33), data: 00 FF 3C FB 00 28 00 02 46 00 FF
000+06:21:13.787 N 284: [emsesp] Gateway Module(0x48) -> Boiler(0x08), (0xE4), data: 01 (offset 40)
000+06:21:13.794 N 285: [emsesp] Boiler(0x08) -> Gateway Module(0x48), (0xE4), data: <empty> (offset 40)
000+06:21:14.907 N 286: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x16), data: 01
000+06:21:14.920 N 287: [emsesp] Boiler(0x08) -> Mixing Module(0x28), (0x16), data: FF
000+06:21:14.942 N 288: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:21:14.981 N 289: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1B), data: 00
000+06:21:15.009 N 290: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 93
000+06:21:15.032 N 291: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x33), data: 0B
000+06:21:15.055 N 292: [emsesp] Boiler(0x08) -> Mixing Module(0x28), (0x33), data: 00 FF 3C FB 00 28 00 02 46 00 FF
000+06:21:15.707 N 293: [emsesp] Gateway Module(0x48) -> Boiler(0x08), (0xE4), data: 02 (offset 23)
000+06:21:15.719 N 294: [emsesp] Boiler(0x08) -> Gateway Module(0x48), (0xE4), data: <empty> (offset 23)
000+06:21:17.011 N 295: [emsesp] Gateway Module(0x48) -> Boiler(0x08), (0x04), data: 02 (offset 25)
000+06:21:17.019 N 296: [emsesp] Boiler(0x08) -> Gateway Module(0x48), (0x04), data: <empty> (offset 25)
000+06:21:17.541 N 297: [emsesp] Controller(0x09) -> Boiler(0x08), (0x1A), data: 00 00 00
000+06:21:17.589 N 298: [emsesp] Controller(0x09) -> Boiler(0x08), (0x23), data: 00 00 00
000+06:21:18.070 N 299: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:21:18.308 N 300: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 0B 01 00 03 05 01 00 00 01 00 00 00 00
000+06:21:18.522 N 301: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 E8 00 00 00 00 00 40 80 00 80 00 02 B7 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:21:18.830 N 302: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:21:19.197 N 303: [emsesp] Boiler(0x08) -> (0x00), (0x19), data: 00 A0 80 00 80 00 00 00 00 00 00 18 F3 02 D6 C8 00 00 00 01 D5 B6 00 0F E4 80 00
000+06:21:19.470 N 304: [emsesp] Boiler(0x08) -> (0x00), (0x1C), data: 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000+06:21:22.038 N 305: [emsesp] Gateway Module(0x48) -> Boiler(0x08), (0x203), data: AC
000+06:21:22.069 N 306: [emsesp] Boiler(0x08) -> Gateway Module(0x48), (0xFF), data: <empty>
000+06:21:24.783 N 307: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 92
000+06:21:27.941 N 308: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 00 00 80 00 00 80 00 80 00 80 00 00
000+06:21:33.955 E 309: [telegram] Rx: FE 00 88 00 07 00 03 01 00 03 05 01 00 00 01 00 00 00 00 C6 (CRC C6 != AB)
000+06:21:35.733 N 310: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 90
000+06:21:37.821 N 311: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 E6 00 00 00 00 00 40 80 00 80 00 02 B3 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:21:38.079 N 312: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:21:38.315 N 313: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 00 00 80 00 00 80 00 80 00 80 00 00
000+06:21:38.994 N 314: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:21:40.781 N 315: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 0B 01 00 03 05 01 00 00 01 00 00 00 00
000+06:21:44.632 N 316: [emsesp] Mixing Module(0x28) -> Boiler(0x08), (0x1E), data: 02 8F
000+06:21:47.820 N 317: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 05 02 E5 00 00 00 00 00 40 80 00 80 00 02 B2 00 00 0F 00 00 00 CB 00 00 00 00 00
000+06:21:48.079 N 318: [emsesp] Boiler(0x08) -> (0x00), (0x18), data: 00 00 00 00 00 00 00 00 00 00 00 (offset 27)
000+06:21:48.389 N 319: [emsesp] Boiler(0x08) -> (0x00), (0x2A), data: 00 00 00 00 00 00 00 01 2B 00 00 80 00 00 80 00 80 00 80 00 00
000+06:21:48.693 N 320: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+06:21:48.906 N 321: [emsesp] Boiler(0x08) -> (0x00), (0x07), data: 0B 01 00 03 05 01 00 00 01 00 00 00 00
proddy commented 3 years ago

The warm water set temperature is in the broadcasted telegram type 0x34 (UBAMonitorWW), but I don't see that being sent on your system. If you read it manually from the console does it find the value?

aHVzY2g commented 3 years ago

it appears to be that they(UBAMonitorWW, 0x34) are empty. Or if you mean by console show values, no it does not show up.

Filtering only telegrams that match a device ID or telegram type of 0x34
000+07:06:58.801 N 6: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:07:04.470 E 7: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request.
000+07:07:05.519 E 8: [telegram] Rx: 80 E0 D8 09 (CRC 09 != 33)
000+07:07:09.125 N 9: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:07:21.425 N 10: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:07:34.860 E 11: [telegram] Rx: FE 00 88 00 07 00 03 01 00 03 05 01 00 00 01 00 00 00 00 C6 (CRC C6 != AB)
000+07:07:39.749 N 12: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:07:58.897 N 13: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:08:02.166 E 14: [telegram] Rx: 80 C0 EA FF 09 (CRC 09 != 7D)
000+07:08:03.192 E 15: [telegram] Rx: 80 20 D0 F8 10 (CRC 10 != A5)
000+07:08:27.482 E 16: [telegram] Rx: FE 60 88 00 07 00 03 01 00 03 05 01 00 00 01 00 00 00 00 C6 (CRC C6 != D3)
000+07:08:59.670 N 17: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:09:01.513 E 18: [telegram] Rx: 80 E0 FE 09 (CRC 09 != 15)
000+07:09:08.919 N 19: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
000+07:09:17.412 E 20: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request.
000+07:09:19.169 N 21: [emsesp] Boiler(0x08) -> (0x00), (0x34), data: 00 (offset 8)
proddy commented 3 years ago

the 0x34 is usually broadcasted (sent to all/0x00) every 10 seconds and has all the warm water information. On EMS+ boilers its the 0xE9 telegram but it works the same. On your system I think its only sending out partial data, a single byte at offset 8.

What you could try is su read 8 34 info and see if you have values for we set temperature, ww current temperature, ww current flow temperature etc

MichaelDvP commented 3 years ago

@aHVzY2g Maybe you dont have this settemp on your boiler. There is Warm water type: off in your status, because the solar module 0x2A manages the warm water. But we dont know nothing about this module and how it works. You have to check in your thermostat menu what parameters and settings you have. Note the values, start logging with watch on 2A or watch on to catch all and then change the values i.e. settemp from 55 to 54 and back. Then we can search the log for these value-changes and get the telegram and position.
Do this for all values you are interested in.

aHVzY2g commented 3 years ago

all right I will do that, but it will probably take some time until I can do that.