Changes

no edit summary
Line 7: Line 7:  
==Summary==
 
==Summary==
   −
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.
+
The <b>Data to Server</b> feature 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
 
{{Template:Networking_rutos_manual_basic_advanced_webui_disclaimer
Line 13: Line 13:  
}}
 
}}
   −
==Data senders==
+
==Data Senders==
   −
To add a new data sender, click the '''Add''' button:
+
The <b>To add a new data sender, click the 'Add' button:
   −
[[File:Networking_rutx_manual_data_to_server_data_senders_v1.png|border|class=tlt-border]]
+
[[File:Networking_rutos_manual_data_to_server_data_senders_edit_button.png|border|class=tlt-border]]
   −
===Configure data sender===
+
======
 
----
 
----
   Line 27: Line 27:     
====General====
 
====General====
 +
 
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>
Line 35: Line 36:  
     <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 43:  
       <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
  −
* MAC address - %m
  −
* Device name - %n
  −
* RSSI - %r
  −
* Device data (JSON object) - %b
  −
        </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 76:  
     <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>
      
====Protocol HTTP(S)====
 
====Protocol HTTP(S)====
 +
----
 
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>
Line 161: Line 140:  
     </tr>
 
     </tr>
 
</table>
 
</table>
      
====Protocol MQTT====
 
====Protocol MQTT====
 +
----
 
<table class="nd-mantable">
 
<table class="nd-mantable">
 
     <tr>
 
     <tr>

Navigation menu