Testing the ADA485 device with a battery

The ADA485 has so far been primarily designed for processing data from inverters, power meters, and network devices. However, since the latest firmware update, it is also compatible with battery BMS systems, allowing cell-level voltages, temperatures, cycle counts, and SOC values to be displayed in real time on the hmke.app interface.


This is a huge advantage in household energy storage, where the user needs to monitor not just production and consumption, but also battery health.

How does it work?

The key to the ADA485 is protocol management. The .485 file uploaded to the LittleFS file system contains the BMS or meter protocol. This is encrypted onto the device, and the firmware decodes and loads it. Thus:

  • no firmware update is required for new device support,

  • downloading and activating the appropriate protocol file is sufficient,

  • endpoints are automatically built based on the protocol fields.

Available endpoints

The device runs a built-in JSON server on port 8989 and offers numerous API endpoints:

  • GET /protocol/raw → the raw, last processed frame

  • GET /protocol/schema → schema of the protocol's fields (id, name, unit)

  • GET /protocol/values → current processed data in JSON

  • POST /protocol/load → download and activate a new protocol from the greenhess firmware server

  • GET /protocol/current → metadata of the currently used protocol

  • POST /protocol/erase → delete protocol file from LittleFS

  • GET /protocol/info → decoded metadata (product_name, manufacturer, model, type, etc.)

Additional endpoints:

  • GET /json → quick access to cached data

  • GET /time → synchronized time (UNIX, ISO, short timestamp)

  • POST /write → manual data writing (e.g. for testing, demo)

  • GET /restart → restart the device

  • GET /factoryreset → factory reset and erase EEPROM

MQTT integration

The ADA485 also publishes all data via MQTT, typically under the following topics:

  • ada485/ → live measured data in JSON format

  • ada/cmd/ → remote commands (e.g. restart, load protocol)

  • ada/ack/ → responses / ACKs for commands

Supported MQTT commands include:

  • op: "restart" → restart the device

  • op: "factory-reset" → erase EEPROM and restart

  • op: "getraw" → retrieve raw frame via MQTT

  • op: "load-protocol" → download and activate protocol remotely

This means that the ADA485 is not only a data source but also a controllable IoT endpoint, which, similar to a P1 Meter, can be programmed remotely.

Battery test

The screenshots show that the system displays in real time:

  • the minimum, maximum, and difference values of cell voltages,

  • the temperature sensors (MOSFET, BMS, environment),

  • SOC and cycle count status,

  • as well as the aggregated charge-discharge kWh data.

The HMKE.app interface visualizes these in daily, weekly, monthly, and yearly breakdowns, giving the user a complete picture of their battery’s operation.


Why is it important?

Energy storage systems operate effectively only when they are not used as "black boxes" but when precise data about their internal state is available. Through the ADA485, the battery can be remotely controlled over the local network and MQTT, integrated into smart home systems, or even aggregator centers.

This is the first step toward the ADA485 becoming not just an inverter and meter, but a comprehensive energy management gateway.

PZIOT-E02 consumption meter – with native okosvillanyora.hu support

PZIOT-E02 consumption meter – with native okosvillanyora.hu support

2025.10.16.    1043

The Swiss army knife of phase measurement The PZIOT-E02 can provide great help in two situations: 1. If you don’t have an electricity meter with a P1 port In this case, the PZIOT-E02 functions as a…

More
Why is it important to also measure inverter production?

Why is it important to also measure inverter production?

2025.10.16.    918

For owners of household-scale small power plants (HMKE), it is natural to monitor the feedback to the grid. This value shows how much of the produced energy the house does not use immediately, but sen…

More
More than a thousand households already use the Hungarian-developed ADA P1 Meter for more conscious energy use

More than a thousand households already use the Hungarian-developed ADA P1 Meter for more conscious energy use

2025.12.22.    994

In recent times, it has become increasingly important for more Hungarian households not only to see their electricity bill but also to understand what is actually happening behind the scenes. The Debr…

More

Featured

ADA P1 Meter - smart meter for electricity meter +15 cm RJ12 data cable

ADA P1 Meter - smart meter for electricity meter +15 cm RJ12 data cable

The device collects nearly 40 data points (consumption, feedback, phase parameters, reactive energie..

15,900 Forint Ex Tax: 12,520 Forint

PZIOT-E02 – with native okosvillanyora.hu and hmke.app support

PZIOT-E02 – with native okosvillanyora.hu and hmke.app support

The PZIOT-E02 is a compact, DIN rail mountable consumption meter, capable of accurately measuring th..

9,900 Forint 12,899 Forint Ex Tax: 7,795 Forint

ADA P1 Meter Cable 35 cm

ADA P1 Meter Cable 35 cm

Straight connection 35 cm long data cable for ADA P1 Meter and compatible devices...

1,425 Forint Ex Tax: 1,122 Forint