Changes

no edit summary
Line 1: Line 1: −
<!-- Template uses {{{name}}}, {{{series}}}, {{{bluetooth}}}-->
+
<!-- Template uses {{{name}}}, {{{series}}}, {{{bluetooth}}}, {{{wifi}}}-->
{{Template:Networking_rutos_manual_fw_disclosure
+
{{Template: Networking_rutos_manual_fw_disclosure
| fw_version = {{{series}}}_R_00.02.03
+
| fw_version = {{{series}}}_R_00.02.06.1
| series = {{{series}}}
+
| series     = {{{series}}}
 
}}
 
}}
   −
__TOC__
+
==Summary==
   −
==Summary==
+
The <b>Data to Server</b> feature provides you with the possibility to set up data senders that collect data from various sources and periodically send it to remote servers.
   −
Data to Server function provides you with the possibility to set up senders that transfer data collected from Modbus slaves {{#ifeq:{{{bluetooth}}}|1|or Bluetooth devices|}} to remote servers.
+
{{Template:Networking_rutos_manual_basic_advanced_webui_disclaimer
 +
| series = {{{series}}}
 +
}}
   −
{{Template:Networking_rutos_manual_basic_advanced_webui_disclaimer}}
+
==Data Senders==
   −
==Data senders==
+
A <b>Data Sender</b> is an instance that gathers and periodically sends collected data to a specified server. The Data Senders list is empty by default so, in order to begin configuration you must add a new data sender first. To add a new data sender, click the 'Add' button.
   −
To add a new data sender, click the '''Add''' button:
+
[[File:Networking_rutos_manual_data_to_server_data_senders_add_button.png|border|class=tlt-border]]
   −
[[File:Networking_rutx_manual_data_to_server_data_senders_v1.png|border|class=tlt-border]]
+
After this you should be redirected to the newly added data sender's configuration page.
   −
===Configure data sender===
+
===Advanced Sender Settings===
 
----
 
----
 +
Refer to the table below for descriptions on data sender configuration fields.
   −
When you add a new data sender, you will be redirected to its configuration window. The figure below is an example of that window and the table below provides information on the fields that it contains:
+
<b>Note</b>: these tables have coloring schemes to indicate which fields can be seen with different configuration.
   −
[[File:Networking_rutx_manual_data_to_server_advanced_sender_settings_v1.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_data_to_server_advanced_sender_settings.png|border|class=tlt-border]]
    
====General====
 
====General====
 +
 
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>
Line 35: Line 39:  
     <tr>
 
     <tr>
 
       <td>Enabled</td>
 
       <td>Enabled</td>
       <td>off {{!}} on; default: '''off'''</td>
+
       <td>off | on; default: <b>off</b></td>
       <td>Enables or disables data sender.</td>
+
       <td>Turns the data sender on or off.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
Line 42: Line 46:  
       <td>string; default: <b>none</b></td>
 
       <td>string; default: <b>none</b></td>
 
       <td>Name of the data sender. Used for easier data senders management purposes only (optional).</td>
 
       <td>Name of the data sender. Used for easier data senders management purposes only (optional).</td>
     </tr>
+
     </tr>{{#ifeq: {{{wifi}}} | 1 |  
    {{#ifeq:{{{bluetooth}}}|1|
   
     <tr>
 
     <tr>
 
       <td>Data source</td>
 
       <td>Data source</td>
       <td>Modbus data {{!}} Bluetooth data; default: '''Bluetooth data'''</td>
+
       <td>Modbus data {{#ifeq:{{{bluetooth}}}|1|<nowiki>|</nowiki> Bluetooth data |}} {{#ifeq:{{{wifi}}}|1|<nowiki>|</nowiki> WiFi scanner data|}}; default: <b>Modbus data</b></td>
 
       <td>Source of the data to be sent to server.</td>
 
       <td>Source of the data to be sent to server.</td>
     </tr>
+
     </tr>|}}
    |}}
   
     <tr>
 
     <tr>
 
       <td>Protocol</td>
 
       <td>Protocol</td>
       <td>HTTP(S) {{!}} MQTT; default: '''HTTP(S)'''</td>
+
       <td>HTTP(S) | MQTT | Kinesis; default: <b>HTTP(S)</b></td>
 
       <td>Protocol used for sending the data to server.</td>
 
       <td>Protocol used for sending the data to server.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td>JSON format</td>
 
       <td>JSON format</td>
       <td>string; default: '''{"TS": "%t", "D": "%d", "data": %a}'''</td>
+
       <td>string; default: </b>{"TS": "%t", "D": "%d", "data": %a}</b></td>
{{#ifeq:{{{bluetooth}}}|1|
+
         <td>Arranges the format of the sent JSON segment.</td>  
        <td>You can fully customize JSON segment.<br>Possible Modbus values:
  −
* Date (Linux timestamp) - %t
  −
* Date (Day/Month/Year Hour:Minute:Second) - %d
  −
* Modbus slave ID - %i
  −
* Modbus slave IP - %p
  −
* Start register - %s
  −
* Register data (JSON object) - %a
  −
Possible Bluetooth values:
  −
* Date (Linux timestamp) - %t
  −
* Date (Day/Month/Year Hour:Minute:Second) - %d
  −
* Modbus slave ID - %i
  −
* Modbus slave IP - %p
  −
* Start register - %s
  −
* Register data (JSON object) - %a
  −
        </td>
  −
| <!-- not bluetooth -->
  −
         <td>You can fully customize JSON segment, possible values:
  −
* Date (Linux timestamp) - %t
  −
* Date (Day/Month/Year Hour:Minute:Second) - %d
  −
* Modbus slave ID - %i
  −
* Modbus slave IP - %p
  −
* Start register - %s
  −
* Register data (JSON object) - %a
  −
        </td>  
  −
}}
   
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td>Segment count</td>
 
       <td>Segment count</td>
       <td>integer [1..10]; default: '''1'''</td>
+
       <td>integer [1..10]; default: <b>1</b></td>
 
       <td>Max segment count in one JSON string sent to server.</td>
 
       <td>Max segment count in one JSON string sent to server.</td>
 +
    </tr>
 +
    <tr>
 +
      <td>Send as object</td>
 +
      <td>off | on; default: <b>off</b></td>
 +
      <td>When turned on, sends JSON segment as object and not as an array element.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
Line 97: Line 79:  
     <tr>
 
     <tr>
 
       <td>Period</td>
 
       <td>Period</td>
       <td>integer [1..86400]; default: '''60'''</td>
+
       <td>integer [1..86400]; default: <b>60</b></td>
       <td>Interval for sending the collected data to server (in seconds, 1-86400)</td>
+
       <td>Data sending frequency (in seconds).</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td>Data filtering</td>
 
       <td>Data filtering</td>
       <td>All data {{!}} <span style="color:darkred">By slave ID</span> {{!}} <span style="color:blue">By slave IP</span>; default: '''All data'''</td>
+
       <td>All data | <span style="color:darkred">By slave ID</span> | <span style="color:blue">By slave IP</span>; default: <b>All data</b></td>
 
       <td>Choose which data this sender will send to server.</td>
 
       <td>Choose which data this sender will send to server.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td><span style="color:darkred">By slave ID:</span> Slave ID</td>
 
       <td><span style="color:darkred">By slave ID:</span> Slave ID</td>
       <td>integer [1..255]; default: '''none'''</td>
+
       <td>integer [1..255]; default: <b>none</b></td>
       <td>Data will be sent to server only from slave device with this modbus ID (1-255).</td>
+
       <td>ID of the Modbus slave whose collected data will be sent to server.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td><span style="color:blue">By slave IP:</span> Slave IP</td>
 
       <td><span style="color:blue">By slave IP:</span> Slave IP</td>
       <td>ip; default: '''none'''</td>
+
       <td>ip; default: </b>none</b></td>
       <td>Data will be sent to server from slave device with this IP address only (Modbus TCP slaves only).</td>
+
       <td>IP address of the Modbus slave whose collected data will be sent to server (for Modbus TCP slaves).</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
 
       <td>Retry on fail</td>
 
       <td>Retry on fail</td>
       <td>off {{!}} on; default: '''off'''</td>
+
       <td>off | on; default: <b>off</b></td>
       <td>In case of a failed attempt, retry to send the same data to server later (Retry until successful).</td>
+
       <td>When turned on, the data sender retries failed sending attempts until the are successfully delivered.</td>
 
     </tr>
 
     </tr>
 
</table>
 
</table>
 +
<br>
 +
====Protocol HTTP(S)====
   −
  −
====Protocol HTTP(S)====
   
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>
Line 161: Line 143:  
     </tr>
 
     </tr>
 
</table>
 
</table>
 +
<br>
 +
====Protocol MQTT====
   −
  −
====Protocol MQTT====
   
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>
Line 244: Line 226:  
     </tr>
 
     </tr>
 
</table>
 
</table>
  −
<b>Note</b>: these tables have coloring schemes to indicate which fields can be seen with different configuration.
      
[[Category:{{{name}}} Services section]]
 
[[Category:{{{name}}} Services section]]

Navigation menu