Apps.mios Developer's Guide
From MiOS
apps.mios.com contains a plugin creation wizard that aims to make the plugin creation process easier.
Walkthrough for creating a plugin
The plugin which will be used as an example for this walkthrough is the Elk Alarm Panel Plugin. This plugin has 8 files:
- D_ElkAlarmPanel1.xml
- D_ElkAlarmPanel1.json
These files are for the panel itself.
- D_ElkAlarmPartition1.xml
- D_ElkAlarmPartition1.json
These files are for the partitions.
- I_ElkAlarmPanel1.xml
- L_ElkAlarmPanel1.lua
These are the implementation files, which are used for both the panel and the partitions.
- S_ElkAlarmPanel1.xml
- S_AlarmPartition2.xml
The are the service description files for the panel and the partitions.
Plugin information
The fields here are self-explaining.
UPNP data
This is the necessary information for creating the plugin device. If your plugin will have more than one device file, MiOS will use the information here to create the main plugin device. In this example, the main device is the panel device.