Skip to content

Releases: emsesp/EMS-ESP32

v3.1.0

04 May 10:31
Compare
Choose a tag to compare

Features

  • add remaining mock calls #41 (Proddy)
  • Call commands from the Web UI #18 (Proddy)
  • add generate token endpoint and ui for generating tokens for users (proddy)
  • Mock API to simulate an ESP, for testing web
  • Able to write values from the Web UI
  • 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

Bug Fixes

  • offline standalone compiling (proddy)
  • rx sent -> rx recieved (proddy)
  • Don't create Home Assistant MQTT discovery entries for device values that don't exists (#756 on EMS-ESP repo)
  • Update shower MQTT when a shower start is detected
  • S32 board profile

Changes

  • Icon for Network
  • MQTT Formatting payload (nested vs single) is a pull-down option
  • moved mqtt-topics and texts to local_EN, all topics lower case
  • Re-enabled Shower Alert (still experimental)
  • lowercased Flow temp in commands
  • system console commands to main

Commits

  • [81e2c31]: use native esp32 64bit timer for uptime (MichaelDvP) #40
  • [f28fafe]: check all commands lower case (MichaelDvP) #40
  • [5cf41bd]: number format for enum-bool (MichaelDvP) #40
  • [9771ea8]: allow read commands with length (MichaelDvP) #40
  • [d891c7a]: publish command to trigger device-publishes (MichaelDvP) #40
  • [9983269]: allow info command from mqtt, publish in topic:response (MichaelDvP) #40
  • [5c605e1]: move topics/texts to local_EN, some thermostat commands read values (MichaelDvP) #40
  • [6fb8a4b]: changelog, missing macro (MichaelDvP) #40
  • [1b73006]: 3.0.2b0 prep (proddy)
  • [5d21ba2]: Merge branch 'dev' into dev (Proddy) #40
  • [3bacfc3]: value2enum texts from local_EN (MichaelDvP)
  • [d553542]: quick proxy test (proddy)
  • [601f91e]: remove (proddy)
  • [f6fefc9]: update npm (proddy)
  • [74179ab]: add mocks for get and posts (Proddy)
  • [6e3b496]: update packages (proddy)
  • [8c52145]: make all default settings configurable at build (proddy)
  • [3ace3e2]: remove EMSESP_TEST (proddy)
  • [166f8f6]: update packages and readme (proddy)
  • [e1f777e]: updates (proddy)
  • [2021a2e]: fix nodemon for realtime changing of mock values (proddy)
  • [84e76e2]: adjusted network icons (proddy)
  • [7fa93a8]: MQTT Formatting payload (nested vs single) is a pull-down option (proddy)
  • [4f239d0]: re-enable shower alert (proddy)
  • [8c1a138]: update (proddy)
  • [33c3ef6]: bump version to 3.0.2b1 (proddy)
  • [9dbc6d4]: device values table reformatting (proddy)
  • [060802c]: added thermostat temp (proddy)
  • [11bdff9]: show device name in debug (proddy)
  • [5ef1c7e]: more error controls (proddy)
  • [7e19678]: only write access in API is enabled (proddy)
  • [365e2fd]: added temp and seltemp (same) (proddy)
  • [8318981]: formatting (proddy)
  • [314fff5]: formatting (proddy)
  • [5fe5750]: rename register_mqtt_cmd to register_cmd and rename some device names (Proddy)
  • [ed7b2ef]: update with list of enhancements (proddy)
  • [ac26d58]: allow web commands only for admin (MichaelDvP)
  • [b77d9d4]: combine commands and values, some extra commands (MichaelDvP)
  • [4cac160]: mqtt-HA-config dynamically (MichaelDvP) #44
  • [015ab64]: fix publish_ha_config, and add clear (MichaelDvP) #44
  • [9aea9aa]: bump version (Proddy)
  • [dabb48f]: send mqtt when shower starts (Proddy)
  • [4bcc236]: lowercase flowtemp commands (Proddy)
  • [784ba7f]: lowercase flowtemp commands (Proddy)
  • [ddd2684]: tooltip color, edit icon color, text changes (Proddy)
  • [47a401b]: update npm & typescript (Proddy)
  • [8071fe0]: create-react-app uses webpack 4 so compression-webpack-plugin needs to be locked to version 6.1.1. (Proddy)
  • [9f089ba]: back to v5 of compression-webpack-plugin (Proddy)
  • [a9ec926]: update lockfile ver (proddy)
  • [14199ee]: Fix syslog level (MichaelDvP)
  • [73e478c]: Fix syslog level (MichaelDvP)
  • [031f1ab]: right align device/brand (proddy)
  • [e59f349]: increase mqtt payload max size - #18 (comment) (proddy)
  • [67a8b4e]: Merge remote-tracking branch 'origin/ft_webcallcmd' into dev (proddy)
  • [462a91b]: 3.0.3b2 with mockapi & webcommands (proddy)
  • [[cf64147](https://github.com/emsesp/EMS-ESP32/commit/cf641476bf2b2525ad4e58aae98c6a9a7af4942...
Read more

v3.0.1

30 Mar 14:40
Compare
Choose a tag to compare

Features

Bug Fixes

  • rendering of floats (proddy)
  • only create mqtt subs for Boiler (expose individual commands via MQTT topics #31) (proddy)
  • show all devices, except system (#31) (proddy)

Commits

  • [fd11a09]: fix negative rounding (MichaelDvP)
  • [25b1957]: minor cleanup (proddy)
  • [8ec0731]: update upload scripts (proddy)
  • [7003301]: fix #33, Junkers mode names sorted (MichaelDvP)
  • [355b71c]: minor tidyups (proddy)
  • [71dfc0e]: fix uart out of bounds warning (MichaelDvP)
  • [03e43ba]: add mqtt subscribe settings, thermostat switchtime, boiler heatingsources (MichaelDvP)
  • [83f46ff]: add back reset command (MichaelDvP)
  • [7d177ca]: fix compile error standalone? (MichaelDvP)
  • [273efbc]: update changelog (MichaelDvP)
  • [fecfe9d]: added text for board profiles (proddy)
  • [c01c098]: added more board profiles for ethernet (proddy)
  • [e25d6e4]: quit if no valid board profile (proddy)
  • [1dae9f8]: fix LED when connection made (proddy)
  • [a83d3a1]: individual subscriptions: resubscribe, show, some system commands (MichaelDvP)
  • [720a82b]: thermostat datetime command only for supported models (MichaelDvP)
  • [9089e5d]: mixer IPM add header temperature for unmixed circuits (MichaelDvP)
  • [c341148]: minor cleanup (proddy)
  • [cc0f4c4]: formatting (proddy)
  • [56a3dfd]: on ESP32 no need to use flash strings for MQTT names (proddy)
  • [def585f]: bump to b3 (proddy)
  • [118cbd9]: improve value detection (proddy)
  • [966f82e]: gpio checker (proddy)
  • [66df803]: use gpio checker. wrong values will cause crash (proddy)
  • [b931e28]: added extra gpio pins to avoid (proddy)
  • [8f12438]: more tests (proddy)
  • [c75a1c9]: added toUpper (proddy)
  • [49d7197]: remove comment (proddy)
  • [c8b6d1e]: rename WiFi to Network (proddy)
  • [d0fc09f]: snack popups from 5 to 3 seconds (proddy)
  • [0c89d90]: dallas pin fix for mt-et & nodemcu (proddy)
  • [c8d8b50]: MQTT base from std::string to String (proddy)
  • [6d3feaf]: MQTT base from std::string to String (proddy)
  • [cafc610]: board profiles: pre-configured pin layouts #11 (proddy)
  • [0c8dd1d]: added generic LAN8720 (proddy)
  • [7fe4b99]: fix bug when CUSTOM is chosen as board profile (proddy)
  • [e21ad6a]: re-enable ethernet detection code (proddy)
  • [96b83e3]: fix ems line quality calculation (proddy)
  • [56b597d]: update to new version (proddy)
  • [8bac9f6]: hide led is default off/false (proddy)
  • [0c76ed2]: custom board profile is allowed (proddy)
  • [94d7047]: rename network scan to wifi scan (proddy)
  • [b8dca3d]: mention that blank SSID = disabling wifi (proddy)
  • [ebb71c7]: fix GH URL (proddy)
  • [bcdb49f]: show "quality" next to the line quality % (proddy)
  • [e34620e]: local ip mods (proddy)
  • [fca4586]: fix flashing led on ethernet connection (proddy)
  • [6d42066]: formatting (proddy)
  • [07c7ef2]: remove wemos mini d1 (proddy)
  • [bcd79bc]: formatting (proddy)
  • [bf90056]: syslog also works when Ethernet connected (proddy)
  • [7c3b895]: added info messages for NTP (proddy)
  • [942d062]: formatting, remove wemos from board profile, fix olimex (proddy)
  • [22b4b66]: added logger so external functions can use (proddy)
  • [0c17e8d]: don't process dallas if gpio is 0 (proddy)
  • [2a070ef]: fallback to AP when Ethernet is dropped (proddy)
  • [1938c93]: rename subscribes to subscribe_format (proddy)
  • [4208c35]: fix lint errors in formatting (proddy)
  • [ac70031]: fix ld issue (proddy)
  • [621c73a]: move around build defines (proddy)
  • [6a4b7a1]: if on ethernet, show it's IP and not WiFi (proddy)
  • [a920e89]: uppercase esp32 (proddy)
  • [4948272]: fix MQTT when only on Ethernet (proddy)
  • [2b6a986]: text changes (proddy)
  • [3b4bfaa]: remove ESP8266 references (proddy)
  • [[fbef1ca](https://github.com/emsesp/EMS-ESP32/commit/fbef1ca69...
Read more

v3.0.0

18 Mar 20:04
Compare
Choose a tag to compare

logo

[3.0.0] March 18 2021

ESP32 version based off ESP-ESP v2.1

Added

  • Power settings, disabling BLE and turning off Wifi sleep
  • Rx and Tx counts to Heartbeat MQTT payload
  • Ethernet support
  • id to info command to show only a heatingcircuit
  • add sending devices that are not listed to 0x07
  • extra MQTT boolean option for "ON" and "OFF"
  • Support for chunked MQTT payloads to allow large data sets > 2kb
  • External Button support (#708) for resetting to factory defaults and other actions
  • new console set command in system, set ethernet <profile> for quickly enabling cabled ethernet connections without using the captive wifi portal
  • Added in MQTT nested mode, for thermostat and mixer, like we had back in v2
  • Cascade MC400 (product-id 210) (3.0.0b6)
  • values for wwMaxPower, wwFlowtempOffset
  • RC300 thermostat temp -1 to clear temporary setpoint in auto mode
  • Syslog port selectable (#744)

Fixed

  • telegrams matched to masterthermostat 0x18
  • multiple roomcontrollers
  • readback after write with delay (give ems-devices time to set the value)
  • Thermostat ES72/RC20 device 66 to command-set RC20_2
  • MQTT payloads not adding to queue when MQTT is re-connecting (fixes #369)
  • fix for HA topics with invalid command formats (#728)
  • wrong position of values #723, #732
  • OTA Upload via Web on OSX

Changed

  • changed how telegram parameters are rendered for mqtt, console and web (#632)
  • split show values in smaller packages (edited)
  • extended length of IP/hostname from 32 to 48 chars (#676)
  • check flowsensor for tap_water_active
  • mqtt prefixed with Base
  • count Dallas sensor fails
  • switch from SPIFFS to LITTLEFS
  • Added ID to MQTT payloads which is the Device's product ID and used in HA to identify a unique HA device
  • Increased MQTT buffer and reduced wait time between publishes
  • Updated to the latest ArduinoJson library
  • some names of mqtt-tags like in v2.2.1
  • new ESP32 partition side to allow for smoother OTA and fallback
  • Network Gateway IP is optional (#682)emsesp/EMS-ESP
  • moved to a new GitHub repo https://github.com/emsesp/EMS-ESP32

Firmware Installation

Follow the instructions in the documentation on how to install the firmware binaries in the Assets below.