Line 165: |
Line 165: |
| <tr> | | <tr> |
| <td>Turn Output state to high</td> <!-- another ifeq to change ip subnet according to trb14x... --> | | <td>Turn Output state to high</td> <!-- another ifeq to change ip subnet according to trb14x... --> |
− | <td><nowiki>http://192.168.</nowiki>{{#ifeq:{{{series}}}|TRB1|2|1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_state</b></span><nowiki>?username=user1&password=user1&pin=</nowiki>{{#ifeq:{{{series}}}|RUTX|dout1|dio1}}<span style="color: #0054a6;"><b><nowiki>&state=on</nowiki></b></span></td> | + | <td><nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_state</b></span><nowiki>?username=user1&password=user1&pin=</nowiki>{{#ifeq:{{{series}}}|RUTX|dout1|dio1}}<span style="color: #0054a6;"><b><nowiki>&state=on</nowiki></b></span></td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
| <td>Turn Output state to low after 5 seconds for 3 seconds</td> | | <td>Turn Output state to low after 5 seconds for 3 seconds</td> |
− | <td><nowiki>http://192.168.</nowiki>{{#ifeq:{{{series}}}|TRB1|2|1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_state</b></span><nowiki>?username=user1&password=user1&pin=</nowiki>{{#ifeq:{{{series}}}|RUTX|dout1|dio1}}&state=on<span style="color: #0054a6;"><b><nowiki>&delay=5</nowiki></b></span><span style="color: #3232ff;"><b><nowiki>&time=3</nowiki></b></span></td> | + | <td><nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_state</b></span><nowiki>?username=user1&password=user1&pin=</nowiki>{{#ifeq:{{{series}}}|RUTX|dout1|dio1}}&state=on<span style="color: #0054a6;"><b><nowiki>&delay=5</nowiki></b></span><span style="color: #3232ff;"><b><nowiki>&time=3</nowiki></b></span></td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
| <td>Change Configurable Input/Output with pin3 to Output</td> | | <td>Change Configurable Input/Output with pin3 to Output</td> |
− | <td><nowiki>http://192.168.</nowiki>{{#ifeq:{{{series}}}|TRB1|2|1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_type</b></span><nowiki>?username=user1&password=user1&</nowiki><span style="color: #0054a6;"><b>pin=dio0</b></span><span style="color: #3232ff;"><b><nowiki>&type=out</nowiki></b></span></td> | + | <td><nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1/cgi-bin/<span style="color: #0054a6;"><b>io_type</b></span><nowiki>?username=user1&password=user1&</nowiki><span style="color: #0054a6;"><b>pin=dio0</b></span><span style="color: #3232ff;"><b><nowiki>&type=out</nowiki></b></span></td> |
| </tr> | | </tr> |
| | | | | |
| <tr> | | <tr> |
| <td>Turn Output state to high</td> | | <td>Turn Output state to high</td> |
− | <td><nowiki>http://192.168.1.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1</nowiki><span style="color: #0054a6;"><b><nowiki>&state=on</nowiki></b></span></td> | + | <td><nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1<span style="color: #0054a6;"><b><nowiki>&state=on</nowiki></b></span></td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
| <td>Turn Output state to low after 5 seconds for 3 seconds</td> | | <td>Turn Output state to low after 5 seconds for 3 seconds</td> |
− | <td><nowiki>http://192.168.1.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=on</nowiki><span style="color: #0054a6;"><b><nowiki>&delay=5</nowiki></b></span><span style="color: #3232ff;"><b><nowiki>&time=3</nowiki></b></span></td> | + | <td><nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=on<span style="color: #0054a6;"><b><nowiki>&delay=5</nowiki></b></span><span style="color: #3232ff;"><b><nowiki>&time=3</nowiki></b></span></td> |
| </tr> | | </tr> |
| }} | | }} |
Line 190: |
Line 190: |
| <b>Overview</b>: | | <b>Overview</b>: |
| <ul> | | <ul> |
− | <li>192.168.{{#ifeq:{{{series}}}|TRB1|2|1}}.1 - device default LAN IP address; replace it in accordance with your own configuration.</li> | + | <li>192.168.{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}.1 - device default LAN IP address; replace it in accordance with your own configuration.</li> |
| {{#ifeq:{{{configurableio}}}|1|<li>io_state or io_type - allows you to change IO state or type.</li>}} | | {{#ifeq:{{{configurableio}}}|1|<li>io_state or io_type - allows you to change IO state or type.</li>}} |
| <li>username - login name from Post/Get configuration.</li> | | <li>username - login name from Post/Get configuration.</li> |
Line 206: |
Line 206: |
| <b>Examples:</b> | | <b>Examples:</b> |
| | | |
− | <ul>
| + | * <b>Switch output to High:</b> |
− | <li><b>Switch output to High:</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=on"</pre></li>
| + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=on</nowiki>" |
− | <li><b>Switch output to Low after delay:</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=off&delay=5"</pre></li>
| + | * <b>Switch output to Low after delay:</b> |
− | </ul>
| + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_state?username=user1&password=user1&pin=dout1&state=off&delay=5</nowiki>" |
| | | |
| ====Reading==== | | ====Reading==== |
Line 217: |
Line 217: |
| <b>Examples:</b> | | <b>Examples:</b> |
| | | |
− | <ul>
| + | {{#ifeq:{{{configurableio}}}|1|* <b>Read state of Configurable Input/Output PIN3:</b> |
− | {{#ifeq:{{{configurableio}}}|1|<li><b>Read state of Configurable Input/Output PIN3:</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_value?username=user1&password=user1&pin=dio0"</pre></li>|}} | + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_value?username=user1&password=user1&pin=dio0</nowiki>"| |
− | {{#ifeq:{{{analog}}}|1|<li><b>Read state of analog input (in voltage mode):</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_value?username=user1&password=user1&pin=adc0"</pre></li>
| + | * <b>Read state of digital output:</b> |
− | <li><b>Read state of analog input (in current mode):</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_value?username=user1&password=user1&pin=acl0"</pre></li>|}}
| + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_value?username=user1&password=user1&pin=dout1</nowiki>"}} |
− | <li><b>Read state of digital output:</b><br><pre>curl -X GET "http://192.168.1.1/cgi-bin/io_value?username=user1&password=user1&pin=dout1"</pre></li>
| + | {{#ifeq:{{{analog}}}|1|* <b>Read state of analog input (in voltage mode):</b> |
− | </ul>
| + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_value?username=user1&password=user1&pin=adc0</nowiki>" |
| + | * <b>Read state of analog input (in current mode):</b> |
| + | curl -X GET "<nowiki>http://192.168.</nowiki>{{#switch:{{{series}}}|TRB1|TRB5=2|#default=1}}<nowiki>.1/cgi-bin/io_value?username=user1&password=user1&pin=acl0</nowiki>"|}} |
| | | |
| ==Scheduler== | | ==Scheduler== |