A web based user interface (WebUI) is a main way you can control your actuators and sensors. In the usual manner, WebUI pages are loaded in the browser from your personal web server, then they receive information from two external sources:

The network topology of the demonstration is the different and shown below. The rules engine is absent but you can create, load, edit and deploy rules. Click the device icon to learn more.

Public MQTT server with Websocket support

HiveMQ public MQTT broker is used for this demo.

Note: Public MQTT brokers must not be used for anything more than basic testing. There is no way to predict when public servers will go up and down and many public servers periodically delete their open connections and subscriptions.

Static web server

GitHub pages web hosting is used for this demo.

Note: Github hosts only plain static html pages and has no the database support. It means all database calls are simulated in this demo.

End user computer for device simulation

Any computer or a variety of smart phones with a modern browser. The browser must support HTML5 and Websocket.

Click this link to open the simulation page in new window or use the main navigation bar at the top of this page.

Note: The device status is randomly generated each time you open the simulation page.

End user computer for WebUI demonstration

Any computer or a variety of smart phones with a modern browser. The browser must support HTML5 and Websocket.

Click this link to open the WebUI pages in new window or use the main navigation bar at the top of this page.