Skip to content

Commit b1f2273

Browse files
authored
Merge pull request #1261 from proddy/dev
prepare for 3.7.0
2 parents f6c34ee + e9cf3f5 commit b1f2273

9 files changed

+82
-72
lines changed

CHANGELOG.md

+69
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,75 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
# [3.6.0] August 13 2023
9+
10+
## **IMPORTANT! BREAKING CHANGES**
11+
12+
There are breaking changes between 3.5.x and earlier versions of 3.6.0. Please read carefully before applying the update.
13+
14+
- The sensors have been renamed. `dallassensor` is now `temperaturesensor` in the MQTT topic and named `ts` in the Customizations file. Likewise `analogs` is now `analogsensor` in MQTT and called `as` in the Customizations file. If you have previous customizations you will need to manually update by downloading, changing the JSON file and uploading. It's also recommended cleaning up any old MQTT topics from your broker using an application like MQTTExplorer.
15+
16+
## Added
17+
18+
- Workaround for better Domoticz MQTT intergration? [#904](https://github.com/emsesp/EMS-ESP32/issues/904)
19+
- Show MAC address without connecting to network enhancement [#933](https://github.com/emsesp/EMS-ESP32/issues/933)
20+
- Warn user in WebUI of unsaved changes [#911](https://github.com/emsesp/EMS-ESP32/issues/911)
21+
- Detect old Tado thermostat, device-id 0x19, no entities
22+
- Some more HM200 entities [#500](https://github.com/emsesp/EMS-ESP32/issues/500)
23+
- Added Scheduler [#701](https://github.com/emsesp/EMS-ESP32/issues/701)
24+
- Added Custom Entities read/write from EMS bus
25+
- Build S3 binary with github actions
26+
- Greenstar HIU [#1158](https://github.com/emsesp/EMS-ESP32/issues/1158)
27+
- AM200 code 10 [#1161](https://github.com/emsesp/EMS-ESP32/issues/1161)
28+
- Ventilation device (Logavent HRV176) [#1172](https://github.com/emsesp/EMS-ESP32/issues/1172)
29+
- Turn ETH off on wifi connect [#1167](https://github.com/emsesp/EMS-ESP32/issues/1167)
30+
- Support for multiple EMS-ESPs with HA [#1196](https://github.com/emsesp/EMS-ESP32/issues/1196)
31+
- Italian translation [#1199](https://github.com/emsesp/EMS-ESP32/issues/1199)
32+
- Turkish language support [#1076](https://github.com/emsesp/EMS-ESP32/issues/1076)
33+
- Buderus GB182 - HC1 mode change not work bug [#1193](https://github.com/emsesp/EMS-ESP32/issues/1193)
34+
- Minimal flow temperature enhancement [#1192](https://github.com/emsesp/EMS-ESP32/issues/1192)
35+
- Roomtemperature Switching Difference enhancement [#1191](https://github.com/emsesp/EMS-ESP32/issues/1191)
36+
- Dew Point Temperature Difference enhancement [#1190](https://github.com/emsesp/EMS-ESP32/issues/1190)
37+
- Control of heating circuit mode enhancement [#1187](https://github.com/emsesp/EMS-ESP32/issues/1187)
38+
- Warn user in WebUI of unsaved changes enhancement [#911](https://github.com/emsesp/EMS-ESP32/issues/911)
39+
- Create safebuild app to fit into factory partition to give ESP32 more flash memory enhancement [#608](https://github.com/emsesp/EMS-ESP32/issues/608)
40+
- Support ESP32 S2, C3 mini and S3 [#605](https://github.com/emsesp/EMS-ESP32/issues/605)
41+
- Support Buderus AM200 [#1161](https://github.com/emsesp/EMS-ESP32/issues/1161)
42+
- Custom telegram handler [#1155](https://github.com/emsesp/EMS-ESP32/issues/1155)
43+
- Added support for TLS in MQTT (ESP32-S3 only) [#1178](https://github.com/emsesp/EMS-ESP32/issues/1178)
44+
- Boardprofile BBQKees Gateway S3
45+
- Custom entity type RAW [#1212](https://github.com/emsesp/EMS-ESP32/discussions/1212)
46+
- API command response [#1212](https://github.com/emsesp/EMS-ESP32/discussions/1212)
47+
48+
## Fixed
49+
50+
- HA-discovery for analog sensor commands [#1035](https://github.com/emsesp/EMS-ESP32/issues/1035)
51+
- Enum order of RC3x nofrost mode
52+
- Heartbeat interval
53+
- Exhaust temperature always zero on GB125/MC110/RC310 bug [#1147](https://github.com/emsesp/EMS-ESP32/issues/1147)
54+
- thermostat modetype is not changing when mode changes (e.g. to night) bugSomething isn't working [#1098](https://github.com/emsesp/EMS-ESP32/issues/1098)
55+
- NTP: cant apply changed timezone [#1182](https://github.com/emsesp/EMS-ESP32/issues/1182)
56+
- Missing Status of VS1 for Buderus SM200 enhancement [#1034](https://github.com/emsesp/EMS-ESP32/issues/1034)
57+
- Allowed gpios for S3
58+
59+
## Changed
60+
61+
- Optional upgrade to platform-espressif32 6.3.0 (after 5.3.0) [#862](https://github.com/emsesp/EMS-ESP32/issues/862)
62+
- Use byte 3 for detection RC30 active heatingcircuit [#786](https://github.com/emsesp/EMS-ESP32/issues/786)
63+
- Write repeated selflowtemp if tx-queue is empty without verify [#954](https://github.com/emsesp/EMS-ESP32/issues/954)
64+
- HA discovery recreate after disconnect by device [#1067](https://github.com/emsesp/EMS-ESP32/issues/1067)
65+
- File upload: check flash size (overflow) instead of filesize
66+
- Improved HA Discovery so previous configs no longer need to be removed when starting [#1077](https://github.com/emsesp/EMS-ESP32/pull/1077) (thanks @pswid)
67+
- Enlarge UART-Stack to 2,5k
68+
- Retry timeout for Mqtt-QOS1/2 10seconds
69+
- Optimize WebUI rendering when using Dialog Boxes [#1116](https://github.com/emsesp/EMS-ESP32/issues/1116)
70+
- Optimize Web libraries to reduce bundle size (3.6.x) [#1112](https://github.com/emsesp/EMS-ESP32/issues/1112)
71+
- Use [espMqttClient](https://github.com/bertmelis/espMqttClient) with integrated queue [#1178](https://github.com/emsesp/EMS-ESP32/issues/1178)
72+
- Move Sensors from Web dashboard to it's own tab enhancement [#1170](https://github.com/emsesp/EMS-ESP32/issues/1170)
73+
- Optimize WebUI dashboard data [#1169](https://github.com/emsesp/EMS-ESP32/issues/1169)
74+
- Replace React core library with Preact to save on memory footprint
75+
- Response to `system/send` raw reads gives combined data for telegrams with more parts
76+
877
# [3.5.0] February 6 2023
978

1079
## **IMPORTANT! BREAKING CHANGES**

CHANGELOG_LATEST.md

+1-60
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,11 @@
11
# Changelog
22

3-
# [3.6.0]
3+
# [3.7.0]
44

55
## **IMPORTANT! BREAKING CHANGES**
66

7-
There are breaking changes between 3.5.x and earlier versions of 3.6.0. Please read carefully before applying the update.
8-
9-
- The sensors have been renamed. `dallassensor` is now `temperaturesensor` in the MQTT topic and named `ts` in the Customizations file. Likewise `analogs` is now `analogsensor` in MQTT and called `as` in the Customizations file. If you have previous customizations you will need to manually update by downloading, changing the JSON file and uploading. It's also recommended cleaning up any old MQTT topics from your broker using an application like MQTTExplorer.
10-
117
## Added
128

13-
- Workaround for better Domoticz MQTT intergration? [#904](https://github.com/emsesp/EMS-ESP32/issues/904)
14-
- Show MAC address without connecting to network enhancement [#933](https://github.com/emsesp/EMS-ESP32/issues/933)
15-
- Warn user in WebUI of unsaved changes [#911](https://github.com/emsesp/EMS-ESP32/issues/911)
16-
- Detect old Tado thermostat, device-id 0x19, no entities
17-
- Some more HM200 entities [#500](https://github.com/emsesp/EMS-ESP32/issues/500)
18-
- Added Scheduler [#701](https://github.com/emsesp/EMS-ESP32/issues/701)
19-
- Added Custom Entities read/write from EMS bus
20-
- Build S3 binary with github actions
21-
- Greenstar HIU [#1158](https://github.com/emsesp/EMS-ESP32/issues/1158)
22-
- AM200 code 10 [#1161](https://github.com/emsesp/EMS-ESP32/issues/1161)
23-
- Ventilation device (Logavent HRV176) [#1172](https://github.com/emsesp/EMS-ESP32/issues/1172)
24-
- Turn ETH off on wifi connect [#1167](https://github.com/emsesp/EMS-ESP32/issues/1167)
25-
- Support for multiple EMS-ESPs with HA [#1196](https://github.com/emsesp/EMS-ESP32/issues/1196)
26-
- Italian translation [#1199](https://github.com/emsesp/EMS-ESP32/issues/1199)
27-
- Turkish language support [#1076](https://github.com/emsesp/EMS-ESP32/issues/1076)
28-
- Buderus GB182 - HC1 mode change not work bug [#1193](https://github.com/emsesp/EMS-ESP32/issues/1193)
29-
- Minimal flow temperature enhancement [#1192](https://github.com/emsesp/EMS-ESP32/issues/1192)
30-
- Roomtemperature Switching Difference enhancement [#1191](https://github.com/emsesp/EMS-ESP32/issues/1191)
31-
- Dew Point Temperature Difference enhancement [#1190](https://github.com/emsesp/EMS-ESP32/issues/1190)
32-
- Control of heating circuit mode enhancement [#1187](https://github.com/emsesp/EMS-ESP32/issues/1187)
33-
- Warn user in WebUI of unsaved changes enhancement [#911](https://github.com/emsesp/EMS-ESP32/issues/911)
34-
- Create safebuild app to fit into factory partition to give ESP32 more flash memory enhancement [#608](https://github.com/emsesp/EMS-ESP32/issues/608)
35-
- Support ESP32 S2, C3 mini and S3 [#605](https://github.com/emsesp/EMS-ESP32/issues/605)
36-
- Support Buderus AM200 [#1161](https://github.com/emsesp/EMS-ESP32/issues/1161)
37-
- Custom telegram handler [#1155](https://github.com/emsesp/EMS-ESP32/issues/1155)
38-
- Added support for TLS in MQTT (ESP32-S3 only) [#1178](https://github.com/emsesp/EMS-ESP32/issues/1178)
39-
- Boardprofile BBQKees Gateway S3
40-
- Custom entity type RAW [#1212](https://github.com/emsesp/EMS-ESP32/discussions/1212)
41-
- API command response [#1212](https://github.com/emsesp/EMS-ESP32/discussions/1212)
42-
439
## Fixed
4410

45-
- HA-discovery for analog sensor commands [#1035](https://github.com/emsesp/EMS-ESP32/issues/1035)
46-
- Enum order of RC3x nofrost mode
47-
- Heartbeat interval
48-
- Exhaust temperature always zero on GB125/MC110/RC310 bug [#1147](https://github.com/emsesp/EMS-ESP32/issues/1147)
49-
- thermostat modetype is not changing when mode changes (e.g. to night) bugSomething isn't working [#1098](https://github.com/emsesp/EMS-ESP32/issues/1098)
50-
- NTP: cant apply changed timezone [#1182](https://github.com/emsesp/EMS-ESP32/issues/1182)
51-
- Missing Status of VS1 for Buderus SM200 enhancement [#1034](https://github.com/emsesp/EMS-ESP32/issues/1034)
52-
- Allowed gpios for S3
53-
5411
## Changed
55-
56-
- Optional upgrade to platform-espressif32 6.3.0 (after 5.3.0) [#862](https://github.com/emsesp/EMS-ESP32/issues/862)
57-
- Use byte 3 for detection RC30 active heatingcircuit [#786](https://github.com/emsesp/EMS-ESP32/issues/786)
58-
- Write repeated selflowtemp if tx-queue is empty without verify [#954](https://github.com/emsesp/EMS-ESP32/issues/954)
59-
- HA discovery recreate after disconnect by device [#1067](https://github.com/emsesp/EMS-ESP32/issues/1067)
60-
- File upload: check flash size (overflow) instead of filesize
61-
- Improved HA Discovery so previous configs no longer need to be removed when starting [#1077](https://github.com/emsesp/EMS-ESP32/pull/1077) (thanks @pswid)
62-
- Enlarge UART-Stack to 2,5k
63-
- Retry timeout for Mqtt-QOS1/2 10seconds
64-
- Optimize WebUI rendering when using Dialog Boxes [#1116](https://github.com/emsesp/EMS-ESP32/issues/1116)
65-
- Optimize Web libraries to reduce bundle size (3.6.x) [#1112](https://github.com/emsesp/EMS-ESP32/issues/1112)
66-
- Use [espMqttClient](https://github.com/bertmelis/espMqttClient) with integrated queue [#1178](https://github.com/emsesp/EMS-ESP32/issues/1178)
67-
- Move Sensors from Web dashboard to it's own tab enhancement [#1170](https://github.com/emsesp/EMS-ESP32/issues/1170)
68-
- Optimize WebUI dashboard data [#1169](https://github.com/emsesp/EMS-ESP32/issues/1169)
69-
- Replace React core library with Preact to save on memory footprint
70-
- Response to `system/send` raw reads gives combined data for telegrams with more parts

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ DEFINES += -DARDUINOJSON_ENABLE_STD_STRING=1 -DARDUINOJSON_ENABLE_PROGMEM=1 -DAR
4242
DEFINES += -DEMSESP_DEBUG -DEMSESP_STANDALONE -DEMSESP_TEST -D__linux__ -DEMC_RX_BUFFER_SIZE=1500
4343
DEFINES += $(ARGS)
4444

45-
DEFAULTS = -DEMSESP_DEFAULT_LOCALE=\"en\" -DEMSESP_DEFAULT_TX_MODE=8 -DEMSESP_DEFAULT_VERSION=\"3.6.0-dev\" -DEMSESP_DEFAULT_BOARD_PROFILE=\"S32\"
45+
DEFAULTS = -DEMSESP_DEFAULT_LOCALE=\"en\" -DEMSESP_DEFAULT_TX_MODE=8 -DEMSESP_DEFAULT_VERSION=\"3.7.0-dev\" -DEMSESP_DEFAULT_BOARD_PROFILE=\"S32\"
4646

4747
#----------------------------------------------------------------------
4848
# Sources & Files

interface/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"@prefresh/vite": "^2.4.1",
2929
"@table-library/react-table-library": "4.1.7",
3030
"@types/lodash-es": "^4.17.8",
31-
"@types/node": "^20.4.9",
31+
"@types/node": "^20.4.10",
3232
"@types/react": "^18.2.20",
3333
"@types/react-dom": "^18.2.7",
3434
"@types/react-router-dom": "^5.3.3",

interface/yarn.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -1442,10 +1442,10 @@ __metadata:
14421442
languageName: node
14431443
linkType: hard
14441444

1445-
"@types/node@npm:^20.4.9":
1446-
version: 20.4.9
1447-
resolution: "@types/node@npm:20.4.9"
1448-
checksum: e7b84b1d204bf77674bb1a500861b296128694a34cd6040e2e87ac7fb7e81d28e94c2482b44a92b378fe4f095661ab0114a4261dbc7e11e3699a600aba8d8cc6
1445+
"@types/node@npm:^20.4.10":
1446+
version: 20.4.10
1447+
resolution: "@types/node@npm:20.4.10"
1448+
checksum: 203a930077cb02d91b8ca98a254667112b1f4c5828f94908078c126d22b71508069c3ef70c569b313d56752edcc692e62ee47c267dd0ad44a5c22ab7d128ab8c
14491449
languageName: node
14501450
linkType: hard
14511451

@@ -1686,7 +1686,7 @@ __metadata:
16861686
"@table-library/react-table-library": 4.1.7
16871687
"@types/babel__core": ^7
16881688
"@types/lodash-es": ^4.17.8
1689-
"@types/node": ^20.4.9
1689+
"@types/node": ^20.4.10
16901690
"@types/react": ^18.2.20
16911691
"@types/react-dom": ^18.2.7
16921692
"@types/react-router-dom": ^5.3.3

mock-api/server.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ const SIGN_IN_ENDPOINT = REST_ENDPOINT_ROOT + 'signIn';
299299
const GENERATE_TOKEN_ENDPOINT = REST_ENDPOINT_ROOT + 'generateToken';
300300

301301
let system_status = {
302-
emsesp_version: '3.6.0-demo',
302+
emsesp_version: '3.7.0-demo',
303303
esp_platform: 'ESP32',
304304
max_alloc_heap: 89,
305305
psram_size: 0,
@@ -2627,7 +2627,7 @@ rest_server.get(EMSESP_BOARDPROFILE_ENDPOINT, (req, res) => {
26272627
// EMS-ESP API specific
26282628
const emsesp_info = {
26292629
System: {
2630-
version: '3.6.0',
2630+
version: '3.7.0',
26312631
uptime: '001+06:40:34.018',
26322632
'uptime (seconds)': 110434,
26332633
freemem: 131,

platformio.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ platform = native
143143
build_flags =
144144
-DARDUINOJSON_ENABLE_STD_STRING=1 -DARDUINOJSON_ENABLE_PROGMEM=1 -DARDUINOJSON_ENABLE_ARDUINO_STRING -DARDUINOJSON_USE_DOUBLE=0
145145
-DEMSESP_DEBUG -DEMSESP_STANDALONE -DEMSESP_TEST -D__linux__
146-
-DEMSESP_DEFAULT_LOCALE=\"en\" -DEMSESP_DEFAULT_TX_MODE=8 -DEMSESP_DEFAULT_VERSION=\"3.6.0-dev\" -DEMSESP_DEFAULT_BOARD_PROFILE=\"S32\"
146+
-DEMSESP_DEFAULT_LOCALE=\"en\" -DEMSESP_DEFAULT_TX_MODE=8 -DEMSESP_DEFAULT_VERSION=\"3.7.0-dev\" -DEMSESP_DEFAULT_BOARD_PROFILE=\"S32\"
147147
-lpthread
148148
-std=gnu++11 -Og -ggdb
149149
build_src_flags =

sonar-project.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
sonar.organization=emsesp
22
sonar.projectKey=emsesp_EMS-ESP32
33
sonar.projectName=EMS-ESP32
4-
sonar.projectVersion=3.6.0
4+
sonar.projectVersion=3.7.0
55
sonar.sources=./src
66
sonar.cfamily.build-wrapper-output=build_wrapper_output_directory
77
sonar.sourceEncoding=UTF-8

src/version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#define EMSESP_APP_VERSION "3.6.0-dev.18"
1+
#define EMSESP_APP_VERSION "3.7.0-dev.0"

0 commit comments

Comments
 (0)