Setup Guide

The ultimate hand held "M1 keypad" for the Elk / Ness M1.

Changelog

version 2.0.0

Released: Dec 21, 2014
New
  • Complete Re-write of app.
  • Can now change keypad to another keypad.
  • Stay Instant, Night Instant & vacation buttons added to side menu.
Fix
  • Misc Updates

version 2.0.1

Released: Dec 24, 2014
Update
  • Misc Updates

version 2.0.2

Released: Dec 31, 2014
Update
  • Misc Updates
Fix
  • Fixed Connection Issue
  • Fixed App not using Default Panel
  • Fixed Event Log issue

version 2.0.3

Released: Jan 15, 2015
New
  • Added a 'connect to another panel' button on the connecting screen
  • Added Thermostat name to the Thermostat control page.
Fix
  • Fixed Android Lollipop Issue with secure port
  • Fixed Event Log Issue
  • Fixed spelling mistake on 'Select default panel' screen
  • Fixed 'Edit settings' screen where it choose the wrong panel to edit
  • Fixed Light Dimmer not being displayed correctly
  • Fixed Light Dimmer not being displayed correctly

version 2.0.4

Released: Mar 18, 2015
Fix
  • Fixed Event Log Issue

version 2.0.5

Released: May 03, 2015
New
  • Added Custom Settings
  • Added option to allow no default panel
Update
  • Misc Updates
  • Made function keys have a default name if no name is set
Fix
  • Fixed function displaying when they shouldn't
  • Fixed Event Log (End of Log issue)

version 2.1.2

Released: September 07, 2016
New
  • Added support for Elk's C1M1.
  • Added edit icon on connect to another panel screen.
Update
  • Misc Updates
Fix
  • Fixed Event Log issue.
  • Fixed Event Log (End of Log issue)

version 2.1.3

Released: October 21, 2016
Update
  • Misc Updates

version 2.1.4

Released: November 30, 2016
New
  • Added Time change event in event log.
Update
  • Misc Updates
Fix
  • Fixed Counter value not displaying.

version 2.1.5

Released: December 19, 2016
Update
  • Misc Updates

version 2.1.6

Released: January 18, 2017
New
  • Added Alarm Notification Sound when app connects to panel and system is in alarm.
Update
  • Misc Updates
  • Changed connection timeout time.
Fix
  • Fixed counter polling issue.
  • Fixed wrong user/pass dialog message not showing.

version 2.1.7

Released: February 07, 2017
Update
  • Misc Updates
  • Changed connection timeout time.

version 2.2.0

Released: February 12, 2017
New
  • New minimum requirement Android 4.1.x or above.
Update
  • Misc Updates

version 2.2.1

Released: May 12, 2017
Update
  • Misc Updates
Fix
  • Fixed Event Log issue.
  • Fixed Time & Date not sending correct value.

version 2.2.2

Released: May 19, 2017
Update
  • Misc Updates

version 2.2.3

Released: June 06, 2017
Update
  • Misc Updates
  • Changed connection timeout time.

version 2.2.4

Released: September 29, 2017
Update
  • Misc Updates

version 2.2.5

Released: November 12, 2017
Update
  • Misc Updates
Fix
  • Fixed Event Log Display issue

version 2.2.6

Released: June 28, 2018
New
  • Added an Delete button to panel selection screen
  • Added Connection timeout if no messages are sent within 2 minutes.
Update
  • Re-wrote connection driver
  • Updated to Android SDK 26
  • Misc Updates
Fix
  • Fixed connection issue when using C1M1.
  • Fixed 'connect to' screen from displaying when exiting app.
  • Made light dimmer wider.

version 2.2.7

Released: June 29, 2018
Fix
  • Fixed connection issue when using secure port without a username or password

version 2.2.8

Released: July 02, 2018
Fix
  • Fixed M1XEP Connection Issue
  • Fixed 'Starting Service' Issue

version 2.2.9

Released: August 28, 2018
Fix
  • Fixed C1M1 connection Issue
Update
  • Misc Updates

version 2.2.10

Released: May 15, 2019
Update
  • Misc Updates

version 2.2.11

Released: June 08, 2019
Update
  • Added Installer Details Screen.
New
  • Misc Updates.

General

Welcome to M1 Touch Pro for Android. You will find here the all necessary information how to setup the app as well as programming the M1 so it can be used with the app.

Requirements

To install this app you must be running Android 4.1 or above.
A active 3G/4G data network is required on the Android device when not connecting by WiFi.
A static WAN IP or a DynDNS is required in your cable/ADSL router for remote access.

The M1XEP (Ethernet Module) must be running at least firmware version 1.3.28 or above.
It's recommend that you are running M1 Firmware version 5.3.0 or above.

App Licence

The M1 Touch Pro app is licenced not sold.

Google Play will licence the M1 Touch app based on your Google Play account that you download the app with.

This means that you need a different license for each Google Play account.

However, if you own multiple device (such as 2 or more phones/tablets) then you can just use the same Google Play account on each device which means you can use it on the single licence.

If you remove your Google Play account you purchase the app with from your device, then the licence for the M1 Touch app will also be removed which means that it will fail to run the app until the Google Play account that you purchased the app with is added again to your Android Device.

If your devices are manage by different Google Play accounts, then you will need to purchase the app on each device, except if you setup your Google account as a family account (contact Google for more info on how to set that up on your Google account).

Google Play does not allow for volume discounts. If you need multiple licenses it is not possible to discount the additional purchases and you need to purchase the app at the price listed on Google Play.

Setting up the M1

Connecting to the M1

If you don't have the ElkRP software then you may need to contact the installer of your system.

  • 1. Open ElkRP and open the account to your system.
  • 2. Click on Connection > Network to connect to your panel.
  • 3. Once connected click on Send/Rcv > Receive All
    This will receive all your settings from the M1 and load them into the ElkRP software, so we can see what you have loaded in your M1.

M1 Global Settings

  • 1. Click on Globals from the tree on the left.
  • 2. Click on the G29-G42 (Special) tab from along the top.
  • 3. Make sure you have all options ticked in the Serial Port 0 Transmit Options
    If you make any changes don't forget to send them to the panel.



    These settings are required for the app to get the status from the panel. Without these options enabled you may find the app won't receive the protocols from the panel.

If you make any changes don't forget to send the setting to the panel.

M1 User Code Settings

When using the M1 Touch Pro app you need to make sure that you have programed a user code into the M1 panel.

Without setting up a valid user code in your panel will mean you won't be able to arm or disarm your panel.

  • 1. Click on User from the tree on the left in ElkRP.

  • 2. You will now find a list of users that are in your M1.

    Double click on a user in the list that you are going to use.



  • 3. Make sure the user doesn't have the access tick box ticked.
    The access tick box only needs to be ticked if you are using a access control keyfob/card.

    If the access tick box is ticked then that user code will not work in the app.



  • 4. Make sure the user is allowed in the area you are going to use in the app.

    You can select the area by ticking each of the area tick boxes.



If you make any changes don't forget to send the setting to the panel.

M1 4 or 6 Digit Codes

For the app to know if you are going to arm or disarm with a 4 or 6 digit code you need to set this value in the M1 using ElkRP.

  • 1. Click on Globals from the tree on the left.
  • 2. Click on the G11-G12 (User Codes) tab from along the top.
  • 3. You will then see the user code length. This is the number of digits the app uses for the user code.



If you make any changes don't forget to send the setting to the panel.

Setting up the Ethernet Module

IP Address & Port Settings

By default the M1 XEP is set to DHCP, which means in the future the M1 XEP will get a new IP address assigned to it automatically from your router. With this happening it will make it impossible to know what your M1XEPs IP address is.

It is also important that your M1 XEP doesn't have the same IP address as another device on your computer network. (For Example: You might have a DVR using the same IP address as your M1, which will cause connection issues)

  • 1. Click on Account Details from the tree on the left in ElkRP and click on the M1XEP Setup button.



  • 2. Click on the Receive button from the M1XEP screen.



    This will get all the settings from your M1XEP and load it into the ElkRP M1XEP setup screen. (just so we know exactly what is set in the M1XEP).
  • 3. Select the TCP/IP Settings tab.

    You now need to make sure you are using a static IP address. If you are not using a static IP address and you use a DHCP IP address then you may find it's working now but will stop working in the future.

    If this IP address ever changes then you won't be able to connect with the app since the app relies on this IP address being correct.

    The default gateway normally can be set to your routers internal IP address. Having this setting wrong may cause issues when trying to connect remotely.

    The DNS settings also need to be set if you are wanting to connect remotely. If you are not sure on what IP address to use then please contact your ISP for details. Entering the wrong setting may cause issues when trying to connect from the outside of your computer network (such as on 3G/4G).



  • 4. The M1XEP uses 2 ports for it's communication. Only 1 of them is required when using the app.

    Non-Secure port
    The non-secure port (by default 2101) is a non encryped port. Communication through this port is a lot quicker than the secure port.

    This port is mainly used when connecting locally on your local WiFi network however can still be used from the outside of your network.

    By default this port is not enabled in your M1XEP, and you need to manually enable this port.

    Secure Port
    The secure port (by default 2601) is a secure encryped port. This port is mainly used when connecting from the outside of your computer network.

    When using this port it's recommended that you use a username and password. Only the secure port uses the username and password from your M1XEP.

    The secure port requires a handshake before it connects and sends data. This is because the secure port is encryped, and when using this port the communication is slightly slower.

    When using this port you may find it takes slightly longer to connect since it needs to send the username and password when it makes connection to your panel. Any of the 2 ports can be changed to anything you like, however you will need to remember this port number as you will need it when connecting to the panel.



If you make any changes don't forget to send the setting to the panel. Your panel may disconnect and roboot before these settings take effect.

Connection Username & Password

During the setup of a M1 connection, you can enter in a username and password. This username and password is setup in the M1XEP setup screen.

This username and password is only used with the secure port. The non-secure port does not use this username and password to connect to your panel.

Simply click on the Passwords tab from the M1XEP setup screen.

Ensure the checkbox is not ticked. If this checkbox is ticked then no username or password will be used when connecting to the panel.

No username should be the same in the list. They all need to be different from each other. Using the same username more than once in the M1XEP screen will cause issues when trying to connect with the app, and the connection will fail and will say you have the wrong username or password.

If you enter in a username and password, you will need to remember it as it will be required in the app to make connection when using the secure port.



If you make any changes don't forget to send the settings to the M1XEP.

Setting up the App

Terms and Conditions

Simply read the terms and conditions. Once you have read them you can press the Accept & Continue button.



Setting up a device

  • 1. Click on the type of automation controller from the list you want to add.



    If you select Elk from the list, then you will have 2 methods to connect to the M1.

    1. ElkM1 Via M1XEP
    2. ElkM1 Via C1M1



    The M1XEP uses a direct link between your panel and the app, where the C1M1 uses a proxy service and all messages are sent over the internet.

    Depending on the module you are using will depend on what option to select in the app.



    If you are using the C1M1 then you would need to select the C1M1 option when selecting your panel type. If you are using the M1XEP then you would select the M1XEP panel in the app.

    If you selected the Ness option, you will be setting up the connection by the M1XEP (Elthernet Module) as the C1M1 is not supported on the Australian mobile networks.

  • 2. Change the device name for this panel. This can be anything you like. (eg. Office Panel)



  • 3. Depending if you are using a M1XEP module or a C1M1 will have different settings that you need to set.

    The C1M1 doesn't require any IP address setting in the app since all communication is made over the proxy service.

    The M1XEP does require IP address settings to be entered in the app.

    If you are using a M1XEP (Elthernet Module) then following Step 4 to 5 below.
    If you are using a C1M1 then following Step 6 to 7 below.
  • 4. Setting up connection via M1XEP:

    The M1XEP requires IP address settings to be entered in the app.

    The panels IP address is a important field.

    This should be the panels IP address. This can be either the IP address in the M1XEP setup screen (if connecting on the local WiFi) or the routers Public WAN IP (external IP address). Many people want to connect remotely to there panel (such as on 3G/4G) so you would enter in your public WAN IP address.

    Many ISP (internet service providers) only provide a dynamic IP address, which means your WAN (public IP) will change every few days or even when your router reboots which makes it hard to connect to your panel. You may be intrested in setting up a DynDNS account.

    A DynDNS hostname will turn a IP address into a hostname (eg. mynostname.dyndns.org which will really point to your routers public WAN Public IP). This will allow you to enter the DynDNS hostname into the app rather than the IP address. After you sign up to a DynDNS account you can enter the DynDNS settings into your M1XEP or even your router. This will allow the M1XEP or router to detect if the public WAN IP address of your router has changed and update the IP address to the new IP address.

    When using the public WAN IP (Public IP address) or even the DynDNS hostname as the IP address in the app, you will need to port forward in your router. Unfortonally we are unable to provide technical support on port forwarding or setting up a DynDNS hostname since this is more of a ISP technial question. You may find www.portforwarding.com a great place to start for help on port forwarding.

    When setting up the panel for the first time in the app, it's recommend to connect using your WiFi, and to use the M1's local IP address which is found in the M1XEP setup screen before trying to get it working external (such as on 3G/4G).



  • 5. The M1XEP uses 2 ports for it's communication. Only 1 of them is required when using the app.

    Secure Port
    The secure port (by default 2601) is a secure encryped port. This port is mainly used when connecting from the outside of your computer network.

    Refer to the M1XEP setup screen to find the port numbers being used. If you are using your routers WAN Public IP (or DynDNS hostname) then you will need to port forward the port in the router. Unfortonally we don't provide support on how to open ports in your router due to being so many different routers on the market, however www.portforwarding.com may be a help to you.

    Simply enter the port for the app to connect with. This is the port found in the M1XEP setup screen or if you port forward then the port you opened in the router.

    If you are using the secure port in the app, then you must turn on the port is secure option. This tells the app that it's conencting using the secure port to the M1XEP.

    When using the secure port, it allows a username & password to be used. It's highly recommended you use a username & password when using the secure port. This username and password is stored in your M1XEP (ethernet module). More info on this username and password here: M1XEP Username & Password

    If this option is enabled and you use the non-secure port then it will fail to connect to your panel.



    Non-Secure port
    The non-secure port (by default 2101) is a non encryped port. Communication through this port is a lot quicker than the secure port.

    If you are not using the secure port then you need to turn this option off.

    A username and password is not required (and can't be set) when using the non-secure port (non-SSL port).



  • 6. Setting up connection via C1M1:

    Unlike the M1XEP the C1M1 does not require any IP addresses in the app. All communication is done through the proxy server.

    A ElkLink username and password needs to entered into the app. If you are unsure of your username or password then contact the place of purchase of your C1M1 for a login.


  • 7. Enter in the C1M1 MAC address. This will tell the app which panel you are sending the data too.

    The required Device MAC address can be found on a printed label attached to the right side of the unit.



  • 8. The valid user code is an important field when you want to use the quick arm buttons or to bypass zones in the app.

    Normally to arm the panel you need to press your user code into the keypad. With the quick arm buttons in the app you can simply press the required arm mode (such as arm away, arm night etc.) and this will arm the panel. To know which user code to use this is the user code that the app will arm the panel with.

    This user code must already be entered into your M1 under the users in ElkRP. Make sure this user does not have the access tick boxed ticked for this user. Having the access box ticked will not allow the user to arm the panel using that code.

    All user codes on the M1 are 6 digits in length, even if you are using a 4 digit code. If you are using a 4 digit code it will automatically add double zero (00) at the start of the user code to make it a six digit code.



  • 9. When using the app the keypad page is mapped to a keypad on your panel.

    The default keypad setting in the app will automatically use this keypad as your master keypad when you open the app.

    Function keys from your keypad will be displayed under the tab on the keypad page, and the area you are going to arm/disarm will be based on the area the keypad is assigned to.



  • Now that your connection is setup, you can click on Save at the bottom. This will save your connection details onto your device and will begin to make connection to your panel.

Synchronizing

When you make connection to your panel for the first time, the app will automatically synchronize its settings with the M1.

This process may take a few moments to complete and might take longer when connected to 3G/4G.

During this synchronize it will request the M1 for all its zone/output/lights etc names and load them in the app. These names are then stored on the Android device ready for next time you open the app.



If you ever make any changes to your M1, you can then synchronize these changes to the app by tapping on the 3 dots up the top right, and choose Synchronize from the list. This will begin the synchronize again with your M1.



Edit Panel Settings

If you want to edit the connection settings, you can simply connect to the panel and then tap on the 3 dots up the top right, and then choose Edit Current Panel from the list.

This will then allow you to edit the current settings for the panel you are connected to.



Create a new Connection

M1 Touch Pro allows you to add unlimated number of panels to the app.

By tapping on the 3 dots up the top right, and then choosing Create a new M1 Connection it will allow you to add another connection to the app.



Default Connection Panel

When you have multiple M1 panels setup in the app it will ask you which panel you want to make as your default panel.

If you ever want to change the default panel then you can tap on 'Set new Default Panel' from the 3 dots up the top right.



The default panel screen will display asking you which panel you like to set as your default panel.

When you select a panel from the list, next time you open the app it will automatically connect to this panel.

If you rather not have the app to automatically connect to a panel, then you can select the last option 'Don't User a default connection'. This will make it display which panel you want to connec to each time the app opens.



If you don't have a default panel selected, the app will ask you which panel you like to connect to when it opens. At the top of the 'connect to' screen (the screen that displays when the app first opens) it will display a tick box which will allow you to set the panel as your default panel when the app loads.

If you don't want it to auto connect then don't tick this tick box. This is another way of setting the panel as your default panel.


M1 Time & Date

From time to time the M1 may loose time by a few minutes or your city may use daylight savings and the M1 might not be setup correctly to support the change in time.

By tapping on the 3 dots up the top right, and then choosing Set M1 Time & Date it will allow you to adjust the time & date on the M1.



There are 3 options you can choose from.

If you want to send your Android Time & date, you can just press the first Send button.

The next 2 options allows you to manually set the time / date and send it to the panel.

Setting the time and date screens may vary pending on Android operating system. (as seen on the right of the image below).



App Password

To make the app more secure you can enter in a 4 digit password when it opens.

To set a app password, tap on the 3 dots up the top right, and then choosing App password.

Note: If you forget the password to open the app, then you will loose all settings in the app when you need to reset it.

To clear the app password, re-open this password screen and enter nothing as the password and tap the Enter button. This will clear the app password and it will no longer ask for a password when you open the app.




Installer Details

This feature is available in M1 Touch Pro version 2.3.0 and above.


Installation companies can store there company details in the app, so the end user can remember who installed their system.

These details are stored within the app database and not on the M1.

To add the company details into the app, simply open the app to the screen where you are going to add a new panel to the app.

Then select the person icon from along the top of the screen in the app.

This will allow you to enter in the installer details.

The Installer ID is a special ID that will pre-fill in the installer details without having to manually enter in all the company details. This ID is hardcoded into the app. The installer ID also allows some branding within the app.

If you don’t have a installer ID then leave this field blank. Any invalid ID will have no effect to the app.

There is 3 address fields incase your company address requires multiple lines for the address.

If the installer ID is entered then it will display a company logo on the splash screen when the app opens. A small fee maybe required to enable the company logo on the splash screen.

In the following example, a Elk logo has been enabled on the splash screen. To try this out, you can enter the installer ID as 123 and it will display a Elk Logo.

If the installer ID is invalid or is blank, then it will just show the M1 Touch Pro logo only.

The installer details can be found from the 3 dots up the top right corner, then tap on ‘Installer Details’.

If the installer details are left blank, then this menu option will not display in the app.

Tapping on the Installer Details option from the menu, will display the installer details to the customer.

If the installer details need to be changed to something else, then it can be done by going to the same section to where they was originally entered in, and it will overwrite the current values.

Using The App

Keypad Screen

System Date & Time
The System date and time is displayed below the system status. This time and date is the M1's time and date and not your Android devices time or date.

This time and date can be sent from either from the panel using the keypad or from ElkRP, as well as from the app. Tap on the 3 dots up the top right corner and choose 'Set M1 Time & Date'.

Arming / Disarming System
You can arm and disarm the system by entering in your code on the keypad screen.

You also tap the quick arm tab on the left to quick arm the area.

If you find that the quick arm button does not work, then double check that you have a valid user code set in the app settings. Also make sure that the code is allowed in the same area you are trying to quick arm.

If the area is already armed (regardless which mode it's armed in) then you can't then arm it in another mode until you fully disarm that area. You can disarm the system by entering in your code.



Change Keypad
You may have multiple keypads on your system. Pressing the Change Keypad tab will allow you to change the keypad in the app.

When you change the keypad it will also change the area. This area is assigned to the keypad area you set in ElkRP.

The orange highlighted button tells you which keypad is currently selected.

Only keypads with names set from ElkRP are shown in the app.

Change Area
You can change the area by selecting a keypad from the list from the change keypad button, or you can change the area from the change area button.

Function Keys
Function keys can be viewed and changed from the function key button on the right hand side of the keypad screen.
If you find that the function key is greyed out, then check in ElkRP that it has a name assigned to it.

Any function keys that is set to require a code won't actually require a code in the app.
This is due to the M1 protocols not requiring a user code when a function key is pressed.

Zones Screen

You can view an overview of each zone by tapping on the 'Zones' button from the bottom of the screen.

By tapping on the zone from the list, it will display details about that zone.


Zone Name
The zone name is set from ElkRP. If you need to change this name then you will need to connect with ElkRP and update it with ElkRP. Don't forget to do a synchronize in the app if you make any changes to the name in ElkRP.

Zone Number
This is the zone number of the zone.

Zone Type
This is the zone definition as programmed in ElkRP.

Zone State
If an zone is in a normal or sealed state then the zone icon will be a grey icon.

If an zone is not secure or not sealed then the zone icon will be red.

If an zone icon is yellow, then it means that the zone is bypassed. Either the M1 panel has bypassed the zone or a user has bypassed the zone.

Zone Voltage
The voltage of the zone input is updated automatically everytime the zone changes state.

Bypassing Zones
You can bypass a zone by tapping on the zone from the list which will display details about the zone.

Tapping on the bypass button will allow you to toogle the bypass status of the zone.

If you find you can't bypass a zone, then make sure the valid user code you set in the app settings is allow to bypass zones. Also, double check the zone is allowed to be bypassed. You can check both options in ElkRP.

Outputs Screen

You can control any of the outputs that have been programmed in your panel.
As long as the output has a name you will be able to view and control it in the app.
Select the 'Output' button from the bottom menu in the app to view an overview of all the outputs.


Output Name
The output name is programmed from ElkRP.

Output Number
This is the output number.

Output Status
This is the status of the output.
The output can either by On or Off.

Toggle Output
This will Toggle the output state.

Momentary Button
This will turn the output on for 2 seconds, and then it will turn if off again after the 2 seconds.

Output On/Off
This will turn on/off the output.
Timer
By pressing the 'set' button will allow you to turn the output for a set amount of time.
At the end of the time, the output will turn off.

Lights Screen


Light Name
The light name is programmed from ElkRP.

Light Number
This is the light number.

Light Status
This will show you the light status. This can be either On/Off or a percentage value.

Toggle Light
This will allow you to toggle the light state.

Dim Light
You can set the light dimmed value by sliding the side bar across. As soon as you let go, the light will be set to that value.
If the light is not a dimmable light, then the state will be set to On.

Light On/Off
This will allow you to turn the light on or off.

Timer
By pressing the 'set' button will allow you to turn the light for a set amount of time.

At the end of the time, the light will turn off.

Temperature (Temps) Screen



If you have any thermostats with a name set in ElkRP, then it will show those thermostats in the list first. The temperature is shown on the right.
Tapping on the thermostat will show it's details as well as allowing you to control the thermostat temperature.

If you have any zones that are set to a temperature sensors, then it will then show that temperature in the list.

Finaly, if you have any keypads with temperature sensors in it (such as a KP1 Keypad) then it will display those temperatures.

All temperatures are displayed in °C or °F. The app will check the M1 settings to see if you are using Fahrenheit or Celsius and then display the temperature based on that.

You can check in ElkRP to see if your panel is set to Fahrenheit or Celsius by going to Globls from the tree on the left in ElkRP.

Select the ‘G01-G05 (Miscellaneous)’ tab.

You will then see the temperature display option. This is what the app will display the temperature in.

Customs Screen

Custom values can be either a date, number or timer.

Tapping on the item from the list will allow you to set the value to a new value.


Tasks Screen



A task is like a macro, which is programmed in the M1 using ElkRP.

Tapping on the task will activate the task.

After tapping on the task it will prompt you if you really want to activate the task in case you tap on it by mistake.

Once the task has been activated, it will vibrate your device to knowledge that the task has been sent and trigged.

Event Log Screen



The Event log in the app will display the events from the panel.

The first 20 events are displayed when the event log screen is displayed.

Tapping on the 'Load More Events' at the bottom of the list will display the next 20 events. Once all events are displayed then this button will disappear.

Counters Screen



An overview of all counter values is displayed once you open the counters page.

The counter value doesn't automatically update. It will display the counter value once only.

Tapping on the counter will allow you to update the counter value. Once you are viewing the counter details screen then it will update the counter value every 3 seconds.

Clearing the counter value will set the counter value to 0.

Connection Timeout

As of version 2.0.0 of the app, if you close the app (app not visable on the screen) then the app will disconnect from your panel after 10 seconds. This will save data and battery life on your device.

As of version 2.2.6 of the app, the app will automatically timeout and close connection to your panel after 2 minutes if no messages are sent to the panel from the app while the app is showing on the screen.

This feature is a great security feature in case you leave your panel connected by mistake.

Troubleshooting

The following toubleshooting steps will help you troubleshoot basic & common connection issues.

App won't connect on Cellular (3G/4G)

Here is a few steps to check if you are having connection issues trying to connect the app to your panel.


  • 1. Check is if your Android device can connect using the M1XEP's local IP address on the local Wi-Fi.

    By checking if you can connect on the local Wi-Fi will help check to see if you can connect to the M1. If this works then there is a chance it will work over cellular (3G/4G).
  • 2. If you can connect by following step 1 above, but still can't connect to the M1 on cellular (3G/4G) from a remote location, then double check that you have a valid DNS server set in your M1XEP.

    To check if you have a valid DNS server set, connect to your M1 using ElkRP with the Ethernet module, then click on Account Details from the tree on the left in ElkRP and click on the M1XEP Setup button.


    Click on the Receive button from the M1XEP screen.

    This will get all the settings from your M1XEP and load it into the ElkRP M1XEP setup screen. (just so we know exactly what is set in the M1XEP).

    Double check that you hve a valid DNS server set in the M1XEP. Sometimes you can enter 8.8.8.8 / 8.8.4.4 or even your router's IP address. You may need to check with your ISP to see if they have a recommendation of what one they recommend to use.



    If you make any changes don't forget to send the settings to the M1XEP.


    Once the above has been checked and sent to the M1XEP, disconnect from ElkRP and wait at least 2-3 minutes for your M1XEP to be rebooted, before you try and connect with the app.
  • 3. After checking if you have a valid DNS server set and you still can't access it over the internet, then double check the IP and port you are using in the app.

    If you are using the local IP address of your M1XEP while you are connecting over the internet to your panel, then it will fail when using it over the internet.

    You must use the Public WAN IP address of your router (or DynDNS hostname) if you want to use the app over the internet. You can get your public WAN IP address by opening Google and searching for 'What is my IP'.
  • 4. Double check that port forwarding is enabled in your router or modem. If you are wanting to connect over the internet then this must be done.

    The port you need to forward in your router can be found in the M1XEP.

    It is recommended that you use the secure SSL port (default port number 2601) when using the panel over the internet.



    You may need to check with your ISP (internet service provider) to confirm they don't block ports at there side.

  • 5. To confirm that ports are not being blocked and to confirm the port is open in your router, you can visit a site like http://canyouseeme.org/ or https://www.yougetsignal.com/tools/open-ports/

    If it shows that the port is blocked (or can't see the service) then it means your panel isn't port forward correctly or your ISP is blocking the port. This means that the app won't work over the internet due to the port not being open in the router.