Difference between revisions of "Remote Access"

m
 
(5 intermediate revisions by one user not shown)
Line 5: Line 5:
  
 
=Can I remotely access my AlarmDecoder?=
 
=Can I remotely access my AlarmDecoder?=
You sure can!  There are currently two ways to do so: using [http://github.com/nutechsoftware/ser2sock ser2sock] or the [[AlarmDecoderGUI]].  It's also likely possible with another Serial-to-IP interface, though this is untested.
+
You sure can!   
  
We generally recommend using [http://github.com/nutechsoftware/ser2sock ser2sock] to expose your AlarmDecoder.  Currently this only works under Linux and OSX, so you'll need to use the [[AlarmDecoderGUI]] if you need to do so under Windows. By using [http://github.com/nutechsoftware/ser2sock ser2sock] it also gives you the ability to use the built-in SSL encryption and authentication.
+
This is currently possible by using either  [http://github.com/nutechsoftware/ser2sock ser2sock] or the [[AlarmDecoder_Keypad|AlarmDecoder Keypad]]It'll also likely work with another Serial-to-IP interface though this is untested.
 +
 
 +
There is also the [[AlarmDecoder_WebApp|AlarmDecoder WebApp]] which works in a web browser, including browsers on phones and tablets.
 +
 
 +
We generally recommend using [http://github.com/nutechsoftware/ser2sock ser2sock] to expose your AlarmDecoder since it also gives you the ability to use the built-in SSL encryption and authentication.  See [[SSL]] for more information on SSL support. Currently this only works under Linux and OSX, so you'll need to use the [[AlarmDecoder_Keypad|AlarmDecoder Keypad]] if you need remote access via Windows.
  
 
=How do I set up remote access with ser2sock?=
 
=How do I set up remote access with ser2sock?=
Line 16: Line 20:
 
#* <tt>telnet localhost 10000</tt>
 
#* <tt>telnet localhost 10000</tt>
  
=How do I set remote access with the AlarmDecoderGUI?=
+
=How do I set up remote access with the AlarmDecoder Keypad?=
# Install a copy of the [[AlarmDecoderGUI]].
+
# Install a copy of the [[AlarmDecoder_Keypad|AlarmDecoder Keypad]].
 
# Open and click <tt>System -> Configure</tt>.
 
# Open and click <tt>System -> Configure</tt>.
 
# Check the ''Serial Port Enabled'' box and fill in your device name.   
 
# Check the ''Serial Port Enabled'' box and fill in your device name.   
Line 23: Line 27:
 
# Check the ''Socket Server Enabled'' box.
 
# Check the ''Socket Server Enabled'' box.
 
# Click OK.
 
# Click OK.
# Confirm that the AlarmDecoderGUI is functioning:
+
# Confirm that the AlarmDecoder Keypad is functioning:
 
#* <tt>telnet localhost 10000</tt>
 
#* <tt>telnet localhost 10000</tt>
  
Line 29: Line 33:
 
At this point your device should be working so you can connect to it a couple of ways.
 
At this point your device should be working so you can connect to it a couple of ways.
  
* [[AlarmDecoderGUI]]
+
* [[AlarmDecoder_Keypad|AlarmDecoder Keypad]]
 
*# Open <tt>System -> Configuration</tt>
 
*# Open <tt>System -> Configuration</tt>
 
*# Check ''Socket Client Enabled''.
 
*# Check ''Socket Client Enabled''.

Latest revision as of 18:09, 20 May 2015



Can I remotely access my AlarmDecoder?

You sure can!

This is currently possible by using either ser2sock or the AlarmDecoder Keypad. It'll also likely work with another Serial-to-IP interface though this is untested.

There is also the AlarmDecoder WebApp which works in a web browser, including browsers on phones and tablets.

We generally recommend using ser2sock to expose your AlarmDecoder since it also gives you the ability to use the built-in SSL encryption and authentication. See SSL for more information on SSL support. Currently this only works under Linux and OSX, so you'll need to use the AlarmDecoder Keypad if you need remote access via Windows.

How do I set up remote access with ser2sock?

  1. Grab a copy of ser2sock.
  2. Read the INSTALL file for installation and configuration instructions.
  3. Confirm that ser2sock is working:
    • telnet localhost 10000

How do I set up remote access with the AlarmDecoder Keypad?

  1. Install a copy of the AlarmDecoder Keypad.
  2. Open and click System -> Configure.
  3. Check the Serial Port Enabled box and fill in your device name.
    • This can be either something like COM1 for Windows, or /dev/ttyUSB0 for Linux/OSX.
  4. Check the Socket Server Enabled box.
  5. Click OK.
  6. Confirm that the AlarmDecoder Keypad is functioning:
    • telnet localhost 10000

Talking to your remote AlarmDecoder

At this point your device should be working so you can connect to it a couple of ways.

  • AlarmDecoder Keypad
    1. Open System -> Configuration
    2. Check Socket Client Enabled.
    3. Fill in hostname and port.
    4. Optional: Enable secure socket (SSL) support. See SSL for more information.
    5. Click OK.
  • Python API
    1. See the examples/socket_example.py and examples/ssl_example.py.
  • AlarmDecoder Android app - Coming Soon!