Closed demerstraat closed 3 months ago
got any product ids?
https://emsesp.github.io/docs/Troubleshooting/#not-all-ems-devices-are-recognized
alas, no product ID's, i have no real clue as to what devices they might be. the two pumps on MM200 are "intelligent" but their control terminals are not connected
some more info from CW400:
could you go to the Telnet Console, su
and then read 38 2
and capture the response telegram. Do the same for 39. Let's see if the product ID is hidden in there somewhere.
0x38/39 are normally remote room-thermostats, Do you have something like this installed (like Tados)? (Or have you played with remotetemp or remotehumidity? This would start emulation of devices 0x38/39, but with valid ids)
There are also strange modules with device-id 0x0A and 0x4A registered, also without ids.
Could you please also check in telnet read 8 7
to get the devices on the boiler.
If you restart ems-esp, do the devices (0x38, 0x39, 0x0A, 0x4A) show up again? If yes we need a full log to see what is send on the bus with device-id 0x38. Maybe the masterthermostat only checks if there is a remote and ems-esp also checks because it sees the destination 0x38.
no remote thermostats of any sort; also none configured on the CW400, only using heating curve with outside temp, no room compensation. i did try to use remotetemp on hc1 and hc2, but disabled this and this was also several reboots ago.
rebooted again before generating this output:
read 8 7 output:
000+00:01:52.487 N 2: [emsesp] boiler(0x08) -W-> Me(0x0B), UBADevices(0x07),
data: 0B 01 00 03 00 00 00 00 00 00 00 00 00
read 38 2 output:
Invalid deviceID
The UBADevices
reports only devices 8, 9, 10, 20 ,21. You can ignore the unrecognized device
message.
If you can make a full log (or in telnet watch on
) until the "unrecognized" message appears, we can check the cause for this message,
left the telnet open for +12 hours, i have not seen any unrecognized devices anymore 👍
will close this issue. thanks for you help!
would like to re-open the issue. after reading forum/discord, i want to try to set "remotetemp" for hc1 and hc2. installed the testbuild (see systeminfo) by posting a temperature to the mqtt topic "ems-esp/thermostat/hc1/remotetemp" & "ems-esp/thermostat/hc2/remotetemp"
i then see deviceID 0x38 and 0x39 appear as unrecognized.
PROBLEM DESCRIPTION Unrecognized EMS device (device ID 0x38, no product ID). Please report on GitHub. Unrecognized EMS device (device ID 0x39, no product ID). Please report on GitHub.
"System Info": {
"version": "3.6.5-test.4",
"platform": "ESP32-S3",
"uptime": "001+01:32:42.868",
"uptime (seconds)": 91962,
"free mem": 184,
"max alloc": 171,
"free app": 6072,
"reset reason": "Software reset CPU / Software reset CPU"
}
ems-esp:# read 8 7
001+01:38:56.009 N 4: [emsesp] boiler(0x08) -W-> Me(0x0B), UBADevices(0x07), data: 0B 01 00 03 00 00 00 00 00 00 00 00 00
001+01:38:56.467 I 5: [command] Calling command 'thermostat/remotetemp' (room temperature from remote) with value 21.6 and id 1 on device 0x10
001+01:38:56.519 I 6: [command] Calling command 'thermostat/remotetemp' (room temperature from remote) with value 21.6 and id 2 on device 0x10
Sure, if you command the ems-esp to emulate remote thermostats, it will emulate remote thermostats, surprise!
yes, no surprise there, but comparing with what i read from other examples on the forums, it seems that the emulation is not "complete" ?
1)
the remote thermostats do not show up as seperate devices:
if i understand correctly, they should appear there ?
2)
related to 1) i guess, if i select RC100H (the emulated remote thermostat) as control device for the hc*, it always quicly changes back to RC310
Yes, after a minute it should show up as RC100H. For hc2 there is a bug not sending the right telegram. Try https://github.com/MichaelDvP/EMS-ESP32/releases/tag/test, that should (hopefully) fix hc2. For hc3 we are testing a bit in https://github.com/emsesp/EMS-ESP32/discussions/1551, not clear what Bosch makes different for the higher hcs.
👍 fresh off the hook this new version, thanks!
alas, the RC100H devices do not show up as "devices" in the dashboard.
anything else that comes to mind to check / alter / ... ?
Can you attach a full log of > 3 min.
sure, big thanks for the help!
Hmm, seems the remotetemp was not set properly, so there was only one humidity message and then it stops. Don't know why the remotetemp was not set. Try with only set remotetemp and check.
disabled the mqtt publish to /hcx/remotehum
There seems to be something wrong on the bus, The thermostats trys to reach 0x70 and 0x38, 0x39, but the boiiler does not register it in 0x07 telegram. Try a different tx-mode, there are also some incomplete that seems to be from ems-esp.
okay, will try the other TX modes. what to look for to decide which mode is "correct"?
The best is the one with the lowest tx-read/write fails.
I've settled on Tx setting "EMS+", this gives 99% quality vs. around 95% in the other settings.
I see only these messages to deviceID 0x70, but I have no clue which device 0x70 is, can it be something "internal" in the boiler?
000+00:20:13.818 N 1726: [emsesp] thermostat(0x10) -R-> 70(0x70), Version(0x02), length: 0x0A
does this indicate somehow that the emulation on the bus is working, but 0x70 is causing 0x38 and 0x39 not to register correctly?
11:46:42.866 TRACE 2270: [emsesp] 38(0x38) -W-> thermostat(0x10), ?(0x042B), data: 00 DC
11:47:31.120 TRACE 2451: [emsesp] 38(0x38) -W-> Me(0x0B), Version(0x02), data: <empty>
11:47:58.605 TRACE 2572: [emsesp] 38(0x38) -W-> thermostat(0x10), ?(0x042B), data: 00 DC
11:49:13.757 TRACE 2843: [emsesp] 38(0x38) -W-> Me(0x0B), Version(0x02), data: <empty>
11:51:13.495 TRACE 3248: [emsesp] 38(0x38) -W-> thermostat(0x10), ?(0x042B), data: 00 DC
these do still appear however:
000+00:16:14.125 E 1370: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request: 8B B8 02 00 1B
000+00:16:14.125 W 1371: [emsesp] Unrecognized EMS device (device ID 0x38, no product ID). Please report on GitHub.
(...)
000+00:16:19.894 E 1378: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request: 8B B9 02 00 1B
000+00:16:19.894 W 1379: [emsesp] Unrecognized EMS device (device ID 0x39, no product ID). Please report on GitHub.
Adding this to 3.7.0 so we can look at it again. It may be resolved.
PROBLEM DESCRIPTION
Unrecognized EMS device (device ID 0x38, no product ID). Please report on GitHub. Unrecognized EMS device (device ID 0x39, no product ID). Please report on GitHub.
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
TO REPRODUCE
watch unknown telegrams on telnet console
EXPECTED BEHAVIOUR
N/A
SCREENSHOTS
N/A
ADDITIONAL CONTEXT
Boiler: Bosch GC7000iW 14 Mixer unit: MCM102 v2 Controller: CW400 ems-esp device: BBQKees ESP32-S3
(Please, remember to close the issue when the problem has been addressed)