Skip to content
This repository has been archived by the owner on Oct 4, 2021. It is now read-only.

could Junkers FR10 get implemented? #98

Closed
sadrov opened this issue Apr 16, 2019 · 64 comments
Closed

could Junkers FR10 get implemented? #98

sadrov opened this issue Apr 16, 2019 · 64 comments
Labels
bug Something isn't working enhancement New feature or request

Comments

@sadrov
Copy link

sadrov commented Apr 16, 2019

Hi Proddy,
awesome work, thanks a lot!
I have a question, my boiler is a junkers cerapur comfort TOP 30-3 but is automatically recognized as a Bosch condens 2500. Not a big problem in the end because i can read the values and they seem to be correct. That's great!
My thermostat is not automatically recognized however. It's a junkers FR10. Could you implement it in the list please, when you find the time. Which logs do you need for that?
I'm quite new with this github and i'm not a coder so apologies if i'm not following protocol.
This is an extract of what i get from verbose logging:
System Logging set to Verbose
(00:08:14.231) 0x10 -> all, type 0xFF telegram: 90 00 FF 00 00 6F 03 01 00 BE 00 BE (CRC=85), #data=8
(00:08:14.490) 0x10 -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5), #data=1
(00:08:14.522) Boiler -> 0x10, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86), #data=12
(00:08:14.698) Boiler -> all, type 0x18 telegram: 88 00 18 00 41 02 80 55 3A 09 03 25 C0 01 B2 80 00 01 BE FF FF 0E 00 00 00 00 00 02 18 (CRC=AF), #data=25
(00:08:14.938) Boiler -> all, type 0x34 telegram: 88 00 34 00 2B 01 B2 80 00 A1 00 00 01 00 00 1E 7E 00 0E CC 00 (CRC=C9), #data=17
(00:08:15.618) 0x10 -> Boiler, type 0x02 telegram: 90 88 02 00 0A (CRC=F7), #data=1
(00:08:15.643) Boiler -> 0x10, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29), #data=10
Boiler found. Model Bosch Condens 2500 with TypeID 0x08, ProductID 95, Version 18.13

  • Setting Boiler type to Model Bosch Condens 2500, TypeID 0x08, ProductID 95, Version 18.13
    Requesting type UBAMonitorFast(0x18) from dest 0x08
    Requesting type UBAMonitorSlow(0x19) from dest 0x08
    Requesting type UBAParameterWW(0x33) from dest 0x08
    Requesting type UBAParametersMessage(0x16) from dest 0x08
    Requesting type UBATotalUptimeMessage(0x14) from dest 0x08
    (00:08:18.616) 0x10 -> Boiler, type 0x23 telegram: 90 08 23 00 42 (CRC=5F), #data=1
    (00:08:18.649) 0x10 -> Boiler, type 0x23 telegram: 90 08 23 02 00 (CRC=19), #data=1
    (00:08:18.682) 0x10 -> Boiler, type 0x1A telegram: 90 08 1A 00 42 (CRC=BB), #data=1
    (00:08:18.706) 0x10 -> Boiler, type 0x1A telegram: 90 08 1A 02 00 (CRC=FD), #data=1
    (00:08:24.652) Boiler -> all, type 0x18 telegram: 88 00 18 00 42 02 83 55 3C 09 03 25 C0 01 B3 80 00 01 C0 FF FF 0E 00 00 00 00 00 02 18 (CRC=2C), #data=25
    (00:08:24.861) Boiler -> all, type 0x34 telegram: 88 00 34 00 2B 01 B3 80 00 A1 00 00 01 00 00 1E 7E 00 0E CC 00 (CRC=DF), #data=17
    (00:08:26.452) 0x10 -> Boiler, type 0x23 telegram: 90 08 23 00 41 (CRC=5C), #data=1
    (00:08:26.485) 0x10 -> Boiler, type 0x23 telegram: 90 08 23 02 00 (CRC=19), #data=1
    (00:08:26.517) 0x10 -> Boiler, type 0x1A telegram: 90 08 1A 00 41 (CRC=B8), #data=1
    (00:08:26.542) 0x10 -> Boiler, type 0x1A telegram: 90 08 1A 02 00 (CRC=FD), #data=1

Thanks a lot in advance for having a look.

@sadrov sadrov added the enhancement New feature or request label Apr 16, 2019
@proddy
Copy link
Collaborator

proddy commented Apr 16, 2019

could you build the latest build from the dev branch and do an autodetect deep which should return back the details of your thermostat. Then we can add it.

@proddy
Copy link
Collaborator

proddy commented Apr 16, 2019

@sadrov
Copy link
Author

sadrov commented Apr 16, 2019

Yeah I found it, that's why I deleted the question :) I'm trying to figure this out. It's all new to me.
the dev branch doesn't seem to have a platformio.ini file by default so I renamed the platformio.ini-example. I bought the bbqkees board including the wemos D1 mini so I'm not changing anything in the file itself. You'll hear it when I succeeded to simple step :)

@sadrov
Copy link
Author

sadrov commented Apr 16, 2019

this is what I got:

autodetect deep
System Logging set to None
Starting a deep EMS device scan. This will take about 1 minute. Please wait...
Boiler found. Model Bosch Condens 2500 (TypeID:0x08 ProductID:95 Version:18.13)
Finished the deep EMS device scan.

These 1 EMS devices were detected:
Bosch Condens 2500 (TypeID:0x08 ProductID:95 Version:18.13)

If any are marked as 'unknown', please report as a GitHub issue so we can update the EMS devices database.

So the junkers FR10 is not detected. Whenever I turn the knob or push the button on the thermostat I see it right away in the log.
Do you have any ideas on how to proceed?
Thanks a lot!

@proddy
Copy link
Collaborator

proddy commented Apr 17, 2019

strange that it didn't find the thermostat. Can you do a log v and then send 0B 90 02 00 20 which will request the version data from the thermostat which I think is type ID 0x10.

You could also manually set it using set thermostat_type 10

@sadrov
Copy link
Author

sadrov commented Apr 19, 2019

finally found a bit of time to test this out. So with autodetect deep, only the boiler is detected.

I manually set the thermostat type to 10 and then whenever i turn the thermostat knob or push the mode button the log reflects it:
in green:
(00:12:13.468) Thermostat -> all, type 0x6F telegram: 90 00 FF 00 00 6F 01 01 00 3C 00 B9 (CRC=F8)
(00:12:13.786) Thermostat -> all, type 0x6F telegram: 90 00 FF 00 00 6F 01 01 00 41 00 B9 (CRC=15)
(00:12:14.065) Thermostat -> all, type 0x6F telegram: 90 00 FF 00 00 6F 01 01 00 46 00 B9 (CRC=09)

in purple:
(00:12:32.502) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 04 03 (CRC=F2)
(00:12:32.535) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 00 49 (CRC=54)
(00:12:32.568) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 02 00 (CRC=19)

not sure if the send command delivered anything useful:
send 0B 90 02 00 20
(00:18:21.291) Boiler -> all, type 0x18 telegram: 88 00 18 00 00 00 B6 55 00 00 02 20 C0 01 00 80 00 00 CB FF FF 0E 00 00 00 00 00 00 00 (CRC=10), #data=25
<--- UBAMonitorFast(0x18) received
(00:18:21.500) Boiler -> all, type 0x34 telegram: 88 00 34 00 2B 01 01 80 00 81 00 00 01 00 00 1E 94 00 0E CF 00 (CRC=FB), #data=17
<--- UBAMonitorWWMessage(0x34) received
(00:18:21.843) Thermostat -> Boiler, type 0x02 telegram: 90 88 02 00 0A (CRC=F7)
<--- Version(0x02) received
(00:18:21.867) Boiler -> Thermostat, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29), #data=10
<--- Version(0x02) received
Boiler found. Model Bosch Condens 2500/Junkers Cerapur Comfort (DeviceID:0x08 ProductID:95 Version:18.13)
Requesting scheduled EMS device data
Requesting type RCTime(0x06) from dest 0x10
Requesting type UBAMonitorFast(0x18) from dest 0x08
Requesting type UBAMonitorSlow(0x19) from dest 0x08
Requesting type UBAParameterWW(0x33) from dest 0x08
Requesting type UBAParametersMessage(0x16) from dest 0x08
Requesting type UBATotalUptimeMessage(0x14) from dest 0x08
(00:18:31.284) Boiler -> all, type 0x18 telegram: 88 00 18 00 00 00 B7 55 00 00 02 20 C0 01 01 80 00 00 CD FF FF 0E 00 00 00 00 00 00 00 (CRC=98), #data=25
<--- UBAMonitorFast(0x18) received
(00:18:31.493) Boiler -> all, type 0x34 telegram: 88 00 34 00 2B 01 00 80 00 81 00 00 01 00 00 1E 94 00 0E CF 00 (CRC=ED), #data=17
<--- UBAMonitorWWMessage(0x34) received
(00:18:31.943) Thermostat -> all, type 0x6F telegram: 90 00 FF 00 00 6F 03 01 00 AA 00 BB (CRC=D0)
(00:18:32.212) Thermostat -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5)
<--- UBAParametersMessage(0x16) received
(00:18:32.237) Boiler -> Thermostat, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86), #data=12
<--- UBAParametersMessage(0x16) received
log n
System Logging set to None

I'm very tempted to order a junkers CR10 which may or may not behave similar as the rc10.
Would you have some more ideas perhaps?
thanks a lot :)

@proddy
Copy link
Collaborator

proddy commented Apr 20, 2019

We should be able to figure this out. Did you pull the latest build from yesterday? I’ve been making changes to how EMS+ is handled

@sadrov
Copy link
Author

sadrov commented Apr 20, 2019

I think so, this was on EMS-ESP version 1.7.0b8
thermostat read doens't give any response
I also tried this with following response:
thermostat temp 22
Write not supported for this model Thermostat

@sadrov
Copy link
Author

sadrov commented Apr 25, 2019

Hi @proddy
do you have any more ideas on how to proceed?

@proddy
Copy link
Collaborator

proddy commented Apr 25, 2019

It’s strange that the thermostat doesn’t respond to a version check with ‘send 0B 90 02 00 20’. That’s the first thing we need to solve. We could decipher the thermostat calls from the ems+ type 6F. Could you look at the temperature and at the same time record what is broadcast on the 6F and we’ll see if we can work out where the values are stored.

@sadrov
Copy link
Author

sadrov commented Apr 25, 2019

I've been logging for a while and changing the setpoint temperature on the thermostat, nothing of type 6F is broadcast but when i turn the knob I do get following messages containing 6F, not sure if that is what you are after, though.
(03:32:05.915) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 9B 00 C4 (CRC=4B), #data=8
(03:32:06.225) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 A0 00 C4 (CRC=A7), #data=8
(03:32:06.536) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 A5 00 C4 (CRC=B3), #data=8
(03:32:08.072) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 9B 00 C4 (CRC=4B), #data=8
(03:32:08.383) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 96 00 C4 (CRC=7F), #data=8
(03:32:09.012) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 A0 00 C4 (CRC=A7), #data=8
(03:32:09.315) Thermostat -> all, type 0xFF telegram: 90 00 FF 00 00 6F 02 01 00 A5 00 C4 (CRC=B3), #data=8

the HEX values in bold represent the room temperature setpoint

@sadrov
Copy link
Author

sadrov commented Apr 25, 2019

when sending ‘send 0B 90 02 00 20’ in telnet, I get no answer, not even when logging is on

@proddy
Copy link
Collaborator

proddy commented Apr 29, 2019

Seems to be a known issue with the Junkers. We're working on it!

@sadrov
Copy link
Author

sadrov commented Apr 30, 2019

amazing, thanks!

@proddy
Copy link
Collaborator

proddy commented May 5, 2019

@sadrov we made some changes to the 1.7 code to better handle EMS+ messages. Can you look at the current room temperature and also the setpoint temperature on your FR10 thermostat and post back here any telegrams you see starting with 90 00 FF 00 00 6F

@sadrov
Copy link
Author

sadrov commented May 5, 2019

I just flashed the wemos with the latest firmware version 1.7.0b14. Good news is that now the wifi password with special characters is indeed working.

When I do 'info' I get the same info as before, only my boiler is not automatically recognized anymore. So I manually set boiler and thermostat to type 08 and 10

When I turn the knob on the thermostat between 18.5/19/19.5, this is what I get from the log for the setpoint temperature:

(00:15:54.305) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 BE 00 BF (CRC=84) #data=6
(00:15:55.964) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 B9 00 BF (CRC=98) #data=6
(00:15:56.929) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 BE 00 BF (CRC=84) #data=6
(00:15:57.900) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 B9 00 BF (CRC=98) #data=6
(00:15:58.962) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 BE 00 BF (CRC=84) #data=6
(00:15:59.926) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 C3 00 BF (CRC=69) #data=6

when 'info' the data from the thermostat is not recognized `Thermostat stats:
Thermostat: DeviceID: 0x10 (ProductID:0 Version:?)
Setpoint room temperature: ? C
Current room temperature: ? C
Thermostat time is 00:00:00 0/0/2000
Mode is set to ?

not sure about the current room temperature, it currently says 18.5 degrees on the thermostat and this is what I get from log t

(00:24:01.519) Boiler -> Thermostat, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:24:03.311) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 00 00 (CRC=F9) #data=1
(00:24:03.336) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:24:03.368) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 04 03 (CRC=F2) #data=1
(00:24:07.668) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 AA 00 B7 (CRC=DC) #data=6
(00:24:07.960) Thermostat -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:24:07.986) Boiler -> Thermostat, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86) #data=12
(00:24:08.181) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 00 00 (CRC=1D) #data=1
(00:24:08.205) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:25:01.082) Thermostat -> Boiler, type 0x02 telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:25:01.104) Boiler -> Thermostat, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:25:06.469) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 AA 00 B7 (CRC=DC) #data=6
(00:25:06.728) Thermostat -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:25:06.764) Boiler -> Thermostat, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86) #data=12
Requesting scheduled EMS device data
(00:26:00.570) Thermostat -> Boiler, type 0x02 telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:26:00.596) Boiler -> Thermostat, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:26:00.945) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 00 00 (CRC=F9) #data=1
(00:26:00.978) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:26:01.011) Thermostat -> Boiler, type 0x1A telegram: 90 08 1A 04 03 (CRC=F2) #data=1
(00:26:05.367) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 AA 00 B6 (CRC=DD) #data=6
(00:26:05.659) Thermostat -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:26:05.688) Boiler -> Thermostat, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86) #data=12
(00:26:05.848) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 00 00 (CRC=1D) #data=1
(00:26:05.880) Thermostat -> Boiler, type 0x23 telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:27:00.440) Thermostat -> Boiler, type 0x02 telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:27:00.462) Boiler -> Thermostat, type 0x02 telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:27:04.143) Thermostat -> all, type 0x006F telegram: 90 00 FF 00 00 6F 03 01 00 AA 00 B7 (CRC=DC) #data=6
(00:27:04.403) Thermostat -> Boiler, type 0x16 telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:27:04.436) Boiler -> Thermostat, type 0x16 telegram: 88 10 16 00 FF 58 55 00 00 F7 0F 01 05 64 0A 01 (CRC=86) #data=12

@sadrov
Copy link
Author

sadrov commented May 5, 2019

sorry for the weird formatting. Not sure yet how i should properly copy/paste code in here

@proddy
Copy link
Collaborator

proddy commented May 5, 2019

for fomatting large chunks of code use 2 or 3 backquotes `

@proddy
Copy link
Collaborator

proddy commented May 5, 2019

if you do an autodetect deep is anything found?

@proddy
Copy link
Collaborator

proddy commented May 5, 2019

Also does your thermostat show the actual room temperature too? Was it 19.1 degrees by any chance?

@sadrov
Copy link
Author

sadrov commented May 5, 2019

with and autodetect deep this is all I'm getting:
System Logging set to None
Starting a deep EMS device scan. This can take up to 2 minutes. Please wait...
Finished the deep EMS device scan.
System Logging set to None

Yes my thermostat shows the actual room temperature, it rounds of to half a degree and at the time it was jumping between 18.5 and 19 so I think the 19.1 that you found was definitely the actual room temperature measured by the thermostat, seems like you are on the good track :) :) that's great!

@proddy
Copy link
Collaborator

proddy commented May 6, 2019

right, I forgot the sending/Tx doesn't work with Junkers yet, which is used to query the devices. There's another issue related to that problem which is waiting for a logic analyzer to see what is blocking the traffic. So it may be a while until someone has figured it out.

@proddy
Copy link
Collaborator

proddy commented May 7, 2019

which is this one: #103

@proddy
Copy link
Collaborator

proddy commented Jun 9, 2019

can you try again with the latest dev built and set tx_mode to 2 ?

@proddy
Copy link
Collaborator

proddy commented Jul 27, 2019

closing. The values from an FR10 should be picked up, otherwise please re-open

@proddy proddy closed this as completed Jul 27, 2019
@sadrov
Copy link
Author

sadrov commented Sep 29, 2019

hey proddy, now that heating season started again and i'm home since a long while (just shortly unfortunately), I finally found time to flash 1.8.3 on the wemos and I confirm that the FR10 is indeed recognized now and room termperature and setpoint are being read correctly! That's awesome!! Hopefully you bright minds can figure out a way to change the setpoint.
Thanks again so much for all the work you do!

@proddy proddy reopened this Sep 30, 2019
@proddy
Copy link
Collaborator

proddy commented Sep 30, 2019

sure, I'll send over some commands you can test using telnet to get things going. BTW the current version is 1.9.1 which has some more improvements (and a web interface). There are some reports of issues with Junkers HT3 so I would stick with 1.9.0 or 1.8.3 for now.

@proddy
Copy link
Collaborator

proddy commented Oct 3, 2019

and anything in the queue?

@sadrov
Copy link
Author

sadrov commented Oct 3, 2019

nope, it says tx queue is empty. Also after I do an autodetect quick

@sadrov
Copy link
Author

sadrov commented Oct 3, 2019

I scrolled back a bit in this topic and did a send 0B 90 02 00 20 in telnet, now my thermostat is recognized again and showing correct values in telnet EMS Device recognized as Thermostat: Junkers FR10 (DeviceID:0x10 ProductID:111 Version:16.06)
and while doing this the queue looked like

Tx queue (1/50)
 [1] action=read dest=0x10 type=0x06 offset=0 length=6 dataValue=32 comparisonValue=0 type_validate=0x00 comparisonPostRead=0x00 @ (00:10:01)

not sure if any of this is helpful or related

@proddy
Copy link
Collaborator

proddy commented Oct 3, 2019

yes, that is helpful. let me think about it and run some tests

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

err hang on, if you're on Junkers I would actually expect send 0B 90 02 00 20 not to work as Junkers behaves differently to Buderus and the source address needs the MSB set. Strange that it returned something. What happens if you do a send 8B 08 02 00 20 - does it recognize the boiler?

When you type info does it say the Protocol is Junkers HT3? (on latest 1.9.1 build)

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

It doesn't specifically say the protocal is Junkers. I'm on 1.9.1b10, tx_mode 3
I know my boiler and thermostat are Junkers heatronic 3.
A send 8B 08 02 00 20 doesn't seem to do anything: (10:26:08.308) Sending raw: 8B 08 02 00 20 (CRC=10) #data=124 and the queue is empty.
Setting the boiler type manually is not possible anymore in 1.9.1, correct?

info

EMS-ESP system stats:
  System logging set to None
  LED is on, Listen mode is off
  Boiler is disabled, Thermostat is enabled, Solar Module is disabled, Shower Timer is disabled, Shower Alert is disabled

EMS Bus stats:
  Bus is connected
  Rx: # successful read requests=0, # CRC errors=6
  Tx: no signal

Boiler stats:
  Boiler: <not enabled>
  Hot tap water: off
  Central heating: off
  Warm Water activated: ?
  Warm Water circulation pump available: ?
  Warm Water selected temperature: ? C
  Warm Water desired temperature: ? C
  Warm Water current temperature: 40.0 C
  Warm Water current tap water flow: 0.0 l/min
  Warm Water # starts: 3912 times
  Warm Water active time: 5 days 21 hours 38 minutes
  Warm Water 3-way valve: off
  Selected flow temperature: 68 C
  Current flow temperature: 59.8 C
  Return temperature: 45.4 C
  Gas: on
  Boiler pump: on
  Fan: on
  Ignition: off
  Circulation pump: off
  Burner selected max power: 50 %
  Burner current power: 50 %
  Flame current: 0.1 uA
  System pressure: 1.4 bar
  System service code:  (0)
  Heating temperature setting on the boiler: ? C
  Boiler circuit pump modulation max power: ? %
  Boiler circuit pump modulation min power: ? %
  Boiler temperature: ? C
  Pump modulation: 100 %
  Burner # starts: 66680 times
  Total burner operating time: 187 days 8 hours 37 minutes
  Total heat operating time: 181 days 10 hours 58 minutes

Thermostat stats:
  Thermostat: Junkers FR10 (ProductID:111 Version:16.06)
  Thermostat time is ?
  Heating Circuit 1
   Current room temperature: 18.4 C
   Setpoint room temperature: 19.5 C

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

the protocol is in the latest build from yesterday.

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

oh my bad, I'm always looking for the latest release here https://github.com/proddy/EMS-ESP/releases/tag/1.9.0 and find EMS-ESP-1_9_1b10-d1_mini-debug.bin as the latest file.
Just realised now I should probably pull the latest dev branch, give me a minute to try. Sorry about this

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

ok, got 1.9.1b11 now and it says this

EMS Bus stats:
  Bus is connected, protocol: Junkers HT3
  Rx: # successful read requests=0, # CRC errors=0
  Tx: no signal

Doesn't look like send 8B 08 02 00 20 finds the boiler,

send 8B 08 02 00 20

(00:00:56.834) Sending raw: 8B 08 02 00 20 (CRC=10) #data=108
(00:00:59.084) 0x08 -> all, type 0x18, telegram: 88 00 18 00 32 01 E5 32 27 09 03 25 C0 01 6B 80 00 01 86 FF FF 0D 00 00 00 00 00 02 18 (CRC=65) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
Starting scheduled query from EMS devices
(00:01:04.236) 0x08 -> all, type 0x18, telegram: 88 00 18 00 32 01 E7 32 26 09 03 25 C0 01 6C 80 00 01 87 FF FF 0D 00 00 00 00 00 02 18 (CRC=39) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:04.445) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 6B 80 00 A1 00 00 01 00 00 21 32 00 0F 48 00 (CRC=16) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:01:11.873) 0x10 -> 0x08, type 0x02, telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:01:11.900) 0x08 -> 0x10, type 0x02, telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:01:14.264) 0x08 -> all, type 0x18, telegram: 88 00 18 00 32 01 EC 32 24 09 03 25 C0 01 6B 80 00 01 87 FF FF 0D 00 00 00 00 00 02 18 (CRC=6E) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:14.504) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 6B 80 00 A1 00 00 01 00 00 21 32 00 0F 48 00 (CRC=16) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:01:24.219) 0x08 -> all, type 0x18, telegram: 88 00 18 00 32 01 F1 32 23 09 03 25 C0 01 6B 80 00 01 87 FF FF 0D 00 00 00 00 00 02 18 (CRC=CC) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:24.429) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 6B 80 00 A1 00 00 01 00 00 21 32 00 0F 48 00 (CRC=16) #data=17
<--- UBAMonitorWWMessage(0x34)
log n

The Thermostat is still recognized by sending the other telegram

send 0B 90 02 00 20

(00:02:36.564) Sending raw: 0B 90 02 00 20 (CRC=7C)
(00:02:36.622) 0x10 -> me, type 0x02, telegram: 90 0B 02 00 6F 10 06 00 00 00 00 00 00 02 (CRC=E7) #data=10
<--- Version(0x02)
EMS Device recognized as Thermostat: Junkers FR10 (DeviceID:0x10 ProductID:111 Version:16.06)
Requesting type RCTime(0x06) from dest 0x10
(00:02:38.032) Sending read of type 0x06 to 0x10, telegram: 8B 10 06 00 20 (CRC=C0)
(00:02:38.116) 0x08 -> all, type 0x07, telegram: 88 00 07 00 0B 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=5D) #data=15
<--- UBADevices(0x07)

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

ok, good, its recognized as Junkers.

what does send 0B 88 02 00 20 show? Does it bring back the boiler details?

also with logging, can you send over the output for autodetect quick

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

Doesn't look like that is bringen back the boiler

send 0B 88 02 00 20

(00:01:36.718) Sending raw: 0B 88 02 00 20 (CRC=BC)
(00:01:37.456) 0x10 -> 0x08, type 0x02, telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:01:37.483) 0x08 -> 0x10, type 0x02, telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:01:40.092) 0x08 -> all, type 0x18, telegram: 88 00 18 00 32 01 54 32 00 01 03 20 C0 01 56 80 00 01 66 FF FF 0D 00 00 00 00 00 00 00 (CRC=30) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:40.302) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 55 80 00 81 00 00 01 00 00 21 32 00 0F 48 00 (CRC=01) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:01:41.925) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 00 33 (CRC=2E) #data=1
(00:01:41.958) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:01:41.983) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 00 33 (CRC=CA) #data=1
(00:01:42.015) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:01:45.342) 0x10 -> all, type 0x006F, telegram: 90 00 FF 00 00 6F 03 01 00 C3 00 C3 (CRC=15) #data=6
<--- JunkersStatusMessage(0x6F)
(00:01:45.642) 0x10 -> 0x08, type 0x16, telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:01:45.667) 0x08 -> 0x10, type 0x16, telegram: 88 10 16 00 FF 4B 32 00 00 F7 0F 01 05 64 0A 01 (CRC=98) #data=12
(00:01:47.899) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 52 32 00 01 03 20 C0 01 55 80 00 01 64 FF FF 0D 00 00 00 00 00 00 00 (CRC=65) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:50.121) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 52 32 00 01 03 20 C0 01 55 80 00 01 64 FF FF 0D 00 00 00 00 00 00 00 (CRC=65) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:50.361) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 55 80 00 81 00 00 01 00 00 21 32 00 0F 48 00 (CRC=01) #data=17
<--- UBAMonitorWWMessage(0x34)
autodetect quick

(00:00:28.950) 0x08 -> all, type 0x18, telegram: 88 00 18 00 36 01 4A 32 00 01 03 20 C0 01 50 80 00 01 5A FF FF 0D 00 00 00 00 00 00 00 (CRC=A2) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:29.159) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 50 80 00 81 00 00 01 00 00 21 32 00 0F 48 00 (CRC=4F) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:36.970) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 00 35 (CRC=28) #data=1
(00:00:36.994) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:00:37.027) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 00 35 (CRC=CC) #data=1
(00:00:37.060) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:00:38.930) 0x08 -> all, type 0x07, telegram: 88 00 07 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=ED) #data=15
<--- UBADevices(0x07)
[EMS] Detected new EMS Device with ID 0x08
Requesting type Version(0x02) from dest 0x08
[EMS] Detected new EMS Device with ID 0x09
Requesting type Version(0x02) from dest 0x09
[EMS] Detected new EMS Device with ID 0x10
Requesting type Version(0x02) from dest 0x10
(00:00:39.160) 0x08 -> all, type 0x18, telegram: 88 00 18 00 35 01 48 32 00 01 03 20 C0 01 50 80 00 01 5A FF FF 0D 00 00 00 00 00 00 00 (CRC=FC) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:39.370) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 50 80 00 81 00 00 01 00 00 21 32 00 0F 48 00 (CRC=4F) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:39.662) 0x08 -> all, type 0x19, telegram: 88 00 19 00 80 00 80 00 80 00 FF FF 02 59 01 04 7E 04 1E 0C 00 00 00 03 FC DA 00 F5 36 80 00 (CRC=A5) #data=27                                                                                                             
<--- UBAMonitorSlow(0x19)
(00:00:40.127) Sending read of type 0x02 to 0x08, telegram: 8B 08 02 00 20 (CRC=10)
(00:00:40.215) 0x08 -> all, type 0x07, telegram: 88 00 07 00 0B 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=5D) #data=15
<--- UBADevices(0x07)
(00:00:40.407) Sending read of type 0x02 to 0x09, telegram: 8B 09 02 00 20 (CRC=18)
(00:00:40.595) Sending read of type 0x02 to 0x10, telegram: 8B 10 02 00 20 (CRC=D0)
(00:00:41.085) 0x08 -> all, type 0x07, telegram: 88 00 07 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=ED) #data=15
<--- UBADevices(0x07)
(00:00:48.970) 0x08 -> all, type 0x18, telegram: 88 00 18 00 35 01 48 32 00 01 03 20 C0 01 4F 80 00 01 59 FF FF 0D 00 00 00 00 00 00 00 (CRC=FB) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:49.211) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 4F 80 00 81 00 00 01 00 00 21 32 00 0F 48 00 (CRC=E4) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:54.103) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 00 35 (CRC=CC) #data=1
(00:00:54.136) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:00:54.169) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 04 03 (CRC=F2) #data=1
(00:00:54.291) 0x10 -> 0x08, type 0x02, telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:00:54.319) 0x08 -> 0x10, type 0x02, telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:00:56.546) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 00 34 (CRC=29) #data=1
(00:00:56.570) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:00:56.603) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 00 34 (CRC=CD) #data=1
These device IDs are on the EMS Bus: 0x08 0x09 0x10
No devices recognized. This could be because Tx is disabled or failing.

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

I hate to ask, but does send 8B 08 02 00 20 work with 1,8.3 and 1.9.0? I've gone through the code and can't figure out why it doesn't it work with 1.9.1

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

my Junkers boiler was automatically detected in both versions so I don't think I ever sent this one but I'll reflash the wemos with both precompiled firmwares and let you know

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

hang on with re-flashing, I had another brain wave....

@proddy
Copy link
Collaborator

proddy commented Oct 4, 2019

I'm still confused. But have a new build - nothing has changed so don't expect it all to work, but I want to try one more thing.

log v
autodetect

to see the send messages and responses.

BTW would be better if we used Gitter to chat than GitHub postings?

@sadrov
Copy link
Author

sadrov commented Oct 4, 2019

autodetect

Started scanning the EMS bus for known devices
Requesting type Version(0x02) from dest 0x02
Requesting type Version(0x02) from dest 0x08
Requesting type Version(0x02) from dest 0x09
Requesting type Version(0x02) from dest 0x10
Requesting type Version(0x02) from dest 0x11
Requesting type Version(0x02) from dest 0x17
Requesting type Version(0x02) from dest 0x18
Requesting type Version(0x02) from dest 0x20
Requesting type Version(0x02) from dest 0x21
Requesting type Version(0x02) from dest 0x30
Requesting type Version(0x02) from dest 0x38
Requesting type Version(0x02) from dest 0x48
(00:00:25.168) Sending read of type 0x02 to 0x02, telegram: 8B 02 02 00 20 (CRC=40)
(00:00:29.385) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 E5 32 29 09 03 25 C0 01 5D 80 00 01 7C FF FF 0D 00 00 00 00 00 02 18 (CRC=47) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:30.382) Sending read of type 0x02 to 0x08, telegram: 8B 08 02 00 20 (CRC=10)
(00:00:30.466) 0x08 -> all, type 0x07, telegram: 88 00 07 00 0B 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=5D) #data=15
<--- UBADevices(0x07)
(00:00:30.694) Sending read of type 0x02 to 0x09, telegram: 8B 09 02 00 20 (CRC=18)
(00:00:30.850) Sending read of type 0x02 to 0x10, telegram: 8B 10 02 00 20 (CRC=D0)
(00:00:30.975) Sending read of type 0x02 to 0x11, telegram: 8B 11 02 00 20 (CRC=D8)
(00:00:31.435) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 00 33 (CRC=CA) #data=1
(00:00:31.467) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 02 00 (CRC=FD) #data=1
(00:00:31.500) 0x10 -> 0x08, type 0x1A, telegram: 90 08 1A 04 03 (CRC=F2) #data=1
(00:00:31.570) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 E6 32 29 09 03 25 C0 01 5D 80 00 01 7E FF FF 0D 00 00 00 00 00 02 18 (CRC=F7) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:31.780) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 5D 80 00 A1 00 00 01 00 00 21 48 00 0F 48 00 (CRC=06) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:32.037) Sending read of type 0x02 to 0x17, telegram: 8B 17 02 00 20 (CRC=E8)
(00:00:32.652) 0x08 -> all, type 0x07, telegram: 88 00 07 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=ED) #data=15
<--- UBADevices(0x07)
(00:00:33.255) Sending read of type 0x02 to 0x18, telegram: 8B 18 02 00 20 (CRC=90)
(00:00:35.824) 0x10 -> all, type 0x006F, telegram: 90 00 FF 00 00 6F 03 01 00 C8 00 C6 (CRC=3C) #data=6
<--- JunkersStatusMessage(0x6F)
(00:00:36.091) 0x10 -> 0x08, type 0x16, telegram: 90 88 16 00 18 (CRC=B5) #data=1
(00:00:36.115) 0x08 -> 0x10, type 0x16, telegram: 88 10 16 00 FF 4B 32 00 00 F7 0F 01 05 64 0A 01 (CRC=98) #data=12
(00:00:36.127) Sending read of type 0x02 to 0x20, telegram: 8B 20 02 00 20 (CRC=49)
(00:00:36.460) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 00 33 (CRC=2E) #data=1
(00:00:36.492) 0x10 -> 0x08, type 0x23, telegram: 90 08 23 02 00 (CRC=19) #data=1
(00:00:37.626) Sending read of type 0x02 to 0x21, telegram: 8B 21 02 00 20 (CRC=41)
(00:00:41.562) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 EC 32 28 09 03 25 C0 01 5D 80 00 01 7E FF FF 0D 00 00 00 00 00 02 18 (CRC=03) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:41.771) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 5D 80 00 A1 00 00 01 00 00 21 48 00 0F 48 00 (CRC=06) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:43.064) Sending read of type 0x02 to 0x30, telegram: 8B 30 02 00 20 (CRC=C9)
(00:00:46.019) 0x10 -> 0x08, type 0x02, telegram: 90 88 02 00 0A (CRC=F7) #data=1
(00:00:46.041) 0x08 -> 0x10, type 0x02, telegram: 88 10 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=29) #data=10
(00:00:46.900) Sending read of type 0x02 to 0x38, telegram: 8B 38 02 00 20 (CRC=89)
(00:00:51.554) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 F3 32 26 09 03 25 C0 01 5D 80 00 01 7E FF FF 0D 00 00 00 00 00 02 18 (CRC=5C) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:00:51.763) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 5D 80 00 A1 00 00 01 00 00 21 48 00 0F 48 00 (CRC=06) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:00:52.333) Sending read of type 0x02 to 0x48, telegram: 8B 48 02 00 20 (CRC=22)
(00:00:53.646) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 F4 32 26 09 03 25 C0 01 5D 80 00 01 7E FF FF 0D 00 00 00 00 00 02 18 (CRC=73) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
Starting scheduled query from EMS devices
(00:01:01.570) 0x08 -> all, type 0x07, telegram: 88 00 07 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 (CRC=ED) #data=15
<--- UBADevices(0x07)
(00:01:01.795) 0x08 -> all, type 0x18, telegram: 88 00 18 00 33 01 F8 32 25 09 03 25 C0 01 5D 80 00 01 7F FF FF 0D 00 00 00 00 00 02 18 (CRC=F0) #data=25                                                                                                                   
<--- UBAMonitorFast(0x18)
(00:01:02.005) 0x08 -> all, type 0x34, telegram: 88 00 34 00 2B 01 5D 80 00 A1 00 00 01 00 00 21 48 00 0F 48 00 (CRC=06) #data=17
<--- UBAMonitorWWMessage(0x34)
(00:01:02.266) 0x08 -> all, type 0x19, telegram: 88 00 19 00 80 00 80 00 80 00 FF FF 00 59 01 04 96 04 1E 5F 00 00 00 03 FD 17 00 F5 4E 80 00 (CRC=97) #data=27                                                                                                             
<--- UBAMonitorSlow(0x19)

yeah probably not a bad idea...I'm new to this, but I signed in to Gitter with my github account, so I assume my username is the same?

@proddy
Copy link
Collaborator

proddy commented Oct 5, 2019

the gitter channel is https://gitter.im/EMS-ESP/community#

@proddy
Copy link
Collaborator

proddy commented Oct 5, 2019

arrgghh, this is all confusing and hurting my head! Can you try send 8B 88 02 00 20

@sadrov
Copy link
Author

sadrov commented Oct 5, 2019

Yeah!

send 8B 88 02 00 20

(00:01:53.146) Sending raw: 8B 88 02 00 20 (CRC=74)
(00:01:53.193) 0x08 -> me, type 0x02, telegram: 88 0B 02 00 5F 12 0D 00 00 00 00 00 00 00 (CRC=DF) #data=10
<--- Version(0x02)
EMS Device recognized as Boiler: Bosch Condens 2500/Junkers Heatronic 3 (DeviceID:0x08 ProductID:95 Version:18.13)

@proddy
Copy link
Collaborator

proddy commented Oct 5, 2019

ok, found the issue and fixed it. It wasn't in a piece of code I wrote so it took some time figuring it out. Apparently this has been a problem in 1.9.0 too. Can you test b12?

@Neonox31
Copy link
Contributor

Neonox31 commented Oct 5, 2019

@proddy it works, thanks a lot !

EMS Bus stats:
  Bus is connected, protocol: Junkers HT3
  Rx: # successful read requests=9, # CRC errors=0
  Tx: Last poll=1.622 seconds ago, # successful write requests=0
System Logging set to None
EMS Device recognized as Boiler: Bosch Condens 2500/Junkers Heatronic 3 (DeviceID:0x08 ProductID:95 Version:10.11)
[EMS] Detected new EMS Device with ID 0x08
[EMS] Detected new EMS Device with ID 0x09
[EMS] Detected new EMS Device with ID 0x10
EMS Device recognized as Boiler: Bosch Condens 2500/Junkers Heatronic 3 (DeviceID:0x08 ProductID:95 Version:10.11) **already active**
EMS Device recognized as ?: unknown? (DeviceID:0x09 ProductID:95 Version:10.11)
EMS Device recognized as Thermostat: Junkers FW120 (DeviceID:0x10 ProductID:192 Version:53.02)

@sadrov
Copy link
Author

sadrov commented Oct 5, 2019

I can confirm that b12 works here as well!
Both boiler and thermostat automatically detected!

EMS-ESP system stats:
  System logging set to None
  LED is on, Listen mode is off
  Boiler is enabled, Thermostat is enabled, Solar Module is disabled, Shower Timer is disabled, Shower Alert is disabled

EMS Bus stats:
  Bus is connected, protocol: Junkers HT3
  Rx: # successful read requests=9, # CRC errors=1
  Tx: Last poll=1.186 seconds ago, # successful write requests=0
devices


These device IDs are on the EMS Bus: 0x08 0x09 0x10
and 3 were recognized by EMS-ESP as:
 Bosch Condens 2500/Junkers Heatronic 3 (DeviceID:0x08 ProductID:95 Version:18.13)
 unknown? (DeviceID:0x09 ProductID:95 Version:18.13)
 Junkers FR10 (DeviceID:0x10 ProductID:111 Version:16.06)

Thanks a lot Proddy!

@proddy
Copy link
Collaborator

proddy commented Oct 5, 2019

ah cool. thanks guys for testing. I'll push 1.9.1 to master.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants