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 hidden (Show)

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 v1.4.1

Published by gskjold almost 4 years ago

  • Fixed factory reset
  • Fixed analog temp sensor read
  • Fixed unexpected crash on ESP32 due to error in HEX conversion method
amsreader-firmware - Release v1.3.1

Published by gskjold about 4 years ago

  • Fixed wrong substitute calculation for I2 when exporting power
amsreader-firmware - Testing v1.3

Published by gskjold over 4 years ago

  • Added support for Kamstrup IT meters
  • Fixed problems with saving correct GPIO during setup
amsreader-firmware - Testing v1.3

Published by gskjold over 4 years ago

Changes:

  • Reorganized parts of user interface
  • Removed support for loading config from roarfred, v0.x and v1.x series firmware

Added:

  • Simple configuration page for AP mode
  • Added SSL support for MQTT
  • Added Domoticz format to MQTT payload (Thanks to @atlej68)
  • Added RAW (full) mode which always sends data, even when not changed (Thanks to @stenjo)
  • Optional checkbox for Aidon IT meters to calculate missing "I2" value
  • Configurable voltage testing (Used for BUS powered boards)
  • Voltage multiplier, for boards with voltage divider on voltage sensor
  • Made all GPIO configurable in UI; Serial port, LED, AP button, temperature sensor and Vcc
  • Added version check in user interface, gives a link for downloading from GitHub

NOTE:
This will be the last version with multiple binaries. In next major version (v1.4) it will only be ESP32 and ESP8266, as everything that is different between the builds are configurable in user interface.

amsreader-firmware - Release v1.2.0

Published by gskjold over 4 years ago

Added features:

  • Selectable MQTT payload format, JSON or RAW.
  • Firmware upload from Web UI.
  • Remote debugging, configurable from Web UI and accessible via Telnet.
  • mDNS support. Hostname is configurable in Web UI.
  • Added DNS as configuration option when using static IP.

Bug fixes:

  • Fixed nearly invisible LED blink when MQTT is disabled.
  • Fixed uptime rollover problem at 49.7 days.
  • Corrected unixtime values for timestamps.

API changes:

  • JSON field "up" changed from milliseconds to seconds
  • Kaifa accumulated values changed from Wh to kWh
amsreader-firmware - Testing v1.2-rc1

Published by gskjold over 4 years ago

Added features:

  • Selectable MQTT payload format, JSON or RAW.
  • Firmware upload from Web UI.
  • Remote debugging, configurable from Web UI and accessible via Telnet.
  • mDNS support. Hostname is configurable in Web UI.
  • Added DNS as configuration option when using static IP.

Bug fixes:

  • Fixed nearly invisible LED blink when MQTT is disabled.
  • Fixed uptime rollover problem at 49.7 days.
  • Corrected unixtime values for timestamps.

API changes:

  • JSON field "up" changed from milliseconds to seconds
  • Kaifa accumulated values changed from Wh to kWh
amsreader-firmware - Release v1.1.2

Published by gskjold over 4 years ago

  • Increased limit for when ArduinoJson uses scientific notation
amsreader-firmware - Testing v1.1-rc1

Published by gskjold over 4 years ago

  • AP mode trigger removed from boot and added to runtime (Hold AP button for 5s at any time to trigger AP mode. Hold again for 5s to return to normal)
  • Auto detecting meter type if not configured
  • Added option to set fixed IP address
  • Allow updating configuration without restarting
  • Corrected Vcc calculation
  • Added exported power to dashboard
  • Added accumulative import/export to dashboard
  • Added Vcc, temperature, uptime and WiFi status to dashboard
  • Added Vcc and WiFi RSSI to MQTT JSON messages
  • Added badges to header, showing status for ESP, HAN, WiFi and MQTT
  • Only showing/sending temperature if sensor is found
  • Various optimizations for BUS powered devices