Skip to content

Releases: lumapu/ahoy

ahoy_v0.8.156

12 Aug 20:41

Choose a tag to compare

Changelog v0.8.156

  • add HMS1000-2T with leading 1410 serial number #1845

full version log: Development Log

ahoy_v0.8.155

09 Mar 20:15

Choose a tag to compare

Changelog v0.8.155

  • fix display IP in ePaper display (ETH or WiFi, static or DHCP)
  • fix German translation
  • fix NTP lookup if internet connection is not there
  • fix MqTT discovery total
  • fix redirect after login
  • added fallback for NTP to gateway IP
  • added button for CMT inverters to catch them independend on which frequency they were before
  • added update warning once 0.9.x should be installed -> not possible using OTA because of changed partition layout
  • improved CMT communication
  • improved rssi display, if inverter isn't available, display '-- dBm'
  • improved sending limits of multiple inverters in very short timeframe
  • improved communication general
  • improved communication, don't interrupt current command by setting a new limit
  • increased maximum number of alarms to 50 for ESP32
  • updated libraries

full version log: Development Log

ahoy_v0.8.140

16 Aug 14:40

Choose a tag to compare

Changelog v0.8.140

  • added HMS-400-1T support (serial number 1125...)
  • added further ESP8266 versions (-all, -minimal) because of small ressources on ESP8266
  • added some Gridprofiles
  • added support for characters in serial number of inverter (A-F)
  • added default coordinates on fresh install, needed for history graph on display and WebUI
  • added option to reset values on communication start (sunrise)
  • added max inverter temperature to WebUI
  • added yield day to history graph
  • added script and instructions how to generate factory firmware which includes predefined settings
  • added button for downloading coredump (ESP32 variants only) to /system. Once a crash happens the reason can be checked afterwards (even after a reboot)
  • added support of HERF inverters, serial number is converted in Javascript
  • added device name to HTML title
  • added feature to restart Ahoy using MqTT
  • added feature to publish MqTT messages as JSON as well (new setting)
  • add timestamp to JSON output
  • improved communication to inverter
  • improved translation to German
  • improved HTML pages, reduced in size by only including relevant contents depending by chip type
  • improved history graph in WebUI
  • improved network routines
  • improved Wizard
  • improved WebUI by disabling upload and import buttons when no file is selected
  • improved queue, only add new object once they not exist in queue
  • improved MqTT OnMessage (threadsafe)
  • improved read of alarms, prevent duplicates, update alarm time if there is an update
  • improved alarms are now sorted in ascending direction
  • improved by prevent add inverter multiple times
  • improved sending active power controll commands
  • improved refresh routine of ePaper, full refresh each 12h
  • redesigned WebUI on /system
  • changed MqTT retained flags
  • change MqTT return value of power limit acknowledge from boolean to float. The value returned is the same as it was set to confirm reception (not the read back value)
  • converted ePaper and Ethernet to hal-SPI
  • combined Ethernet and WiFi variants - Ethernet is now always included, but needs to be enabled if needed
  • changed: Ethernet variants (W5500) now support WiFi as fall back / configuration
  • switch AsyncWebserver library
  • fixed autodiscovery for homeassistant
  • fix reset values functionality
  • fix read back of active power control value, now it has one decimal place
  • fix NTP issues
  • fixed MqTT discovery field ALARM_MES_ID
  • fix close button color of modal windows in dark mode
  • fixed calculation of max AC power
  • fixed reset values at midnight if WiFi isn't available
  • fixed HMT-1800-4T number of inputs
  • fix crash if invalid serial number was set -> inverter will be disabled automatically
  • fixed ESP8266, ESP32 static IP
  • fixed ethernet MAC address read back
  • update several libraries to more recent versions
  • removed yield efficiency because the inverter already calculates correct

full version log: Development Log

ahoy_v0.8.83

17 Feb 00:11

Choose a tag to compare

Changelog v0.8.83

  • added German translations for all variants
  • added reading grid profile
  • added decimal place for active power control (APC aka power limit)
  • added information about working IRQ for NRF24 and CMT2300A to /system
  • added loss rate to /visualization in the statistics window and MqTT
  • added optional output to display whether it's night time or not. Can be reused as output to control battery system or mapped to a LED
  • added timestamp for max ac power as tooltip
  • added wizard for initial WiFi connection
  • added history graph (still under development)
  • added simulator (must be activated before compile, standard: off)
  • added minimal version (without: MqTT, Display, History), WebUI is not changed! (not compiled automatically)
  • added info about installed binary to /update
  • added protection to prevent update to wrong firmware (environment check)
  • added optional custom link to the menu
  • added support for other regions (USA, Indonesia)
  • added warning for WiFi channel 12-14 (ESP8266 only)
  • added max_power to MqTT total values
  • added API-Token authentification for external scripts
  • improved MqTT by marking sent data and improved last_success resends
  • improved communication for HM and MI inverters
  • improved reading live data from inverter
  • improved sending active power control command faster
  • improved /settings: pinout has an own subgroup
  • improved export by saving settings before they are exported (to have everything in JSON)
  • improved code quality (cppcheck)
  • seperated sunrise and sunset offset to two fields
  • fix MqTT night communication
  • fix missing favicon to html header
  • fix build on Windows of opendtufusion environments (git: trailing whitespaces)
  • fix generation of DTU-ID
  • fix: protect commands from popup in /live if password is set
  • fix: prevent sending commands to inverter which isn't active
  • combined firmware and hardware version to JSON topics (MqTT)
  • updated Prometheus with latest changes
  • upgraded most libraries to newer versions
  • beautified typography, added spaces between value and unit for /visualization
  • removed add to total (MqTT) inverter setting

full version log: Development Log

ahoy_v0.8.36

30 Dec 02:01

Choose a tag to compare

Changelog v0.8.36

  • added dim option for LEDS
  • changed reload time for opendtufusion after update to 5s
  • fix default interval and gap for communication
  • fix serial number in exported json (was decimal, now correct as hexdecimal number)
  • beautified factory reset
  • added second stage for erase settings
  • increased maximal number of inverters to 32 for opendtufusion board (ESP32-S3)
  • fixed crash if CMT inverter is enabled, but CMT isn't configured

full version log: Development Log

ahoy_v0.8.34

29 Dec 16:14

Choose a tag to compare

Changelog v0.8.34

  • improve communication, all inverters are polled during interval
  • add hardware info, click on inverter name (in /live)
  • added RSSI info for HMS and HMT inverters (MqTT + REST API)
  • add signal strength for NRF24
  • change ePaper text to symbols
  • 2.42" display (SSD1309) integration
  • moved active power control to modal in /live view (per inverter) by click on current APC state
  • moved radio statistics into the inverter - each inverter has now seperate statistics which can be accessed by click on the footer in /live
  • serveral improvements for MI inverters
  • add total AC Max Power to WebUI
  • added inverter-wise power-level, frequency and night-communication
  • added privacy mode option (/serial)
  • added button copy to clipboard to /serial
  • added ms to /serial
  • fixed range of HMS / HMT frequencies to 863 to 870 MHz
  • read grid profile (live -> click inverter name -> show grid profile)
  • moved MqTT info to /system
  • beautified /system
  • added current AC-Power to /index page and removed version
  • added default pins for opendtu-fusion-v1 board
  • added default pins for ESP32 with CMT2300A (matching OpenDTU)
  • added ethernet build for fusion board
  • added ESP32-S2 to github actions
  • added ESP32-S3-mini to github actions
  • added ESP32-C3-mini to github actions
  • add option to reset 'max' values on midnight
  • luminance of display can be changed during runtime
  • added developer option to use 'syslog-server' instead of 'web-serail'
  • added / renamed alarm codes
  • changed MqTT alarm topic, removed retained flag
  • added default input power to 400 while adding new inverters

full version log: Development Log

ahoy_v0.7.36

17 Aug 23:21

Choose a tag to compare

Changelog v0.7.36

  • added Ethernet variant
  • fix configuration of ePaper
  • fix MI inverter support
  • endpoints /api/record/live, /api/record/alarm, /api/record/config, /api/record/info are obsolete
  • added /api/inverter/alarm/[ID] to read inverter alarms
  • added Alarms in Live View as modal window
  • added MqTT transmission of last 10 alarms
  • updated documentation
  • changed ESP8266 default NRF24 pin assignments (D3 = CE and D4 = IRQ)
  • changed live view to gray once inverter isn't available -> fast identify if inverters are online
  • added information about maximum power (AC and DC)
  • updated documentation
  • several small fixes

ahoy_v0.7.26

06 Aug 11:43

Choose a tag to compare

Changelog v0.7.26

  • fix MqTT last_success

ahoy_v0.7.25

05 Aug 22:54

Choose a tag to compare

Changelog v0.7.25

❗ Use this release carefully, it contains a bug with MqTT which slows down the entire DTU. The next release 0.7.26 fixes this problem.

  • ✨ added HMS and HMT support with CMT2300A radio module and ESP32
  • improved MqTT
  • added more display types
  • changed maximum number of inverters: ESP32: 16, ESP8266: 4
  • added option to connect to hidden SSID WiFi
  • AP password is configurable now
  • add option to communicate with inverters even if no time sync is possible
  • add option to reboot Ahoy perodically at midnight
  • add time, date and Ahoy-Version number to JSON export
  • changed date-time format to ISO format in web UI
  • added inverter state machine to archive better its state
  • added for NTP sync more info to web UI about the sync itself
  • increased to latest library versions (MqTT, RF24 and JSON)
  • minor UI improvements
  • several bug fixes

ahoy_v0.6.9

19 Apr 21:33

Choose a tag to compare

Changelog v0.6.9

  • improved MqTT
  • fix WiFi hostname during boot up
  • improved login: only one session at the same time is possible
  • fix UI: login screen for small displays; burger menu height; small modifications for import button (in setup)
  • improved WiFi reconnect
  • optimized performance: browser caching was improved to reduce requests from ESP
  • improved NRF24 communication for more stable data transmission
  • added / fixed MqTT subscription ctrl/power/[IV-ID]
  • improved save settings
  • improved UI in setup: now . and , are allowed as floating point seperator
  • fix zero yield day functionality
  • LEDs are now configurable to show if 1st inverter is available and if MqTT is connected
  • LED are configurable to active high or low