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

Unrecognized device found. DeviceID 0x09, ProductID 152, Version 03.01 #117

Closed
rskallies opened this issue May 24, 2019 · 11 comments
Closed
Labels
bug Something isn't working

Comments

@rskallies
Copy link

Running the latest dev with EMS+ / TX fixes my devices are found:

Junkers Cerapur ZSB 14-5C boiler recognized by autodetect as
Model Buderus Logamax U122 (DeviceID:0x08 ProductID:203 Version:02.04), most values seems to be ok but some are not.

My thermostat a Bosch EasyControl CT200 is still a unknown device ->

0x09 -> me, type 0x02 telegram: 89 0B 02 00 98 03 01 (CRC=75) #data=3
Unrecognized device found. DeviceID 0x09, ProductID 152, Version 03.01

currently communication with the thermostat is impossible because of XMPP cloud stuff, anyway it would be nice to add at least the proper device id to the project.

Thank you
René

@rskallies rskallies added the bug Something isn't working label May 24, 2019
@proddy
Copy link
Collaborator

proddy commented May 26, 2019

Hi @rskallies. Thanks for the info, I've added the device and the onboard controller which is type 0x09

Which values from the boiler don't seem to be correct? The Junkers heatronic3 protocol behaves a little differently but if you can provide examples we can work on the mapping.

@rskallies
Copy link
Author

rskallies commented May 28, 2019

Thank you for clarification about the unknown device ID (it is the Junkers controller) and of course for adding it. Because TX was not working the last few days until now (latest dev with ems-junkers-1.8.0b7.patch and tx_mode 3 on 1.8.0b9 ) I didn't play further.

I just have finished a deep EMS scan and the results show two boilers, where only the last in the list is correct, besides the fact that I have only one installed ;-)

autodetect deep

These 3 EMS devices were detected:
Buderus GB172/Nefit Trendline (DeviceID:0x08 ProductID:123 Version:06.03)
Junkers Controller (DeviceID:0x09 ProductID:152 Version:03.01)
Buderus Logamax U122/Junkers Cerapur (DeviceID:0x08 ProductID:203 Version:02.04)

@proddy
Copy link
Collaborator

proddy commented May 28, 2019

this is strange. In #45 there were also issues with the Bosch Easy.

Could you try a few things

  1. leave log v on and see if there are messages coming from the Thermostat. See if the Device id is 2
  2. with log v on do the autodetect deep again and capture the log. Sorry, it'll be huge but I'm interested in seeing what comes back. Best attach the file to the github issue.

You shouldn't be seeing 2 boilers so this is a bug that I need to squash. Thanks for helping out

@rskallies
Copy link
Author

rskallies commented May 29, 2019

  1. leave log v on and see if there are messages coming from the Thermostat. See if the Device id is 2

Nothing is printed from the device ID 2.

  1. with log v on do the autodetect deep again and capture the log. Sorry, it'll be huge but I'm interested in seeing what comes back. Best attach the file to the github issue.

See attached log file.

You shouldn't be seeing 2 boilers so this is a bug that I need to squash. Thanks for helping out

I'm really want to help here!

autodetect_deep.log

I saw in the log that no -> me communication was visible, so I rebooted the ESP and did another autodetect v. This time only one boiler was found. I'll also attach the second log here

autodetect_deep2.log

@proddy
Copy link
Collaborator

proddy commented Jun 8, 2019

could you try again with the latest dev build? do a set tx_mode to 2 and do an autodetect deep and see what it detects

@rskallies
Copy link
Author

Running latest EMS-ESP version: 1.8.0b12:

After a fresh reboot the "simple" autodetect routine prints this:

autodetect
Started scan on EMS bus for known devices
Device found. Model Junkers Controller with DeviceID 0x09, ProductID 152, Version 03.01
Boiler found. Model Buderus Logamax U122/Junkers Cerapur (DeviceID:0x08 ProductID:203 Version:02.04)
Boiler found. Model Buderus GB172/Nefit Trendline (DeviceID:0x08 ProductID:123 Version:06.03)

using autodetect deep just fills up the queue and prints

Starting a deep EMS device scan. This can take up to 2 minutes. Please wait...
Finished the deep EMS device scan.

The same behavior is seen using tx_mode 3

Should I post a complete log for the autodetect step?

@proddy
Copy link
Collaborator

proddy commented Jun 10, 2019

yes please.
set tx_mode 2
log v
autodetect
leave it for about 10-15 seconds and then send over the log. I'm interested in all the yellow lines which have "-> me".

@rskallies
Copy link
Author

rskallies commented Jun 10, 2019

Here are the relevant lines, the full log is attached below.

(00:01:26.026) Boiler -> 0x18, type 0x33 telegram: 88 18 33 01 FF 38 FB 00 28 00 02 46 00 (CRC=B0) #data=9
(00:01:28.288) Sending read of type 0x02 to 0x09: telegram: 0B 89 02 00 20 (CRC=B4)
(00:01:28.322) 0x09 -> me, type 0x02 telegram: 89 0B 02 00 98 03 01 (CRC=75) #data=3
<--- Version(0x02)
Device found. Model Junkers Controller with DeviceID 0x09, ProductID 152, Version 03.01
--
--
(00:01:44.790) Boiler -> all, type 0x2A telegram: 88 00 2A 00 00 00 00 00 03 00 00 00 BA 00 00 80 00 00 80 00 80 00 80 00 00 (CRC=1D) #data=21
(00:01:45.563) Sending read of type 0x02 to 0x18: telegram: 0B 98 02 00 20 (CRC=3C)
(00:01:45.623) 0x18 -> me, type 0x02 telegram: 98 0B 02 00 CB 02 04 00 00 00 00 00 00 01 00 (CRC=29) #data=11
<--- Version(0x02)
Boiler found. Model Buderus Logamax U122/Junkers Cerapur (DeviceID:0x08 ProductID:203 Version:02.04)
--
--
(00:02:28.485) 0x18 -> Boiler, type 0x1A telegram: 98 08 1A 00 00 00 (CRC=F2) #data=2
(00:02:28.964) Sending raw: 8B 88 02 00 20 00
(00:02:29.004) Boiler -> me, type 0x02 telegram: 88 0B 02 00 7B 06 03 00 00 00 00 00 00 00 (CRC=A3) #data=10
<--- Version(0x02)
Boiler found. Model Buderus GB172/Nefit Trendline (DeviceID:0x08 ProductID:123 Version:06.03)

log.txt

@proddy
Copy link
Collaborator

proddy commented Jun 10, 2019

ok, this was tricky. I made some changes - if you have time can you try again?

@rskallies
Copy link
Author

Yes, this worked! Thank you for digging into this 👍
log.txt

(00:01:11.127) 0x09 -> me, type 0x02 telegram: 89 0B 02 00 98 03 01 (CRC=75) #data=3
<--- Version(0x02)
Device found: Junkers Controller with DeviceID 0x09, ProductID 152, Version 03.01
--
(00:01:30.503) Thermostat -> me, type 0x02 telegram: 98 0B 02 00 CB 02 04 00 00 00 00 00 00 01 00 (CRC=29) #data=11
<--- Version(0x02)
Thermostat found: Bosch EasyControl CT200 (DeviceID:0x18 ProductID:203 Version:02.04)
--
(00:01:59.234) Boiler -> me, type 0x02 telegram: 88 0B 02 00 7B 06 03 00 00 00 00 00 00 00 (CRC=A3) #data=10
<--- Version(0x02)
Boiler found: Buderus GB172/Nefit Trendline/Junkers Cerapur (DeviceID:0x08 ProductID:123 Version:06.03)

@proddy
Copy link
Collaborator

proddy commented Jun 10, 2019

great!

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

No branches or pull requests

2 participants