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

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

  • Fixed negative current when exporting power
amsreader-firmware - Release v1.2.2

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

  • Fixed MQTT topic for temperature in RAW mode. Was overwriting VCC.
  • Removed voltage test in startup. Now only active when compiled with -D SELF_POWERED=1
amsreader-firmware - Release v1.2.1

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

  • Fixed ESP32 crashing when RemoteDebug was initialized before WiFi.
  • Fixed ESP32 unformatted SPIFFS
  • Added battery voltage reading for Lolin D32
  • Apply ESP_VCC_CALIB_FACTOR for any board, not just ESP8266
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 - Release v1.1.1

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

  • Fixed missing hourly data from Kamstrup meter (MQTT buffer size set to 512)
  • Fixed unexpected behaviour when saving MQTT settings (Deleted web security)
  • Fixed release number in UI
amsreader-firmware - Release v1.1.0

Published by github-actions[bot] 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
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
amsreader-firmware - Release v1.0.3

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

Same as v1.0.2, but with files for all boards

amsreader-firmware - Release v1.0.2

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

  • Fixed I1 and I2 for Aidon IT meters (I1 was 0, I2 was missing)
amsreader-firmware - Release v1.0.1

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

  • Fixed locked UI if MQTT connection fails
  • Fixed wrong field used for reactive power on Aidon
  • Added export active and reactive power in JSON as PO and QO
  • Disabled web security in AP mode
  • Increased JSON and MQTT buffer size to fix missing data from Kamstrup
  • Added code to ensure auto modem sleep
  • Swapped to using UART2 for Feather ESP32
amsreader-firmware - Release v1.0.0

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

Changes for this version:

  • New web interface with live meter data
  • MQTT is now optional
  • Volt, amp and watt is now standard for all meters
  • Added support for IT/TT 3 phase Aidon meters
  • Added support for Wemos D1 and D32 together with pre-built binaries
amsreader-firmware - Release v0.2.0

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

Configuration menu is now available even on runtime. Option to secure the page with basic authentication have also been added.

amsreader-firmware - Release v0.1.0

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

amsreader-firmware - Release v0.0.3

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

amsreader-firmware - Release v0.0.2

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