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.1.15

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

  • Fixed voltage and current calculation for Kaifa MA304T3 that resulted in non-functioning GUI
  • Fixed realtime cost calculation
  • Fixed realtime calculation around top of the hour, where it sometimes lead to spikes in the value
  • Fixed possibility to disable mDNS
  • Added 300 baud
amsreader-firmware - Release v2.1.14

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

Increased range of multipliers in meter multiplier configuration. Will not support multiplier larger than 65

amsreader-firmware - Release v2.1.13

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

Fixed issue where maximum power saving was not applied correctly

amsreader-firmware - Release v2.1.12

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

  • Added option to adjust WiFi power saving
amsreader-firmware - Release v2.1.11

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

  • Fixed issue where number of hours for threshold got invalid number
  • Fixed loading of threshold configuration from file
  • Fixed overflow issue in graphs
  • Fixed invalid numbers in JSON files, causing error in update of ex. Home Assistant accumulated sensors
  • Fixed month average calculation when early in the month
  • Increased range for daily and monthly consumption/production
  • General memory optimization and stability improvements
amsreader-firmware - Release v2.1.10

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

Emergency update to fix WiFi issues found with 2.1.9.

Changes from 2.1.9:

  • Added more sensors for HomeAssistant
  • Added phase wattage to MQTT data (where applicable)
  • Added profile for Pow-U+
  • Better debugging when receiving unknown data
  • Fixed error blinking
  • Fixed log formatting some places
  • Some general code cleanup
amsreader-firmware - Release v2.1.8

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

  • Modem sleep is now set to max to ensure low power consumption
  • Fixed memory leak while trying to reconnect to MQTT with SSL
  • Fixed incorrect firmware update notice on firmware page
  • Fixed saving number of peak hours in tariff config
  • Improved message about using USB power while upgrading M-BUS powered devices
  • Added more zones for ENTSO-E price API
  • Added support for Swiss L&G meters
  • Added support for custom firmware update URL
amsreader-firmware - Release v2.1.7

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

  • Fixed timestamp received from Aidon meters
  • Fixed MQTT raw bytes, now sending full frame as well as application frame
  • Improved HAN serial communication on ESP32S2
  • Added version number in system status JSON for MQTT JSON and HA payload
  • Added peaks for threshold calculation to data.json
amsreader-firmware - Release v2.1.6

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

  • Fixed HA accumulated formatting error
  • Fixed AP mode for ESP32-S2
  • Fixed modem sleep for ESP32-S2
  • Improved labels for export on graphs
  • Added real time production numbers
  • Added OTA firmware upgrade for ESP8266
amsreader-firmware - Release v2.1.5

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

IMPORTANT
v2.1.4 has a bug where real time data stored on flash is not restored on reboot. This version fixes that

WARNING to ESP32 S2 users:
This version will not go into AP mode when triggered with AP button.

amsreader-firmware - Release v2.1.4

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

  • Added support for tariff threshold calculation from multiple hours (configurable)
  • Added profile for Pow-P1
  • Added profile for Wemos S2 mini
  • Fixed overflow issue on real time cost
  • Restructured data parsing for better support and flexibility

WARNING to ESP32 S2 users:
This version will not go into AP mode when triggered with AP button.

amsreader-firmware - Release v2.1.3

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

  • Fixed 404 after uploading SSL sertificates for MQTT/SSL
  • Warning: ESP8266 may not have enough RAM for SSL
  • Fixed price reload when ENTSO-E config is changed
  • Fixed currency conversion between nordic currencies
  • Fixed firmware OTA firmware upgrade for ESP32-S2
  • Fixed minimum value for tariff threshold
  • Fixed JSON error when backslash in meter model
  • Fixed ADC reading for ESP32-S2
  • Added support for GBT frames
  • Added baud rates: 4800, 19200, 38400, 57600
  • Added build for ESP32-Solo
amsreader-firmware - Release v2.1.2

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

  • Added support for encrypted DSMR meters
  • General improvements for DSMR
  • Fixed clearing of older prices on MQTT raw
  • Fixed detection of Sagemcom meters
  • Fixed voltage calculation error when reading voltage from GPIO
amsreader-firmware - Release v2.1.1

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

  • Fixed missing price updates every hour
  • Added "month max" to MQTT
amsreader-firmware - Release v2.1.0

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

Fixed:

  • Broken amperage graph with all phases exporting
  • Decryption without authentication key on ESP32
  • Price fetching after switching to CEST

Changes:

  • Improved algorithm to update hour and day graph values
  • Removed support for loading config from v1.4.x series firmware
  • Visualize export as separate negative bar in graph

Added:

  • Month threshold tracking according to Norwegian distribution tariff
  • Ability to backup and restore from human readable config file
  • Support for Home Assistant auto discovery
  • Send uncoded payload to MQTT (HEX encoded bytes)
  • Possibility to view wattage display in watt always instead of kw (Click the value to change)
  • Possibility to factory reset during boot
  • Possibility to adjust WiFi power
  • Multipliers for wattage, voltage, amperage and accumulated values, in case of CT meters or misinterpreted data
  • ESP32-S2 support
amsreader-firmware - Release v2.0.11

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

  • Added new MQTT topic with free memory in raw mode
  • Fixed styling of export graph
  • Changes to stabilize HAN when debugging is disabled
  • Changed to double precision on accumulated values
amsreader-firmware - Release v2.0.10

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

v2.0.8 and v2.0.9 was removed due to error. The following was fixed in v2.0.8:

  • More changes to improve stability for ENTSO-E API
  • Support null values in the middle of payload (Fixes parsing for Kamstrup 1p)
  • Increased buffer for MQTT (Trying to improve stability for MQTT)
  • Fixed int16 overflow for hourly use in graph
  • Fixed disappearing phase in current graph if current is zero
  • Fixed real time update of export watt

v2.0.9 has extra error handling and reduced CPU speed for ESP32 to 160mhz

v2.0.10 has code update that reduces stack size which should improve stability

amsreader-firmware - Release v2.0.7

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

  • Fixed connection error for fetching prices and exchange rates
  • Fixed parsing of data from Swedish Aidon meters
  • Fixed upgrade by auto download. Returns without upgrading in previous version
  • Changed main fuse and production capacity fields to free number from 0 to 255
  • General stability improvements
amsreader-firmware - Release v2.0.6

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

  • Fixed improbable numbers for current when exporting power (signed to unsigned overflow)
  • Fixed current labels for IT/TT system
  • General stability improvements for ENTSO-E API
amsreader-firmware - Release v2.0.5

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

For ESP32: If you have v2.0.3 or v2.0.4 from before, you need to flash upgrade by cable.

  • Fixed OTA firmware update on ESP32
  • Fixed currency conversion for other currencies than NOK
  • General improvements on ENTSO-E implementation
  • Visual changes when IT/TT system is selected
  • Show DHCP IP config in meter configuration