FuelPHP Bin
<script src="https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.js" type="text/javascript"></script> <script type="text/javascript"> // Create a client instance client = new Paho.MQTT.Client("m23.cloudmqtt.com", 36401 ,"web_" + parseInt(Math.random() * 100, 10)); //Example client = new Paho.MQTT.Client("m11.cloudmqtt.com", 32903, "web_" + parseInt(Math.random() * 100, 10)); // set callback handlers client.onConnectionLost = onConnectionLost; client.onMessageArrived = onMessageArrived; var options = { useSSL: true, userName: "oqpexzdu", password: "37tE0ycJlG14", onSuccess:onConnect, onFailure:doFail } // connect the client client.connect(options); // called when the client connects function onConnect() { // Once a connection has been made, make a subscription and send a message. console.log("onConnect"); client.subscribe("/hamiguitan_weather"); message = new Paho.MQTT.Message("SENSOR DATA FROM SIM GOES HERE"); message.destinationName = "/hamiguitan_weather"; client.send(message); } function doFail(e){ console.log(e); } // called when the client loses its connection function onConnectionLost(responseObject) { if (responseObject.errorCode !== 0) { console.log("onConnectionLost:"+responseObject.errorMessage); } } // called when a message arrives function onMessageArrived(message) { console.log("onMessageArrived:"+message.payloadString); } </script>