Sinapsi Logger


The purpose of this plugin is to read from Sinapsi loggers, called Esolar central logger. See:


Data is read from the Sinapsi logger via the Web (Port 80 - http) port. There must be a config file when running log. When running discover, a config file is optional, that is; you can run a discover without a configuration file. In this case, all the variables are displayed along with the current value. In addition; a sample configuration is written to the file /tmp/sinapsi.dump. If you have a configuration file when running discover, then the variables of interest are displayed, and everything else is ignored. ALWAYS run discover first to see which variables are available, before developing the config file. Please note: Strings data will be collected for up to 10 inverters. If you need more than this; contact Ardexa. The config file defines which variables need to be collected, what names they appear on the the Ardexa cloud, units and scaling. Example file as follows:
# Ardexa Table Name, Ardexa Source Name, Ardexa Variable Name, Sinapsi Variable Name, Type, Units, Scale
data, machine1, Energy, export, decimal, C, 1
data, machine1, Pressure, Meteo_WS600.rel_air_Pressure_act, decimal, %, 5
data, machine1, String, TS1I1CB1.Current_01, integer, , 2
data, machine1, Status, TS1I1CB1.Status, keyword, ,
data, machine1, On, TS1I1CB1.Switch, bool, ,
  1. 1.
    Anything that starts with # is a comment line, and will be ignored
  2. 2.
    The Type can be either: decimal, integer, bool, keyword
  3. 3.
    The Sinapsi Variable Name name MUST be as it appears in the logger, when doing a discovery
  4. 4.
    Units and Scale can be empty


  • IP Address (Mandatory)= ..something like:
  • Authentication File full path (Mandatory). This is something like
  • Configuration File full path (Optional for discover, but Mandatory for logging data)
Copy link