Skylog Logger

Purpose

The purpose of this plugin is to read from Skylog loggers (See: https://home.alsoenergy.com/welcome-skytron)

Usage

Data is collected from Skylog loggers via the Web (Port 80 - http) interface. If using the Ardexa tunnel, the home page can be reached at http://{IP:PORT}/cgi-bin/rdccgi?show=cvim. This Skylog plugin has been developed to collect from 2 parts of the logger; Inverters and CVIM sensors. 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. 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. 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,   Skylog Variable Name,                  Type,               Units,      Scale
solar,                  inverter-01,            M2 Operating Hours,     inverter1_M2 Operating hours,           decimal,            h,          1
solar,                  inverter-01,            Alarm Status,           inverter1_Alarmcode inverter,           keyword,            ,           1
solar,                  inverter-01,            M1 Alarm Status,        inverter1_M1 Alarm Code,                keyword,            ,           1
solar,                  inverter-01,            M1 Alarm Status,        inverter1_M2 Alarm Code,                keyword,            ,           1

strings,                string-11,              DC Current 1,           cvim11_Current String 1,                decimal,            A,          1
strings,                string-11,              DC Current 2,           cvim11_Current String 2,                decimal,            A,          1
strings,                string-11,              DC Current 3,           cvim11_Current String 3,                decimal,            A,          1
strings,                string-11,              DC Current 4,           cvim11_Current String 4,                decimal,            A,          1
strings,                string-11,              DC Current 5,           cvim11_Current String 5,                decimal,            A,          1
strings,                string-11,              DC Current 6,           cvim11_Current String 6,                decimal,            A,          1
strings,                string-11,              DC Current 7,           cvim11_Current String 7,                decimal,            A,          1
strings,                string-11,              DC Current 8,           cvim11_Current String 8,                decimal,            A,          1

NOTES:

  1. Anything that starts with # is a comment line, and will be ignored

  2. The Type can be either: decimal, integer, bool, keyword

  3. The Skylog Variable Name name MUST be as it appears in the logger, when doing a discovery

  4. Units and Scale can be empty

Arguments

  • IP Address (Mandatory)= ..something like: 192.168.1.4

  • Authentication File full path (Mandatory). This is something like

    userid
    password
  • Configuration File (full path) is optional, but mandatory for logging data

Last updated