Epilykos Wiki
Data sources

Data sources

Find the right source for your inverter, battery and other devices.

A source is one connection that Epilykos reads from. You add them in Settings → Sources → Add source, or let the setup wizard set up the first ones for you.

Which source do I need?

Your equipmentSourceGuide
An inverter with a Wi-Fi logger stick: Solarman V5, LuxPower, Growatt, FelicityWiFi dongleInverter dongles
An inverter with a Bluetooth module: LuxPower, Phocos Any-Grid, SRNE and Renogy-style modulesWiFi dongle, with the connection set to BluetoothInverter dongles
An inverter or charge controller with an RS-485 (Modbus) portModbus (RS485 or TCP)Modbus
An RS-485 inverter or battery behind a Waveshare RS232/485 to WiFi/ETH serial serverModbus (RS485 or TCP), over TCPWaveshare RS232/485 to WiFi/ETH
A Victron GX device (Cerbo, CCGX, Venus OS)Modbus (RS485 or TCP), over TCPModbus
Voltronic, Axpert, Infinisolar, MUST, Sako; Phocos Any-Grid; Victron VE.Direct; SolaXRS232 serialRS232 serial
A battery with a Bluetooth BMSBattery management (BMS)Battery BMS
A battery with a wired RS485 / UART BMS portWired BMSBattery BMS
Anything that's already in Home AssistantHome AssistantHome Assistant
Devices that publish to an MQTT brokerMQTTMQTT
Tuya or Smart Life plugs, meters and switchesTuyaTuya
Anything with a web API that returns JSONREST APIREST API

Supported hardware lists every device profile that comes with Epilykos.

Adding a source

Go to Settings → Sources and press Add source. Pick the type and press Continue.

The Add a source dialog, grouped into inverter, home automation and battery sources

Fill in the connection details. For Modbus, RS232 and WiFi dongle sources, also pick the profile that matches your model.

Choose which readings to keep. Each mapping row is one reading: a metric name on one side, and on the other the register, entity, topic or field it comes from. Profile-based sources can fill these in for you with Load Profile Registers or Load Profile Fields. Keep the suggested names or type your own; see naming conventions.

Press the source's test button (Test Connection, Test Modbus, Test Broker and so on) to make sure it reads, then Save changes in the bar at the bottom.

Most source types can hold more than one device, so you add one card per inverter, dongle or battery pack.

Several inverters or batteries

Add each one as its own source, with its own metric names (dongle sources have a Metric Prefix field to make this easy). Then, in Settings → Metrics → Combined metrics, you can add their readings together or work out energy from power. Battery packs can also be combined into a battery bank.

Bluetooth devices

Bluetooth batteries and inverter Bluetooth modules all share the computer's Bluetooth adapter, which has a few consequences:

  • Devices on the same adapter are read one after another. With several of them, allow about 10 seconds per device in their read intervals, for example 60 seconds for six.
  • Most devices only accept one Bluetooth connection at a time, so close the manufacturer's phone app while Epilykos is connected.
  • On Docker, Bluetooth needs a Linux host and access to the host's D-Bus socket. See Install with Docker.

Last updated on

On this page