Users can control 16 remote IO ports from their mobile directly. all 16 channels are configurable as input with a voltage, or output hi or low. All IO’s can have a custom name assigned to it and saved.
The app sends the information to a server where it sends the changed data via MQTT to the remote ESP8266 matching the MQTT ID.
Voltage readings are sent from the ESP8266 to the MQTT server and the app can then read the values.