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

Bosch Compress 6000AW Missing Heating circuits via KM200 gateway #390

Closed
nhmariend opened this issue May 27, 2020 · 65 comments
Closed

Bosch Compress 6000AW Missing Heating circuits via KM200 gateway #390

nhmariend opened this issue May 27, 2020 · 65 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@nhmariend
Copy link

We have used version 2.0.0.a9
Recieving boiler data, no thermostat data to MQTT.

EMS Bus protocol: HT3, #telegrams received: 23500, #Read requests sent: 1645, #Write requests sent: 0, #CRC errors: 8 (0%)

ems-esp:/ems# show devices
These EMS devices are currently active:

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:03.03) ** master device **
This Thermostat will respond to telegram type IDs: 0xA3 0x06 0x2A5 0x2B9 0x2A6 0x2BA 0x2A7 0x2BB 0x2A8 0x2BC
These MQTT topics are registered: thermostat_cmd thermostat_cmd_temp thermostat_cmd_mode

Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:09.09)
This Boiler will respond to telegram type IDs: 0x18 0x19 0x34 0x1C 0x2A 0x33 0x14 0x35 0x15 0x16 0x1A 0xD1 0xE4 0xE5 0xE9 0xE3 0xE5
These MQTT topics are registered: boiler_cmd boiler_cmd_wwactivated boiler_cmd_wwonetime boiler_cmd_wwcirculation boiler_cmd_wwtemp

ems-esp:/thermostat# show
Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:03.03)
Clock: 21:42:14 27/05/2020
Heating Circuit 3:
Current room temperature: ?°C
Setpoint room temperature: ?°C
Heating Circuit 4:
Current room temperature: ?°C
Setpoint room temperature: ?°C
Heating Circuit 2:
Current room temperature: ?°C
Setpoint room temperature: ?°C

ems-esp:/boiler# show
Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:09.09)
Selected flow temperature: 24°C
Warm Water selected temperature: 60°C
Central heating: off
Warm Water activated: off
Warm Water circulation pump available: off
Warm Water circulation pump type: 3-way pump
Warm Water circulation pump freq: 5x3min
Warm Water selected temperature: 60°C
Warm Water disinfection temperature: 65°C
Warm Water circulation active: off°C
Warm Water set temperature: 63°C
Warm Water current temperature: 58.1°C
Warm water temperature (intern): ?°C
Warm water temperature (extern): ?°C
Warm Water current temperature (extern): 48.7°C
Warm Water current tap water flow: ?l/min
Warm Water # starts: 0
Warm Water active time: 0 days 0 hours 0 minutes
Warm Water 3-way valve: off
Selected flow temperature: 24°C
Current flow temperature: 23.9°C
Max boiler temperature: ?°C
Return temperature: ?°C
Gas: off
Boiler pump: on
Fan: off
Ignition: off
Circulation pump: off
Burner selected max power: 1%
Burner current power: 0%
Flame current: 0.0uA
System pressure: ?bar
Heating temperature setting on the boiler: ?°C
Boiler circuit pump modulation max power: ?%
Boiler circuit pump modulation min power: ?%
Outside temperature: 13.2°C
Exhaust temperature: ?°C
Pump modulation: 10%
Burner # starts: 0
Total burner operating time: 0 days 0 hours 0 minutes
Total heat operating time: 0 days 0 hours 0 minutes
Heat Pump modulation: 0%

@nhmariend nhmariend added the bug Something isn't working label May 27, 2020
@proddy
Copy link
Collaborator

proddy commented May 27, 2020

Hi Niels, great that you're trying out v2. To help fix this bug could you

  • tell me how active heating circuits you have. Is it 1, 3 or 4?
  • send me some raw data. Use log trace full 0x10 or just log trace.

@nhmariend
Copy link
Author

nhmariend commented May 27, 2020 via email

@nhmariend
Copy link
Author

ems28may.txt

It includes this regarding Thermostat

Thermostat(0x10), Version (0x02), data: 01
Thermostat(0x10) -> Me(0x0B), RCTime (0x06), data: 14 05 15 1C 1E 19 03 01 10 FF 00
Thermostat(0x10) -> Boiler(0x08), UBADevices (0x07), data: 0E
Thermostat(0x10) -> 48(0x48), UBADHWStatus (0x269), data: 69 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26A), data: 6A 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26B), data: 6B 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26C), data: 6C 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26D), data: 6D 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29B), data: 9B 00 47 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), UBAMaintenanceStatus(0x29C), data: 9C 00 43 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29D), data: 9D 00 43 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29E), data: 9E 00 43 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x2AF), data: AF 08 0F 00 00 00 14 00 00 00 19 00 00 00 26 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B0), data: B0 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B1), data: B1 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B2), data: B2 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00
Thermostat(0x10) -> All(0x00), ? (0xBF), data: 10 9E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Tried to answer on the mail from the github, but not shureif that works

Niels

@proddy
Copy link
Collaborator

proddy commented Jun 1, 2020

thanks for the logs. I've noticed you have a device 0x48 which is probably your gateway/modem (KM200) and is sending all the thermostat data for your heating circuits (2A6, 2A7, 2A8) for hc 2, 3 and 4.

The other ranges 26A->26D, 29B->29E and 2B0->2B2 are also interesting. It looks like a completely different range and not similar to the RC300 monitor telegrams we're used too.

First thing is to get EMS-ESP to recognize this gateway. I'll need to run some simulations here first and do a new build for that so to make it easier to recognize unknown devices, instead of just ignoring them. Then I'll send you a new version.

In the meantime would you mind capturing some more logs, this time the raw data with log watch raw ?

@nhmariend
Copy link
Author

nhmariend commented Jun 1, 2020 via email

@proddy
Copy link
Collaborator

proddy commented Jun 1, 2020

that H1 is interesting. Just log for 1 minute, should be enough. I'd like to know why some of those telegrams have no data (i.e. where is says )

@nhmariend
Copy link
Author

nhmariend commented Jun 1, 2020 via email

@nhmariend
Copy link
Author

Does the logg look ok ?

@proddy
Copy link
Collaborator

proddy commented Jun 6, 2020

unfortunately not. I cleaned up the log (See attached) and analyzed it but can't decipher the telegram types 26A-26D, and 29A-29E as below. There are no temperature values in those telegrams.

Thermostat(0x10) -> 48(0x48), ? (0x26A), data: 6A 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26B), data: 6B 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26C), data: 6C 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x26D), data: 6D 08 4F 00 00 00 02 00 00 00 02 00 03 00 03 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29B), data: 9B 00 47 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29D), data: 9D 00 43 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x29E), data: 9E 00 43 00 00 00 01 00 00 00 02 00 03 00 06 00 03
Thermostat(0x10) -> 48(0x48), ? (0x2AF), data: AF 08 0F 00 00 00 14 00 00 00 19 00 00 00 26 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B0), data: B0 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B1), data: B1 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00
Thermostat(0x10) -> 48(0x48), ? (0x2B2), data: B2 08 0B 00 00 00 14 00 00 00 19 00 00 00 4B 00 00

What I'll do is add a new gateway device to EMS-ESP v2 and then you can try that out. I'll update this issue when the version is ready for downloading.

niels_data.txt

@nhmariend
Copy link
Author

That sounds good ! I will try that version then.

@proddy
Copy link
Collaborator

proddy commented Jun 6, 2020

Try 2.0.0.a15 at https://github.com/proddy/EMS-ESP/tree/v2. Capture some logs and send 'em over for further analysis.

@nhmariend
Copy link
Author

nhmariend commented Jun 6, 2020 via email

@proddy proddy added the enhancement New feature or request label Jun 7, 2020
@proddy proddy changed the title Bosch Compress 600AW Missing Heating circut 1 Bosch Compress 600AW Missing Heating circuits via KM200 gateway Jun 7, 2020
@nhmariend
Copy link
Author

ems-esp:/$ show
Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:01. 09)
Central heating: off
Warm Water activated: off
Warm Water charging type: 3-way valve
Warm Water circulation pump available: off
Warm Water circulation pump freq: 5x3min
Warm Water circulation active: off
Warm Water disinfection temperature: 65°C
Warm Water selected temperature: 60°C
Warm Water set temperature: 63°C
Warm Water current temperature (intern): 53.7°C
Warm water storage temperature (intern): ?°C
Warm Water current temperature (extern): 52.7°C
Warm water storage temperature (extern): ?°C
Warm Water current tap water flow: ?l/min
Warm Water # starts: 0
Warm Water active time: 0 days 0 hours 0 minutes
Warm Water charging: off
Warm Water disinfecting: off
Selected flow temperature: 29°C
Current flow temperature: 23.4°C
Max boiler temperature: ?°C
Return temperature: ?°C
Gas: off
Boiler pump: on
Fan: off
Ignition: off
Burner selected max power: 13%
Burner current power: 0%
Flame current: 0.0uA
System pressure: ?bar
Heating temperature setting on the boiler: ?°C
Boiler circuit pump modulation max power: ?%
Boiler circuit pump modulation min power: ?%
Outside temperature: 15.8°C
Exhaust temperature: ?°C
Pump modulation: 10%
Burner # starts: 0
Total burner operating time: 0 days 0 hours 0 minutes
Total heat operating time: 0 days 0 hours 0 minutes
Heat Pump modulation: 0%

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:1 58, Version:31.03)
Clock: 18:22:01 08/06/2020

Then you have the log
ems8june.txt

Does it look good ?

@nhmariend nhmariend changed the title Bosch Compress 600AW Missing Heating circuits via KM200 gateway Bosch Compress 6000AW Missing Heating circuits via KM200 gateway Jun 8, 2020
@nhmariend
Copy link
Author

ems-esp:/ems# show devices
These EMS devices are currently active:

Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:01.09)
This Boiler will respond to telegram type IDs: 0x10 0x11 0x18 0x19 0x34 0x1C 0x2A 0x33 0x14 0x35 0x15 0x16 0x1A 0xD1 0xE4 0xE5 0xE9 0xE3 0xE5
Subscribed MQTT topics: boiler_cmd boiler_cmd_wwactivated boiler_cmd_wwonetime boiler_cmd_wwcirculation boiler_cmd_wwtemp

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:31.03) ** master device **
This Thermostat will respond to telegram type IDs: 0xA3 0x06 0x2A5 0x2B9 0x2A6 0x2BA 0x2A7 0x2BB 0x2A8 0x2BC
Subscribed MQTT topics: thermostat_cmd thermostat_cmd_temp thermostat_cmd_mode

Gateway Module: KM200 (DeviceID:0x48, ProductID:189, Version:04.06)

@proddy
Copy link
Collaborator

proddy commented Jun 8, 2020

It's still hard to see what is happening. I'm not 100% certain the thermostat is sending the information to your modem. Could you grab the latest version (a16 now!) and do
log trace raw 10

this will only capture the information being sent to and from the thermostat. Fetch about 2 mins worth of data and also make a note of what the temperatures should roughly be for each of your heating circuits. Then the hunt begins....

@nhmariend
Copy link
Author

nhmariend commented Jun 8, 2020 via email

@nhmariend
Copy link
Author

nhmariend commented Jun 8, 2020 via email

@proddy
Copy link
Collaborator

proddy commented Jun 9, 2020

also make a note of what the temperatures should roughly be for each of your heating circuits

did you capture those too?

@nhmariend
Copy link
Author

nhmariend commented Jun 9, 2020 via email

@proddy
Copy link
Collaborator

proddy commented Jun 16, 2020

doesn't like any of the thermostat data is being sent to the KM200 unless I'm missing something.

@proddy proddy added question Further information is requested and removed bug Something isn't working labels Jun 16, 2020
@nhmariend
Copy link
Author

nhmariend commented Jun 16, 2020 via email

@nhmariend
Copy link
Author

New log using your latest version
log trace

ems16juni1.txt

@proddy
Copy link
Collaborator

proddy commented Jun 16, 2020

LOL, I forgot to tell you we moved some of the commands around. You'll need to do a watch on to see the incoming telegrams.

@nhmariend
Copy link
Author

Is it better now ?

ems16juni2.txt

@proddy
Copy link
Collaborator

proddy commented Jun 20, 2020

ok, looking better. A few more things

  • we need to see the HC1, HC2 and HC3 telegrams to fix the current room temperature. Do a log info and then watch raw 2a6. See what comes in on HC2. Then do the same for 2a5. Also notice what the actual values should be on your thermostat for each heating circuit so we can compare the values.
  • instead of building the .bin each time you can take the latest firmware builds directly from https://github.com/proddy/EMS-ESP/releases/download/travis-v2-build/EMS-ESP-dev-esp8266.bin and use the instructions in the README to upload. You could create a .BAT script that automatically does this which may help speed up testing.

@nhmariend
Copy link
Author

I have logged them

When I watch the mqtt for HC1 that one is correct
"hc1": {
"seltemp": 20, This is the one that I see in the Bosch app ! When I change the temp in the app it also change here !
"daytemp": 19,
"nighttemp": 13.5,
"mode": "manual", This works ! Its called opt in the app If I change to auto in the app also called auto here the modetype change to comfort. But the temp doesnt show the same as in the app.
"modetype": "day"

I have just one HC in use. Its ready to use one more but need to install radiator and connect water to the heatpump.

So I think its just the 2a5 that is intresting for me now ?

ems20june-2a5-1.txt
ems20june-2a6-1.txt

In this version 2.0 I have started to get error messages H01-5504 and A01-5503 It was not there in 1.95, This it was canbus error. Is it some setting that is needed to adjust?

Have a pic of how it look like inhome assistant

20june
Varme means Heating/Manual mode

@proddy
Copy link
Collaborator

proddy commented Jun 22, 2020

Could you try 2.0.0a26 ?

@nhmariend
Copy link
Author

upgrading it now

@nhmariend
Copy link
Author

Here are some info from 2.0.0a26
june22-2a5.txt

I get this
{
"hc1": {
"seltemp": 18, This is the same as I have on my Bosch app
"daytemp": 126, Strange value !
"nighttemp": 13.5,
"circuitcalctemp": 20,
"mode": "manual", This didnt change when I change Auto/Opt
"modetype": "holiday" This is calles Opt in the app /when changed to Auto on the app it show summer here.
}
}

june22-10.txt

The error messages in maintenance is now gone !! So no error on the EMS/Canbus.

@nhmariend
Copy link
Author

I trythe a27now !

See that the error is back H01-5504 and A01-5503 Think its EMS/Canbus problem. That was no error in a26

ems23june-10.txt

@proddy
Copy link
Collaborator

proddy commented Jun 23, 2020

just to re-cap, the problems are from your RC300 thermostat where you're not seeing correct values for the current temperature, mode and modetype. This is what I'm focusing on now.

Those errors, are they coming from the UBA/Master/Boiler? Do you know what they mean? If you use telnet and type show do you also see these values under the service code? These values are in telegram type 0x18 so perhaps send a couple of example telegrams

@nhmariend
Copy link
Author

Hi !
Its a little late here but here you have some info.

In the servicemanual its 5503 means bad connection or error on Canbus or noise from electrisity(powercable too near the canbus calble) and the other is if the error has been ther for some period.

Watching incoming telegrams, displayed as raw bytes
Filtering only telegrams that match a device ID or telegram type of 0x18
000+06:53:16.733 N 66: [telegram] Rx: C8 88 18 0B 02 7C

ems-esp:/ems$ show
These EMS devices are currently active:

Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:01.09)
This Boiler will respond to telegram type IDs: 0x10 0x11 0x18 0x19 0x34 0x1C 0x2A 0x33 0x14 0x35 0x15 0x16 0x1A 0xD1 0xE3 0xE4 0xE5 0xE9
Subscribed MQTT topics: boiler_cmd boiler_cmd_wwactivated boiler_cmd_wwonetime boiler_cmd_wwcirculation boiler_cmd_wwtemp

ems-esp:/$ show
Boiler: Bosch Enviline/Compress 6000AW (DeviceID:0x08 ProductID:172, Version:01.09)
Central heating: off
Warm Water activated: off
Warm Water charging type: 3-way valve
Warm Water circulation pump available: off
Warm Water circulation pump freq: 5x3min
Warm Water circulation active: off
Warm Water disinfection temperature: 65°C
Warm Water selected temperature: 60°C
Warm Water set temperature: 63°C
Warm Water current temperature (intern): 54.4°C
Warm Water current temperature (extern): 53.7°C
Warm Water # starts: 0
Warm Water active time: 0 days 0 hours 0 minutes
Warm Water charging: off
Warm Water disinfecting: off
Selected flow temperature: 20°C
Current flow temperature: 25.8°C
Gas: off
Boiler pump: on
Fan: off
Ignition: off
Burner selected max power: 0%
Burner current power: 0%
Flame current: 0.0uA
Outside temperature: 18.7°C
Pump modulation: 10%
Pump modulation2: 0%
Burner # starts: 0
Total burner operating time: 0 days 0 hours 0 minutes
Total heat operating time: 0 days 0 hours 0 minutes

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:31.03)
Clock: 00:18:19 24/06/2020
Heating Circuit 1:
Setpoint room temperature: 17.5°C
Mode: manual
Mode Type: day
Program is set to Holiday mode
Day temperature: 19.0°C
Night temperature: 13.5°C
Target flow temperature: 20°C

Gateway Module: KM200 (DeviceID:0x48, ProductID:189, Version:04.06)

Thermostat: RC300/RC310/Moduline 3000/CW400/Sense II (DeviceID:0x10, ProductID:158, Version:31.03) ** master device **
This Thermostat will respond to telegram type IDs: 0xA3 0x06 0x2A5 0x2B9 0x2A6 0x2BA 0x2A7 0x2BB 0x2A8 0x2BC 0x31D 0x31E
Subscribed MQTT topics: thermostat_cmd thermostat_cmd_temp thermostat_cmd_mode

Gateway Module: KM200 (DeviceID:0x48, ProductID:189, Version:04.06)

EMS Bus info:
Tx mode: 2
Bus protocol: HT3
#telegrams received: 20843
#read requests sent: 1678
#write requests sent: 0
#corrupted telegrams: 1 (0%)
#tx fails (after 3 retries): 0

Rx Queue is empty

Tx Queue is empty

@nhmariend
Copy link
Author

Do you want me to log some more info ?

@proddy
Copy link
Collaborator

proddy commented Jun 24, 2020

not yet, haven't had time to look yet.

@nhmariend
Copy link
Author

Thats ok.
When Ijust log in I get this
001+01:27:02.233 N 7: [telegram] Rx: C8 88 18 0B 02 7C
001+01:28:37.260 N 8: [telegram] Rx: C8 88 18 0B 02 7C
001+01:30:16.286 N 9: [telegram] Rx: C8 88 18 0B 02 7C
001+01:31:57.712 N 10: [telegram] Rx: C8 88 18 0B 02 7C

@proddy
Copy link
Collaborator

proddy commented Jun 25, 2020

When just log in I get this
001+01:27:02.233 N 7: [telegram] Rx: C8 88 18 0B 02 7C
001+01:28:37.260 N 8: [telegram] Rx: C8 88 18 0B 02 7C
001+01:30:16.286 N 9: [telegram] Rx: C8 88 18 0B 02 7C
001+01:31:57.712 N 10: [telegram] Rx: C8 88 18 0B 02 7C

This is just the modem (km200) asking the boiler for the selected warm water temperature.

@proddy
Copy link
Collaborator

proddy commented Jun 25, 2020

I've been looking at your latest logs and trying to figure out why the current temperature from the thermostat is not showing. in the telegrams it's shown as 'unset'. What I need is actual data from the thermostat like you did last time, with also the exact active room temperature value as show on your RC300 so then I can try and find where the data stored.

@nhmariend
Copy link
Author

nhmariend commented Jun 25, 2020 via email

@proddy
Copy link
Collaborator

proddy commented Jun 25, 2020

Sit out in the sin for late dinner.

haha. exactly. It's also nice weather in Gjøvik right? My home office hit 28 degrees inside today, too hot to work. My brain is melting.

What command do you want me to use ?
Watch raw 10 ?

yes, let's start with log info and watch raw 10 and leave it for a few minutes. Also remember to write down what the actual thermostat shows as the room temperature.

by the way, have you also tried using the MQTT with ha mode? With this you shouldn't need any additional sensor.yaml o climate.yaml type files and build your own lovelace dashboards dynamically.

@nhmariend
Copy link
Author

The roomtemp is 17.5 degrees
And it set as opt/not Auto in the Bosch app
Water is set to 63 degrees
Whe I start the temp is 27.4 in room temp feeding
Actual water temp 52.9
Out 22.7
ems25june-10.txt
Is it possible e-mail you directly?
Not tried that ha mode. Some more info on that ?

@nhmariend
Copy link
Author

IMG_0655
IMG_0656
IMG-0433
Some pics taken now for you

@proddy
Copy link
Collaborator

proddy commented Jun 25, 2020

beautiful there. Definitely on my bucket list to visit. For chat go to https://gitter.im/EMS-ESP/community

@nhmariend
Copy link
Author

I tried to log in there and sent a message. last picwas wrong. Light here this time a year, almost no wind. Was aroud 30 degrees today.

@nhmariend
Copy link
Author

ems26june-10.txt
Here are a log with your a29

@nhmariend
Copy link
Author

ems26june-Info.txt
Also a log info

@proddy
Copy link
Collaborator

proddy commented Jun 27, 2020

still can't find the room temperature (17.5 degrees) in any of those log files you sent, unfortunately.

@nhmariend
Copy link
Author

17-5degree
HA Thermostat

See the temp here in HA The one I marked with red isnt there because I dont have it. Its optional to read room temp.

@proddy
Copy link
Collaborator

proddy commented Jun 28, 2020

ok, so what needs to be changed/fixed? If the current room temperature is not in the EMS telegrams EMS-ESP can't pick it up and send it.

@proddy
Copy link
Collaborator

proddy commented Jul 31, 2020

this is similar to #438 - you don't have the current temperature (currtemp) which the home assistant component needs to render the widget

@norberts1
Copy link

@nhmariend @proddy
that temperature (currtemp, 'measured temperature' in your room) isn't available, cause the temp-sensor is not available in your system and in the message ID 677 (typeID 01A5) this value is set to:0x8000 -->>bytes6/7 -->> Not available.
What you can extract is the temperature of 17.5 degree (0x23 -->>byte12) as 'desired temperature' for your heating circuit1.
see attached picture for that details:
MsgID677_non_currtemp

Attached you can find some more decoding done with LibreOffice Calc (you can use the data-filter to change that displayed information):
Bosch_6000_mesg_ems26june-Info.zip

@proddy
Copy link
Collaborator

proddy commented Aug 6, 2020

thanks @norberts1. Didn't realize you were also using EMS-ESP too!

The problem is only that Home Assistant can't render the component. because it expects both the setpoint and current temperature. I think the solution here is to use a different component in HA or we build our own as I described in #438. Would be a nice project.

@norberts1
Copy link

norberts1 commented Aug 6, 2020

@proddy yes, I'll support you as good as I can! I know, you have done a hard work already (8 day's a week :-). Thanks for that!
Keep in mind that are also other informations available or not, depending on type of the boiler or other moduls.
Some of them I know:
boiler: 'return flow temperature'
boiler: '3 way valve temperature'
system: 'hydraulic equipment temperature' (german: Hydraulische Weiche)
heating zone: 'current temperature'
hot water: 'generated in the boiler or external'
solar: available or not
and so on.
So that solution must be a bit more flexible with HA (only send MQTT-information if values are valid and available).

@proddy
Copy link
Collaborator

proddy commented Sep 23, 2020

no activity for 3+ months so closing. Please re-open if necessary.

@proddy proddy closed this as completed Sep 23, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants