mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
Compare commits
22 Commits
22eb5436ab
...
v3.1.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
50459a23fe | ||
|
|
5bf53c3389 | ||
|
|
4b7aa95be3 | ||
|
|
70943f5758 | ||
|
|
3bc280b817 | ||
|
|
62b15a5319 | ||
|
|
8dd18802d6 | ||
|
|
57a516a83a | ||
|
|
a57fdaa4b3 | ||
|
|
4841e42286 | ||
|
|
8c2d2b06ed | ||
|
|
38c8b1b7f0 | ||
|
|
6fb5933a02 | ||
|
|
c0944433be | ||
|
|
478e6362c9 | ||
|
|
4d6354db78 | ||
|
|
beab0f0c77 | ||
|
|
c17749bd22 | ||
|
|
2bad769c5c | ||
|
|
8ad89ca64b | ||
|
|
9244d8daec | ||
|
|
02d01334b2 |
18
.github/workflows/tagged_release.yml
vendored
18
.github/workflows/tagged_release.yml
vendored
@@ -12,26 +12,24 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout source code
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: Compile locally
|
- uses: actions/checkout@v2
|
||||||
run: make
|
- uses: actions/setup-python@v2
|
||||||
|
- uses: actions/setup-node@v2
|
||||||
|
with:
|
||||||
|
node-version: '16'
|
||||||
|
|
||||||
- name: Setup Python
|
- name: Install PlatformIO
|
||||||
uses: actions/setup-python@v2
|
|
||||||
|
|
||||||
- name: Install pio
|
|
||||||
run: |
|
run: |
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install -U platformio
|
pip install -U platformio
|
||||||
platformio upgrade
|
platformio upgrade
|
||||||
platformio update
|
platformio update
|
||||||
|
|
||||||
- name: Build web
|
- name: Build WebUI
|
||||||
run: |
|
run: |
|
||||||
cd interface
|
cd interface
|
||||||
npm install
|
npm ci
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
- name: Build firmware
|
- name: Build firmware
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,5 +1,7 @@
|
|||||||
# vscode
|
# vscode
|
||||||
.vscode
|
.vscode
|
||||||
|
.directory
|
||||||
|
workspace.code-workspace
|
||||||
|
|
||||||
# build
|
# build
|
||||||
build/
|
build/
|
||||||
|
|||||||
40
CHANGELOG.md
40
CHANGELOG.md
@@ -5,13 +5,37 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [3.1.0] May 4 2021
|
# [3.1.1] June 26 2021
|
||||||
|
|
||||||
|
## Changed
|
||||||
|
|
||||||
|
- new command called `commands` which lists all available commands. `ems-esp/api/{device}/commands`
|
||||||
|
- More Home Assistant icons to match the UOMs
|
||||||
|
- new API. Using secure access tokens and OpenAPI standard. See `doc/EMS-ESP32 API.md` and [#50](https://github.com/emsesp/EMS-ESP32/issues/50)
|
||||||
|
- show log messages in Web UI [#71](https://github.com/emsesp/EMS-ESP32/issues/71)
|
||||||
|
|
||||||
|
## Fixed
|
||||||
|
|
||||||
|
- HA thermostat mode was not in sync with actual mode [#66](https://github.com/emsesp/EMS-ESP32/issues/66)
|
||||||
|
- Don't publish rssi if Wifi is disabled and ethernet is being used
|
||||||
|
- Booleans are shown as true/false in API GETs
|
||||||
|
|
||||||
|
## Changed
|
||||||
|
|
||||||
|
- `info` command always shows full names in API. For short names query the device or name directly, e.g. `http://ems-esp/api/boiler`
|
||||||
|
- free memory is shown in kilobytes
|
||||||
|
- boiler's warm water entities have ww added to the Home Assistant entity name [#67](https://github.com/emsesp/EMS-ESP32/issues/67)
|
||||||
|
- improved layout and rendering of device values in the WebUI, also the edit value screen
|
||||||
|
|
||||||
|
# [3.1.0] May 4 2021
|
||||||
|
|
||||||
|
## Changed
|
||||||
|
|
||||||
- Mock API to simulate an ESP, for testing web
|
- Mock API to simulate an ESP, for testing web
|
||||||
- Able to write values from the Web UI
|
- Able to write values from the Web UI
|
||||||
- check values with `"cmd":<valuename>` and data empty or `?`
|
- check values with `"cmd":<valuename>` and data empty or `?`
|
||||||
- set hc for values and commands by id or prefix `hc<x>`+separator, separator can be any char
|
- set hc for values and commands by id or prefix `hc<x>`+separator, separator can be any char
|
||||||
|
|
||||||
## Fixed
|
## Fixed
|
||||||
|
|
||||||
- Don't create Home Assistant MQTT discovery entries for device values that don't exists (#756 on EMS-ESP repo)
|
- Don't create Home Assistant MQTT discovery entries for device values that don't exists (#756 on EMS-ESP repo)
|
||||||
@@ -27,9 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- lowercased Flow temp in commands
|
- lowercased Flow temp in commands
|
||||||
- system console commands to main
|
- system console commands to main
|
||||||
|
|
||||||
## Removed
|
# [3.0.1] March 30 2021
|
||||||
|
|
||||||
## [3.0.1] March 30 2021
|
|
||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
|
||||||
@@ -87,9 +109,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
- Shower Alert (disabled for now)
|
- Shower Alert (disabled for now)
|
||||||
|
|
||||||
## [3.0.0] March 18 2021
|
# [3.0.0] March 18 2021
|
||||||
|
|
||||||
### Added
|
## Added
|
||||||
|
|
||||||
- Power settings, disabling BLE and turning off Wifi sleep
|
- Power settings, disabling BLE and turning off Wifi sleep
|
||||||
- Rx and Tx counts to Heartbeat MQTT payload
|
- Rx and Tx counts to Heartbeat MQTT payload
|
||||||
@@ -106,7 +128,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- RC300 `thermostat temp -1` to clear temporary setpoint in auto mode
|
- RC300 `thermostat temp -1` to clear temporary setpoint in auto mode
|
||||||
- Syslog port selectable (#744)
|
- Syslog port selectable (#744)
|
||||||
|
|
||||||
### Fixed
|
## Fixed
|
||||||
|
|
||||||
- telegrams matched to masterthermostat 0x18
|
- telegrams matched to masterthermostat 0x18
|
||||||
- multiple roomcontrollers
|
- multiple roomcontrollers
|
||||||
@@ -117,7 +139,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- wrong position of values #723, #732
|
- wrong position of values #723, #732
|
||||||
- OTA Upload via Web on OSX
|
- OTA Upload via Web on OSX
|
||||||
|
|
||||||
### Changed
|
## Changed
|
||||||
|
|
||||||
- changed how telegram parameters are rendered for mqtt, console and web (#632)
|
- changed how telegram parameters are rendered for mqtt, console and web (#632)
|
||||||
- split `show values` in smaller packages (edited)
|
- split `show values` in smaller packages (edited)
|
||||||
|
|||||||
@@ -2,22 +2,8 @@
|
|||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
|
||||||
- new command called `commands` which lists all available commands. `ems-esp/api/{device}/commands`
|
|
||||||
- More Home Assistant icons to match the UOMs
|
|
||||||
- new API. Using secure access tokens and OpenAPI standard. See `doc/EMS-ESP32 API.md` and [#50](https://github.com/emsesp/EMS-ESP32/issues/50)
|
|
||||||
- show log messages in Web UI [#71](https://github.com/emsesp/EMS-ESP32/issues/71)
|
|
||||||
|
|
||||||
## Fixed
|
## Fixed
|
||||||
|
|
||||||
- HA thermostat mode was not in sync with actual mode [#66](https://github.com/emsesp/EMS-ESP32/issues/66)
|
|
||||||
- Don't publish rssi if Wifi is disabled and ethernet is being used
|
|
||||||
- Booleans are shown as true/false in API GETs
|
|
||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
|
||||||
- `info` command always shows full names in API. For short names query the device or name directly, e.g. `http://ems-esp/api/boiler`
|
|
||||||
- free memory is shown in kilobytes
|
|
||||||
- boiler's warm water entities have ww added to the Home Assistant entity name [#67](https://github.com/emsesp/EMS-ESP32/issues/67)
|
|
||||||
- improved layout and rendering of device values in the WebUI, also the edit value screen
|
|
||||||
|
|
||||||
## Removed
|
## Removed
|
||||||
|
|||||||
@@ -414,8 +414,11 @@ void DallasSensor::publish_values(const bool force) {
|
|||||||
config["uniq_id"] = str;
|
config["uniq_id"] = str;
|
||||||
|
|
||||||
JsonObject dev = config.createNestedObject("dev");
|
JsonObject dev = config.createNestedObject("dev");
|
||||||
|
dev["name"] = FJSON("EMS-ESP Dallas"); // Global name for device (all Dallas sensors, avoids using the very first name for the group)
|
||||||
|
dev["mf"] = FJSON("Dallas"); // Manufacturer (avoids the ugly <unknown> in HA)
|
||||||
|
dev["mdl"] = FJSON("1Wire"); // Model (avoids the ugly <unknown> in HA)
|
||||||
JsonArray ids = dev.createNestedArray("ids");
|
JsonArray ids = dev.createNestedArray("ids");
|
||||||
ids.add("ems-esp");
|
ids.add("ems-esp-dallas"); // Different ids as the other portions of the EMS-ESP
|
||||||
|
|
||||||
char topic[Mqtt::MQTT_TOPIC_MAX_SIZE];
|
char topic[Mqtt::MQTT_TOPIC_MAX_SIZE];
|
||||||
if (dallas_format == Mqtt::Dallas_Format::SENSORID) {
|
if (dallas_format == Mqtt::Dallas_Format::SENSORID) {
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
#define EMSESP_APP_VERSION "3.1.1b8"
|
#define EMSESP_APP_VERSION "3.1.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user