Skip to content

Releases: UtilitechAS/amsreader-firmware

Release v2.4.5

24 Mar 13:36
a6ae25f
Compare
Choose a tag to compare

Previous release v2.4.4 had some issues fetching prices, this version fixes that

From v2.4.4:

What's Changed

  • Fixed ESP8266 data loss after upgrade (#926) by @gskjold in #931
    • NOTE that migrating from any version between v2.4.0 and v2.4.3 to v2.4.4 or higher will still cause data loss. Further upgrade from v2.4.4 or later should preserve data
  • Fixed backup and restore of price modifiers (#925) by @gskjold in #932
  • Fixed MQTT reconnect when SSL is enabled (#918) by @gskjold in #933
  • Fixed reboot loop during upgrade (#935) by @gskjold in #936
  • Fixed baud/parity autodetect (#930) by @gskjold in #937
  • Fixed firmare upload when web context is defined (#927) by @gskjold in #938
  • Support for firmware upgrade via MQTT while using JSON payload (#929) by @gskjold in #941
  • Automatic release notes by @gskjold in #942
  • Bump esbuild from 0.18.20 to 0.25.1 by @dependabot in #943

Full Changelog: v2.4.3...v2.4.4

Release v2.4.4

24 Mar 08:25
8051db6
Compare
Choose a tag to compare

What's Changed

  • Fixed ESP8266 data loss after upgrade (#926) by @gskjold in #931
    • NOTE that migrating from any version between v2.4.0 and v2.4.3 to v2.4.4 or higher will still cause data loss. Further upgrade from v2.4.4 or later should preserve data
  • Fixed backup and restore of price modifiers (#925) by @gskjold in #932
  • Fixed MQTT reconnect when SSL is enabled (#918) by @gskjold in #933
  • Fixed reboot loop during upgrade (#935) by @gskjold in #936
  • Fixed baud/parity autodetect (#930) by @gskjold in #937
  • Fixed firmare upload when web context is defined (#927) by @gskjold in #938
  • Support for firmware upgrade via MQTT while using JSON payload (#929) by @gskjold in #941
  • Automatic release notes by @gskjold in #942
  • Bump esbuild from 0.18.20 to 0.25.1 by @dependabot in #943

Full Changelog: v2.4.3...v2.4.4

Release v2.4.3

14 Feb 18:01
Compare
Choose a tag to compare

Fixed a nullpointer in the upgrade code that causes devices with no MQTT configured to enter a reboot loop while upgrading. This bug is present in 2.4.1 and 2.4.2

If you see this before trying OTA upgrade to v2.4.3, please just download the bin file from this release and upgrade via upload on the status page. You can find the correct bin file by looking at the status page. For example, if it says "Chip: esp32s2" under "Device information", you should choose ams2mqtt-esp32s2.bin from the Assets section below.

If you have already tried OTA upgrade to v2.4.3 and the device has entered a reboot loop, you can flash your device using Google Chrome, Microsoft Edge or Opera:

  • Connect your device to USB on your computer
  • Go to this page: https://www.amsleser.cloud/flasher
  • On your device, hold the AP (A) button and click the Res (R) button, then release AP button
  • Click on "Connect to device"
  • Select "ESP32-S2" device and click connect
  • The web page will now detect your device and show you a list of available versions
  • Select v2.4.3 and click "Start installation"
  • A terminal with progress will show, when this hits 100%, you can click Res (R) button
  • Your device should now be working again

More information about flashing here:
https://wiki.amsleser.no/en/Update-firmware-usb

Release v2.4.2

13 Feb 12:26
Compare
Choose a tag to compare
  • Fixed unwanted MQTT SSL tick (#915)
  • Fixed WiFi scan timeout (#916)
  • Fixed display of currency subunit in import/export gauge (#912)
  • Change display for amperage when production capacity configured (#914)
  • Limited number of access points to show in WiFi scan to 25 to avoid buffer overflow

Release v2.4.1

03 Feb 17:19
Compare
Choose a tag to compare
  • Fixed invalid characters in meter id in json
  • Fixed cloud connection for ESP32-C3
  • Fixed Vcc reading for ESP8266
  • Fixed incorrect prices in end of price array
  • Fixed memory leak with MQTT/SSL
  • Added SSID scanning for WiFi setup
  • Added update entity for Home-Assistant

Release v2.4.0

12 Jan 17:38
Compare
Choose a tag to compare

!Important!
This version will repartition your device. Please make a config backup before proceeding.

  • Improved firmware update to work on BUS powered devices without external power
  • Fixed frequent bad JSON on MQTT with vanilla ESP32
  • Fixed missing meter timestamp and package timestamp
  • Fixed support for special characters in MQTT password
  • Added support for DSMR with encrypted payload
  • Added support for various payloads from Iskaemeco AM550 in Slovenia
  • Added meter and package timestamp as HA sensors

Release v2.3.9

09 Nov 14:54
Compare
Choose a tag to compare
  • Fixed statistics generation for meters reporting further from xx:00:00 than expected
  • Fixed missing prices for some hours
  • Fixed reboot loop when using ENTSO-E price fetch
  • Fixed IPv6 display (partially missing string)
  • Fixed config file download when using context
  • Fixed HAN serial autodetect
  • Fixed multiplier modification for accumulated phase counters
  • Added option to change MQTT timeout and keep alive
  • Added support for wESP32-PoE board (Thanks to @ackjewtn)
  • Added local clock as package timestamp if missing from meter
  • Added detection for Sagemcom for some meters
  • Added default serial config for KMP protocol
  • Set MQTT Client ID as required when MQTT enabled
  • Changed default AMSreader cloud to TCP
  • Updated some labels and translation

Release v2.3.8

25 Aug 18:43
Compare
Choose a tag to compare
  • Fixed issue where day and month history gets cleared
  • Fixed scaling on power factor sent to Home-Assistant
  • Added option to choose protocol for cloud connection (UDP is mostly fine, but TCP gives reliability if UDP is unstable)
  • Added synchronization of price configuration to cloud

Release v2.3.7

06 Aug 19:10
Compare
Choose a tag to compare
  • Added support for Kamstrup 382M (Using KMP)
  • Fixed data collection issues when meter timestamp is ahead of NTP
  • Fixed undefined month names when language file is not loaded
  • Fixed day skew on month graph when accessing GUI from different timezone
  • Fixed prices not sent to MQTT when using fixed prices
  • Fixed timezone parsing for DLMS timestamp
  • Various adjustments for stability (Mostly affects ESP8266)

Release v2.3.6

15 Jun 07:32
Compare
Choose a tag to compare
  • Added possibility to edit day and month data
  • Added possibility to move elements in price config
  • Added parsing of a new Iskra format
  • Added Slovenia as price area
  • Added a combined import/export value to data.json (w)
  • Added export price sensors to MQTT Home Assistant
  • Added tariff thresholds to MQTT
  • Improved loading speed of GUI
  • Fixed invalid JSON sent to MQTT in JSON mode
  • Fixed invalid characters in URL in MQTT HomeAssistant sensor payload
  • Fixed and improved baud rate autodetect
  • Fixed month number in clock
  • Fixed price calculation for export (was using import price)
  • Fixed hidden amperage plot when voltage is not reported by meter