Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <h1>Real Time</h1>
- <script src="https://cdn.socket.io/socket.io-1.3.5.js"></script>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="jquery/iphone-style-checkboxes.js"></script>
- <link rel="stylesheet" href="style.css">
- <script>
- $(document).ready(function() {
- $(':checkbox').iphoneStyle({
- onChange: function(elem,val) {
- if (val) {
- socket.emit('publish', {topic:"led",payload:"on"});
- } else {
- socket.emit('publish', {topic:"led",payload:"off"});
- }
- }
- });
- });
- </script>
- <script>
- var socket = io.connect('192.168.1.116:5000');
- socket.on('connect', function () {
- socket.on('mqtt', function (msg) {
- console.log(msg.topic+' '+msg.payload);
- if (msg.payload == "off") {
- if ($('input[name=led]').is(':checked')) {
- $('input[name=led]').prop('checked',false).change();
- }
- }
- if (msg.payload == "on") {
- if (!$('input[name=led]').is(':checked')) {
- $('input[name=led]').prop('checked',true).change();
- }
- }
- });
- socket.emit('subscribe',{topic:'led'});
- });
- </script>
- </head>
- <body>
- <div class='table'>
- <table>
- <tr>
- <td style='vertical-align: middle !important;'>
- LED:
- </td>
- <td>
- <input name="led" checked='checked' class='yesno' type='checkbox' />
- </td>
- </tr>
- </table>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement