<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.netio-products.com/index.php?action=history&amp;feed=atom&amp;title=NETIO_Specific_Reference_manual</id>
	<title>NETIO Specific Reference manual - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.netio-products.com/index.php?action=history&amp;feed=atom&amp;title=NETIO_Specific_Reference_manual"/>
	<link rel="alternate" type="text/html" href="https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;action=history"/>
	<updated>2026-04-21T14:50:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=477&amp;oldid=prev</id>
		<title>Admin: /* Socket System Management */</title>
		<link rel="alternate" type="text/html" href="https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=477&amp;oldid=prev"/>
		<updated>2019-07-11T18:45:33Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Socket System Management&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:45, 11 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot; &gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalSpace|.totalSpace]] - total disk space&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalSpace|.totalSpace]] - total disk space&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* string [[String devices.system.serialNumber|.serialNumber]] &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; - returns serial number of the device (Eth Interface MAC address)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* string [[String devices.system.serialNumber|.serialNumber]] &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; - returns serial number of the device (Eth Interface MAC address)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.voltage|.voltage]] - socket's voltage&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.voltage|.voltage]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- socket's voltage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.overallPowerFactor|.overallPowerFactor]] - overall power factor&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.overallPowerFactor|.overallPowerFactor]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- overall power factor&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.frequency|.frequency]] - socket's frequency&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.frequency|.frequency]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- socket's frequency&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalCurrent|.totalCurrent]] - total current through socket&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalCurrent|.totalCurrent]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- total current through socket&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalLoad|.totalLoad]] - total load on socket&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalLoad|.totalLoad]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- total load on socket&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalEnergy|.totalEnergy]] - total energy consumed by socket&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* number [[Number devices.system.totalEnergy|.totalEnergy]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- total energy consumed by socket&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* string [[Number devices.system.energyStart|.energyStart]] - time of last consumption reset&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* string [[Number devices.system.energyStart|.energyStart]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.0.0&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; &lt;/ins&gt;- time of last consumption reset&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Socket Communication ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Socket Communication ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=476&amp;oldid=prev</id>
		<title>Admin: /* Script triggers */</title>
		<link rel="alternate" type="text/html" href="https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=476&amp;oldid=prev"/>
		<updated>2019-07-11T18:44:27Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Script triggers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:44, 11 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Script triggers ==  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Script triggers ==  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Power measurements changed|Power measurements changed]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Power measurements changed|Power measurements changed]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Global power characteristics changed|Global power characteristics changed]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Global power characteristics changed|Global power characteristics changed]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Schedule has started or stopped|Schedule has started or stopped]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Schedule has started or stopped|Schedule has started or stopped]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Incoming URL API request|Incoming URL API request]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Incoming URL API request|Incoming URL API request]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[System started up|System started up]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[System started up|System started up]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt was disconnected from the broker|Mqtt was disconnected from the broker]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt was disconnected from the broker|Mqtt was disconnected from the broker]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt received message on subscribed topic|Mqtt received message on subscribed topic]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt received message on subscribed topic|Mqtt received message on subscribed topic]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[System variables updated|System variables updated]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[System variables updated|System variables updated]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt has connected to the broker|Mqtt has connected to the broker]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt has connected to the broker|Mqtt has connected to the broker]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[DO state changed|DO state changed]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[DO state changed|DO state changed]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=456&amp;oldid=prev</id>
		<title>Bbakala: /* Script triggers */</title>
		<link rel="alternate" type="text/html" href="https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=456&amp;oldid=prev"/>
		<updated>2019-07-11T16:53:05Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Script triggers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:53, 11 July 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt has connected to the broker|Mqtt has connected to the broker]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Mqtt has connected to the broker|Mqtt has connected to the broker]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[DO state changed|DO state changed]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[DO state changed|DO state changed]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Outlet Management ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Outlet Management ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bbakala</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=454&amp;oldid=prev</id>
		<title>Bbakala: Created page with &quot;== Script triggers ==  * Power measurements changed * Global power characteristics changed * Schedule...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.netio-products.com/index.php?title=NETIO_Specific_Reference_manual&amp;diff=454&amp;oldid=prev"/>
		<updated>2019-07-11T16:51:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Script triggers ==  * &lt;a href=&quot;/index.php?title=Power_measurements_changed&quot; title=&quot;Power measurements changed&quot;&gt;Power measurements changed&lt;/a&gt; * &lt;a href=&quot;/index.php?title=Global_power_characteristics_changed&quot; title=&quot;Global power characteristics changed&quot;&gt;Global power characteristics changed&lt;/a&gt; * Schedule...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Script triggers == &lt;br /&gt;
* [[Power measurements changed|Power measurements changed]]&lt;br /&gt;
* [[Global power characteristics changed|Global power characteristics changed]]&lt;br /&gt;
* [[Schedule has started or stopped|Schedule has started or stopped]]&lt;br /&gt;
* [[Incoming URL API request|Incoming URL API request]]&lt;br /&gt;
* [[System started up|System started up]]&lt;br /&gt;
* [[Mqtt was disconnected from the broker|Mqtt was disconnected from the broker]]&lt;br /&gt;
* [[Mqtt received message on subscribed topic|Mqtt received message on subscribed topic]]&lt;br /&gt;
* [[System variables updated|System variables updated]]&lt;br /&gt;
* [[Mqtt has connected to the broker|Mqtt has connected to the broker]]&lt;br /&gt;
* [[DO state changed|DO state changed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outlet Management ==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt; devices.system &amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
* function [[Function devices.system.SetOut()|.SetOut()]] - turns the outlet on or off&lt;br /&gt;
* function [[Function devices.system.ResetOut()|.ResetOut()]] - turns the outlet off and then resets its previous state&lt;br /&gt;
* string [[String devices.system.output1_state|.output1_state]] - outlet's state&lt;br /&gt;
* number [[Number devices.system.output1_consumption|.output1_consumption]] - outlet's consumption (in Watts)&lt;br /&gt;
* number [[Number devices.system.output1_cumulatedConsumption|.output1_cumulatedConsumption]] - outlet's consumed energy (in Watthours)&lt;br /&gt;
* function [[Function devices.system.resetCumulativeConsumption()|.resetCumulativeConsumption()]] - resets outlet's energy counter&lt;br /&gt;
* string [[String devices.system.output1_consumptionStart|.output1_consumptionStart]] - date and time since the last energy counter reset&lt;br /&gt;
&lt;br /&gt;
== Socket System Management ==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt; devices.system&amp;lt;/b&amp;gt; &amp;lt;/big&amp;gt;&lt;br /&gt;
* number [[number devices.system.averageLoad|.averageLoad]] - socket's CPU load&lt;br /&gt;
* function [[Function devices.system.Reboot()|.Reboot()]] - reboot socket's system&lt;br /&gt;
* number [[Number devices.system.sessionCount|.sessionCount]] - number of connected users&lt;br /&gt;
* number [[Number devices.system.freeSpace|.freeSpace]] - free disk space&lt;br /&gt;
* number [[Number devices.system.totalSpace|.totalSpace]] - total disk space&lt;br /&gt;
* string [[String devices.system.serialNumber|.serialNumber]] &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; - returns serial number of the device (Eth Interface MAC address)&lt;br /&gt;
* number [[Number devices.system.voltage|.voltage]] - socket's voltage&lt;br /&gt;
* number [[Number devices.system.overallPowerFactor|.overallPowerFactor]] - overall power factor&lt;br /&gt;
* number [[Number devices.system.frequency|.frequency]] - socket's frequency&lt;br /&gt;
* number [[Number devices.system.totalCurrent|.totalCurrent]] - total current through socket&lt;br /&gt;
* number [[Number devices.system.totalLoad|.totalLoad]] - total load on socket&lt;br /&gt;
* number [[Number devices.system.totalEnergy|.totalEnergy]] - total energy consumed by socket&lt;br /&gt;
* string [[Number devices.system.energyStart|.energyStart]] - time of last consumption reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Socket Communication ==&lt;br /&gt;
* function [[Function ping()|ping()]] - tests socket's network responsivity&lt;br /&gt;
* function [[Function mail()|mail()]] - sends e-mail&lt;br /&gt;
* function [[Function devices.system.CustomCGI()|devices.system.CustomCGI()]] - send HTTP request&lt;br /&gt;
* function [[Function cgiGet()|cgiGet()]] &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;2.3.5&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; - send HTTP request and receive response&lt;br /&gt;
* table [[Table event.args|event.args]] - HTTP GET /event variables table&lt;br /&gt;
* function [[Function snmpGet()|snmpGet()]] &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; - send SNMP request&lt;br /&gt;
&lt;br /&gt;
== XML Processing &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;2.3.6&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; ==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;xml&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
* function [[Function xml.escape()|.escape()]] - escapes XML string to fit xml node contents&lt;br /&gt;
* function [[Function xml.check()|.check()]] - tests if string is well-formed XML&lt;br /&gt;
* function [[Function xml.parse()|.parse()]] - parses XML string into [[Function xml.parse()#XmlElement|XmlElement]] object&lt;br /&gt;
&lt;br /&gt;
== JSON Processing &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt; ==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;json&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
* function [[Function json.decode()|.decode()]] - parse json string into obj table&lt;br /&gt;
* function [[Function json.encode()|.encode()]] - generate JSON string from table&lt;br /&gt;
&lt;br /&gt;
(based on [http://dkolf.de/src/dkjson-lua.fsl/home dkjson])&lt;br /&gt;
&lt;br /&gt;
== Modbus &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;==&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Read functions&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
* function [[Function modbusReadCoil()|modbusReadCoil()]] - read value from coil&lt;br /&gt;
* function [[Function modbusReadDiscreteInput()|modbusReadDiscreteInput()]] - read value from discrete input&lt;br /&gt;
* function [[Function modbusReadHoldingRegister()|modbusReadHoldingRegister()]] - read value from holding register&lt;br /&gt;
* function [[Function modbusReadInputRegister()|modbusReadInputRegister()]] - read value from input register&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;b&amp;gt;Write functions&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
* function [[Function modbusWriteSingleCoil()|modbusWriteSingleCoil()]] - write value to single coil&lt;br /&gt;
* function [[Function modbusWriteSingleRegister()|modbusWriteSingleRegister()]] - write value to single register&lt;br /&gt;
&lt;br /&gt;
== MQTT &amp;lt;sup&amp;gt;&amp;lt;code&amp;gt;3.3.1&amp;lt;/code&amp;gt;&amp;lt;/sup&amp;gt;==&lt;br /&gt;
* function [[Function devices.system.MqttLuaSubscribe()|.MqttLuaSubscribe()]] - subscribe to MQTT topic&lt;br /&gt;
* function [[Function devices.system.MqttPublish()|.MqttPublish()]] - send message to MQTT topic&lt;br /&gt;
&lt;br /&gt;
== Standard Lua Functions ==&lt;br /&gt;
* function [https://www.lua.org/pil/8.3.html assert(), error()] issues an error&lt;br /&gt;
* function [https://www.lua.org/pil/7.3.html ipairs(), pairs(), next()] traverse tables&lt;br /&gt;
* function [https://www.lua.org/pil/2.4.html tonumber(), tostring()] data type conversion&lt;br /&gt;
* function [https://www.lua.org/pil/8.4.html pcall()] protected call function (handles error inside the function)&lt;br /&gt;
* function [https://www.lua.org/pil/5.2.html select()] selects from multiple return value&lt;br /&gt;
* function [https://www.lua.org/pil/2.html unpack] converts table into multiple values&lt;br /&gt;
* function [https://www.lua.org/pil/2.html type()] returns variable type&lt;br /&gt;
* function [https://www.lua.org/pil/22.1.html os.date(), os.time()] system date and time&lt;br /&gt;
* function os.difftime() returns time span between two times&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* function [[Function log()|log()]] - insert a record to the socket's event log&lt;br /&gt;
* function [[Function logf()|logf()]] - insert a formated record (incl. numbers) to the socket's event log&lt;br /&gt;
* function [[Function delay()|delay()]] - execute function with delay (seconds)&lt;br /&gt;
* function [[Function milliDelay()|milliDelay()]] - execute function with delay (milliseconds)&lt;br /&gt;
* function [[Function toboolean()|toboolean()]] - converts any variable to boolean type&lt;/div&gt;</summary>
		<author><name>Bbakala</name></author>
		
	</entry>
</feed>