Difference between revisions of "NETIO Lua Reference"

From wiki.netio-products.com
Jump to navigation Jump to search
(JSON Processing 3.3.0)
Line 17: Line 17:
 
* number [[Number devices.system.totalSpace|.totalSpace]] - total disk space
 
* number [[Number devices.system.totalSpace|.totalSpace]] - total disk space
 
* string [[String devices.system.serialNumber|.serialNumber]] <sup><code>3.3.0</code></sup> - returns serial number of the device (Eth Interface MAC address)
 
* string [[String devices.system.serialNumber|.serialNumber]] <sup><code>3.3.0</code></sup> - returns serial number of the device (Eth Interface MAC address)
 +
* number [[Number devices.system.voltage|.voltage]] - socket's voltage
 +
* number [[Number devices.system.overallPowerFactor|.overallPowerFactor]] - overall power factor
 +
* number [[Number devices.system.frequency|.frequency]] - socket's frequency
 +
* number [[Number devices.system.totalCurrent|.totalCurrent]] - total current through socket
 +
* number [[Number devices.system.totalLoad|.totalLoad]] - total load on socket
 +
* number [[Number devices.system.totalEnergy|.totalEnergy]] - total energy consumed by socket
 +
* number [[Number devices.system.energyStart|.energyStart]] - time of last consumption reset
 +
  
 
== Socket Communication ==
 
== Socket Communication ==

Revision as of 15:35, 19 June 2019

Outlet Management

devices.system

Socket System Management

devices.system


Socket Communication

XML Processing 2.3.6

xml

  • function .escape() - escapes XML string to fit xml node contents
  • function .check() - tests if string is well-formed XML
  • function .parse() - parses XML string into XmlElement object

JSON Processing 3.3.0

json

  • function .decode() - parse json string into obj table
  • function .encode() - generate JSON string from table

(based on dkjson)

Standard Lua Functions

Miscellaneous

  • function log() - insert a record to the socket's event log
  • function logf() - insert a formated record (incl. numbers) to the socket's event log
  • function delay() - execute function with delay (seconds)
  • function milliDelay() - execute function with delay (milliseconds)
  • function toboolean() - converts any variable to boolean type