amsreader-firmware

ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

OTHER License

Stars
380
Committers
23

Bot releases are visible (Hide)

amsreader-firmware - Release v2.2.17

Published by github-actions[bot] over 1 year ago

  • Fixed issue where day plot stopped updating
  • Fixed error messages from SVG rendering with no data
  • Increased range on multipliers
  • Increased precision on realtime data to preserve correct value
  • Added last month information on realtime. kWh will not be populated until next month
amsreader-firmware - Release v2.2.16

Published by github-actions[bot] over 1 year ago

  • Fixed issue where month graph have stopped updating after entering new month (Values from previous month is re-used and presented as updates)
  • Fixed issue for non-Norwegian Kaifa meters where data was incorrectly scaled by default
  • Fixed issue where fixed price was not cleared for new units
  • Fixed export and import of fixed price from config file
  • Fixed issue where device crashes if fixed price is set and debugging is set to "Verbose"
  • Corrected HA sensors for reative energy to have no device class and kvarh as measurement unit
  • Added code to clear graph if no data is received from meter for over an hour. This will clear unknown hours/days and make it more visible that data is missing
  • Added decimal on month plot if value is under 10kwh
  • Added mouse-over label with increased data precision on graphs
  • General code cleanup
amsreader-firmware - Release v2.2.15

Published by github-actions[bot] over 1 year ago

  • Fixed timestamp decoding from Kamstrup meters
  • Fixed timestamp decoding from DSMR meters
  • Fixed NTP issue where device was unable to obtain network timestamp
  • Now hiding upgrade icon on status page if device is on latest version
  • Demoted serial break error to debug level
amsreader-firmware - Release v2.2.14

Published by github-actions[bot] over 1 year ago

  • Fixed reboot issue on ESP8266
  • Fixed reboot loop when uploading configuration file
  • Fixed issue where extended ASCII characters was not allowed in SSID
  • Fixed issue where settings page was not able to load
  • Added dynamic RX buffer resizing on HAN port
  • Improved handling of error codes from price API
  • Configuration changes on one-click upgrade to improve chances of success
  • Added warning in status page if upgrade was unsuccessful
  • Only showing half x-axis labels on graphs on small screen
  • Added some "slow code" debugging output
  • General code cleanup and optimization
amsreader-firmware - Release v2.2.13

Published by github-actions[bot] over 1 year ago

  • Fixed missing HA sensors on some setups
  • Fixed layout issue on realtime data when export is present
  • Fixed restore of web username where password was used as both username and password
  • Improved HAN port debug
amsreader-firmware - Release v2.2.12

Published by github-actions[bot] over 1 year ago

  • Fixed edge case where graph data sometimes goes crazy
  • Fixed edge case when leaving summer time that incorrectly overwritten power consumption on month graph
  • Fixed incorrect state class on Home Assistant sensors
  • Fixed I2 substitution error on DSMR data
  • Fixed flash script for ESP32C3
  • Added possibility to change Home Assistant sensor topic prefix
  • Added possibility to change hostname in URL for Home Assistant sensors
  • Added possibility to set a name tag on Home Assistant sensors
  • Added possibility to specify a fixed energy price
  • Added suport for Austrian L&G meter
  • Added detection of Kaifa through system title from encrypted meters
  • Added boot timestamp on status page
  • Added option to disable internal pullup on HAN pin
  • Added uHAN board profile
amsreader-firmware - Release v2.2.11

Published by github-actions[bot] over 1 year ago

  • Fixed clock skew on price graph and daily energy graph when entering DST
  • Fixed incomplete price publish on MQTT when fetching for both days at once
  • Fixed measurement units on Home Assistant accumulated reative energy sensors
  • Fixed Home Assistant temperature sensor discovery
  • Fixed problem preventing meter encryption from being disabled
  • Fixed voltage range inconsistency for voltage status indicator
  • Improved Home Assistant sensor discovery by only publishing active sensors
  • Added realtime export income sensor for Home Assistant
  • Added last boot reason to status page
amsreader-firmware - Release v2.2.10

Published by github-actions[bot] over 1 year ago

amsreader-firmware - Release v2.2.9

Published by github-actions[bot] over 1 year ago

  • Added ESP32-C3 build
  • Fixed memory leak in baud autodetect
  • Fixed precision on Domoticz energy payload
  • Fixed dips on realtime export power
  • Fixed filter on SSID name to allow more characters
  • Fixed changing from static IP to DHCP
  • Fixed redirect to dashboard after initial setup on ESP8266
  • Fixed checkbox styling, now showing tick mark
  • Increased range for instant power. Fixes erratic power gauge on large systems
  • Increased range for tariff thresholds
  • Renamed "Configuration" in system info to "Backup & restore"
amsreader-firmware - Release v2.2.8

Published by github-actions[bot] over 1 year ago

Fixed GPIO select for HAN on ESP8266

amsreader-firmware - Release v2.2.7

Published by github-actions[bot] over 1 year ago

Fixed ADC issue introduced in 2.2.6 causing incorrect voltage read error

amsreader-firmware - Release v2.2.6

Published by github-actions[bot] over 1 year ago

  • Updated Entso-e API endpoint URL. The one used in older firmware stops working 14.feb. This issue will apply for all users using their own API key
  • Some user interface improvements
amsreader-firmware - Release v2.2.5

Published by github-actions[bot] over 1 year ago

  • Fixed migration issue from v2.1.x firmware
amsreader-firmware - Release v2.2.4

Published by github-actions[bot] over 1 year ago

  • Fixed random reboot issue in AP mode
  • Fixed realtime export display
  • Fixed export gauge scaling and colors
  • Fixed redirect issue after running initial setup with static IP
  • Fixed baud and parity autodetect
amsreader-firmware - Release v2.2.3

Published by github-actions[bot] over 1 year ago

  • Fixed a reboot loop for devices not connected to meters
  • Added missing GPIO16 to HAN PIN dropdown
  • Removed unnecessary debug logging when debugger not enabled
  • Changed some debugging behaviour
  • Changed some code relating to temperature sensor update and MQTT publishing
amsreader-firmware - Release v2.2.2

Published by github-actions[bot] over 1 year ago

  • Fixed issue where month cost from v2.1 series firmware was incorrectly loaded
amsreader-firmware - Release v2.2.1

Published by github-actions[bot] over 1 year ago

  • Fixed issue where special character in model number broke user interface
  • Fixed display chipset for ESP32-solo
amsreader-firmware - Release v2.2.0

Published by github-actions[bot] over 1 year ago

Changes:

  • Completely rebuilt user interface
    • Can run offline
    • Does not rely on external resources
    • Faster than before
    • Hopefully more intuitive
  • Changed timezone configuration
  • Added visualization of peaks in current month.
  • Added display of error messages from HAN, MQTT and price fetcher
  • Added production "income" calculation
  • Added possibility to choose which GUI elemets should be shown
  • Improved graphs, main fuse and production capacity setting to handle large installation
  • Fixed issue where 0w import triggered a crash
  • Fixed issue where invalid characters from config file upload was accepted and stored
  • Various bug fixes of realtime calculations
  • Various bug fixes in MQTT payload
  • Energy price fetch without ENTSO-E API key
    • Fetches prices from a centralized server dedicated to this project
    • Works with both ESP32 and ESP8266

Note:

  • Kamstrup owners may need to configure a multiplier on amperage starting from this version

API changes:
data.json

  • Added ea.h.i, ea.d.i and ea.m.i (float) which contains calculated income for export
  • Added pr (string) for price area
  • Added he (int) for HAN errors
  • Added ee (int) for Entso-e errors (price fetching)
  • Added a (boolean) to know if web authentication is enabled or not
amsreader-firmware - Release v2.1.17

Published by gskjold almost 2 years ago

  • Fixed issue with board profiles where LED GPIO was configured unintentionally
amsreader-firmware - Release v2.1.16

Published by github-actions[bot] almost 2 years ago

  • Fixed ESP32 config file export
  • Fixed DSMR CRC check
  • Fixed parsing of 3-phase per line import/export parsing from DSMR
  • Fixed Landis + Gyr detection and label