Emoncms.org


Emoncms is a powerful open-source web-app for processing, logging and visualising energy, temperature and other environmental data.

Part of the OpenEnergyMonitor.org project.



Emoncms.org Login


Username:
Password:
 or  cancel
Download on the App Store
"); } else { $("#loginmessage").html("
" + verify.message + "
"); } } $(document).ready(function () { $("#footer").css('background-color', '#181818'); $("#footer").css('color', '#999'); var passwordreset = "1"; if (!passwordreset) $("#passwordreset-link").hide(); }); $("#passwordreset-link").on("click", function () { $("#passwordresetblock").collapse('show'); $("#loginblock").collapse('hide'); $("#passwordresetmessage").html(""); }); $("#passwordreset-link-cancel").on("click", function () { $("#passwordresetblock").collapse('hide'); $("#loginblock").collapse('show'); $("#loginmessage").html(""); $("#passwordresetmessage").html(""); }); $("#passwordreset-submit").click(function () { var username = $("#passwordreset-username").val(); var email = $("#passwordreset-email").val(); if (email === "" || username === "") { $("#passwordresetmessage").html("
 
Please enter username and email address
"); } else { var result = user.passwordreset(username, email); if (result.success === true) { $("#passwordresetmessage").html("
 
" + result.message + "
"); $("#passwordresetblock").hide(); } else { $("#passwordresetmessage").html("
 
" + result.message + "
"); } } }); $("#register-link").click(function () { $(".login-item").hide(); $(".register-item").show(); $("#loginmessage").html(""); register_open = true; return false; }); $("#cancel-link").click(function () { $(".login-item").show(); $(".register-item").hide(); $("#loginmessage").html(""); register_open = false; return false; }); $('input').on('keypress', function (e) { //login or register when pressing enter if (e.which == 13) { e.preventDefault(); if (register_open) { register(); } else { login(); } } }); $('#login').click(function () { login(); }); $('#register').click(function () { register(); }); $("#loginmessage").on("click", ".resend-verify", function () { resend_verify(); }); function login() { var username = $("input[name='username']").val(); var password = $("input[name='password']").val(); var rememberme = 0; if ($("#rememberme").is(":checked")) rememberme = 1; var result = user.login(username, password, rememberme, ""); if (result.success == undefined) { $("#loginmessage").html("
" + result + "
"); return false; } else { if (result.success) { window.location.href = path + result.startingpage; return true; } else { if (result.message == "Please verify email address") { $("#loginmessage").html("
" + result.message + "

Click to resend
verification email:

If you have any trouble accessing your account please email us at [email protected]
"); } else { $("#loginmessage").html("
" + result.message + "
"); } return false; } } } function register() { var username = $("input[name='username']").val(); var password = $("input[name='password']").val(); var confirmpassword = $("input[name='confirm-password']").val(); var email = $("input[name='email']").val(); if (password != confirmpassword) { $("#loginmessage").html("
Passwords do not match
"); } else { var result = user.register(username, password, email); if (result.success == undefined) { $("#loginmessage").html("
" + result + "
"); return false; } else { if (result.success) { if (result.verifyemail) { $(".login-item").show(); $(".register-item").hide(); $("#loginmessage").html(""); register_open = false; $("#loginmessage").html("
" + result.message + "
"); } else { login(); } } else { $("#loginmessage").html("
" + result.message + "
"); } } } } function resend_verify() { var username = $("input[name='username']").val(); $.ajax({ url: path + "user/resend-verify.json", data: "&username=" + encodeURIComponent(username), dataType: "json", success: function (result) { if (result.success) { $("#loginmessage").html("
" + result.message + "
"); } else { $("#loginmessage").html("
" + result.message + "
"); } } }); }