This is an illustration of what can be done with AlarmM android application. AlarmM is the swiss knife of the security system since it can monitor different device on the same interface and link input of any device(s) to any output(s) of any device(s) on any network.Moxa is offering an incredible good advanced remote I/O consisting of ioLogik E1200 and ilLogik 2500 series. These board are embedding a very usefull RESTful API. The AlarmM application can support all the model of the serie for the DO,DI,AI,AO and relay. The smartphone application is provided drivers with limited number of IO. It will monitor the first four DI,DO,AI,AO the first 6 RELAY. If there is some interest ask for more. It will be easy as well to monitor the RTD and TC and DIO. A big consumer of IO will be happy to find the ioThinx 45100 series but the RestFull API is not so flexible as previous model. So no RESTfull driver is provided for this model but the graphtoweb application offer the standard modbus interface. Home owner will appreciate the ioLogik E2200 specially designed for alarm system. This time Moxa offer CGI command accessible through HTTP or again the standard modbus interface. Driver for CGI interface could be easilly done. More than that there are very competant folk at Moxa who answered my technical question with deep details.
Below is only a few example of the AlamrM application capabilities.
All the basic functionallities of the AlarmM such as Normally open or closed are applying the the modbus too. The configuration of the device is following exactly the same principe describe in the tutorial page. AlarmM application is running as a background task. It will monitor the devices even if the smartephone is sleeping. Every IO can have it's own customize format. Every IO can have it's own trigger level and scaling.
The AlarmM application has a customizable HMI. It's possible to change the size and icon of the button. An unlimited number of button can be created. Each button is associated with action such as switching the state of one or more output to one or more IO board. Moxa products will be usefull in application where it is need to control a light remotly. Control is working as well for analog value with an intelligent scalling. More information about control can be found there.
A modern Moxa board with an old android phone can create a real communication system. It will be possible to send alert message when a digital value is changing state. The AlarmM can generate an alert for Analog value as well.
All the menu are interactive. The video on the right side show how easy it is to setup a Moxa device.
An update of all the drivers will add Moxa support to the application. Then Moxa device driver can be found in the menu list. An unlimited number of configuration can be created and activated only when necessary.
Only a few field are nescessary to get the device configured. The Local IP address is the one attribute by the DHCP of the router, port must be the same than the Moxa configuration. Global IP is only used if the smartephone is on an unknown public wifi network.
Button and slider and added in the device list. The order of appearance and size can be easilly changed. Profile Movement are created inside the monitor editor and associated to buttons. In order to activate the last changes the AlarmM service need to be restarted
The monitor view display all the configured device in the setting. Some IO can have the SMS or Call functionallities by simply creating and assigning a message profile. Message destination is inside a new created media profile.