Comments (13)
nice, thanks for sharing. some comments
- is the boiler/heatpump a Bosch Compress? Which model
- does EMS-ESP detect a Heat Pump device? or just the Boiler?
- does the HPC 400 module get detected as a seperate device too?
- Since it's a lot of additional data (lots of temperatures) we need a seperate MQTT topic for this
- Could you help with the English translations? Multi-locale is on the feature list for v3 (supportin DE, NL and UK)
- I suggest adding to v3 (ESP32) and not v2, since it's easier to extend with new variables
from ems-esp32.
-
is the boiler/heatpump a Bosch Compress? Which model
it`s a Bosch SupraEco SAS-6-2 air water heatpump -
does EMS-ESP detect a Heat Pump device? or just the Boiler?
just the boiler -
does the HPC 400 module get detected as a seperate device too?
it is deceted as a thermostat. Seems to be very similar to the cw400.
from ems-esp32.
Hi @Archidus, thanks for putting the data into the XLS. I'd like to go ahead and implement this if you're up to it using some of your real live data.
to summerize:
0x48D
Leistung Kompressor - div10 - in kW - at position 11 of the data block
0x38F
TC0 | Wärmeträgerflüssigkeit Eingang - div10 - in C - at position ? of the data block
TC1 | Wärmeträgerflüssigkeit Ausgang - div10 - in C - at position ? of the data block
TC3 | Verflüssigertemperatur - div10 - in C - at position ? of the data block
TR3 | Tremperaturfühler Kältemittel (Flüssigkeit) - div10 - in C - at position ? of the data block
TR4 | Verdampfer Eintritt - div10 - in C - at position ? of the data block
TR5 | Temperaturfühler Kompessoransaugleitung - div10 - in C - at position ? of the data block
TR6 | Temperaturfühler Kompressorausgangsleitung - div10 - in C - at position ? of the data block
TR7 | Temperaturfühler Kältemittel (Gas) - div10 - in C - at position ? of the data block
TL2 | Außenlufttemperaturfühler - div10 - in C - at position ? of the data block
PL1 | Niedrigdruckfühler - div10 - in C - at position ? of the data block
PH1 | Hochdruckfühler - div10 - in C - at position ? of the data block
can you help fill in the data block positions? 0 is the first byte
from ems-esp32.
I´m completely fine with using the data.
0x38D
Leistung Kompressor - div10 - in kW - at position 11 of the data block
0x38F
-
TC0 | Wärmeträgerflüssigkeit Eingang - div10 - in C
highbyte at position 6 of the data block, lowbyte at position 7 of the data block -
TC1 | Wärmeträgerflüssigkeit Ausgang - div10 - in C
highbyte at position 4 of the data block, lowbyte at position 5 of the data block -
TC3 | Verflüssigertemperatur - div10 - in C
highbyte at position 2 of the data block, lowbyte at position 3 of the data block -
TR3 | Tremperaturfühler Kältemittel (Flüssigkeit) - div10 - in C
highbyte at position 16 of the data block, lowbyte at position 17 of the data block -
TR4 | Verdampfer Eintritt - div10 - in C
highbyte at position 18 of the data block, lowbyte at position 19 of the data block -
TR5 | Temperaturfühler Kompessoransaugleitung - div10 - in C
highbyte at position 20 of the data block, lowbyte at position 21 of the data block -
TR6 | Temperaturfühler Kompressorausgangsleitung - div10 - in C
highbyte at position 0 of the data block, lowbyte at position 1 of the data block -
TR7 | Temperaturfühler Kältemittel (Gas) - div10 - in C
offset 24, highbyte at position 7 of the data block, lowbyte 8 at position of the data block -
TL2 | Außenlufttemperaturfühler - div10 - in C
highbyte at position 12 of the data block, lowbyte at position 13 of the data block -
PL1 | Niedrigdruckfühler - div10 - in C
offset 24, highbyte at position 3 of the data block, lowbyte 4 at position of the data block -
PH1 | Hochdruckfühler - div10 - in C
offset 24, highbyte at position 5 of the data block, lowbyte 6 at position of the data block
The values are calculated as follows:
temp=(highbyte*256+lowbyte)/divisor
from ems-esp32.
got it. It should be very easy to add. Now I just need the english names as this wil be used in the web, shortened for MQTT and the C++ variables in the code. can you translate them?
from ems-esp32.
The folowing translation should fit
TC0 | Water temperature condenser inlet
TC1 | Water temperture condenser output
TC3 | Condenser temperature
TR3 | Refrigerant temperature liquid side (condenser output)
TR4 | Evaporator inlet temperature
TR5 | Compressor Inlet temperature
TR6 | Compressor outlet temperature
TR7 | Refrigerant temperature gas side (condenser input)
TL2 | Air inlet temperature
PL1 | Low pressure side temperature
PH1 | High pressure side temperature
from ems-esp32.
@MichaelDvP 12 more boiler params, from a heatpump. I think we can fit this into the boiler MQTT payload? Any thoughts of how to add these since you're busy with this part of the code now. I'm tinkering with SSL tokens and the new API still.
from ems-esp32.
Ok, i'll add them, i also think it fits into boiler_data. Also it is heatpump specific, if boiler_data gets to large we can add a section boiler_data_hp.
from ems-esp32.
Ok, i've pushed the values. I'm not sure about the positions, most of the temperatures are on even positions, but 3 with offset 24 not.
@Archidus Please check if the values are correct and shown in mqtt and web. For the mqtt-names i used hp
with the given temperature shortcuts. hptc0
, etc.
from ems-esp32.
PL1, PH1 and TR7 are at the wrong position.
The following positions should fit:
PL1 | Niedrigdruckfühler - div10 - in C
offset 24, highbyte at position 2 of the data block, lowbyte 3 at position of the data block
PH1 | Hochdruckfühler - div10 - in C
offset 24, highbyte at position 4 of the data block, lowbyte 5 at position of the data block
TR7 | Temperaturfühler Kältemittel (Gas) - div10 - in C
offset 24, highbyte at position 6 of the data block, lowbyte 7 at position of the data block
from ems-esp32.
@MichaelDvP did you make these last changes so it can go into v3.2 ?
from ems-esp32.
I think this was this commit.
from ems-esp32.
ok closing then. we can always re-open
from ems-esp32.
Related Issues (20)
- Automation Homeassistant - boiler disinfection HOT 2
- Platform mqtt does not generate unique IDs. For ID boiler_hysteresis_on_temperature and ID boiler_hysteresis_off_temperature HOT 3
- WebUI data missing on Firefox HOT 8
- boiler.nrgtotal with spikes and wrong value after update HOT 8
- Worcester-Bosch Greenstar Summer Mode temp value upper limit too low HOT 10
- Modbus UI not working correctly HOT 2
- No HTTP interface "ERR_CONNECTION_TIMED_OUT" HOT 1
- [emsesp] remotetemp timeout hc0, stop sending roomtemperature to thermostat HOT 14
- EMS bus disconnected HOT 2
- Connection problems HOT 1
- Feature: external modules HOT 5
- change “hc1 selected room temperature” in cooling mode not possible HOT 7
- Create specific builds for BBQKees Gateways HOT 1
- Wrong state_class in HomeAssistant HOT 2
- Setting thermostat/seltemp noit working with gui nor api HOT 19
- set the duration trigger of a shower HOT 9
- Supporting latest Arduino Core v3 - issues with fixed Network IP address, settings lost after upgrade etc HOT 17
- Feature: Conditions HOT 35
- Download for latest Beta not working 404 error HOT 2
- Autodetect BBQKees gateway boards and show model & type in Web UI HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ems-esp32.