<!-- The '/homey.js' script must be included in your settings view to work -->
<h1 data-i18n="settings.title">
<!-- This will be filled with the translated string with key 'settings.title'. -->
<p data-i18n="settings.subtitle">
<!-- This field will also be translated -->
<legend>My Settings</legend>
<label for="username">Username</label>
<input id="username" type="text" value="" />
<label for="password">Password</label>
<input id="password" type="password" value="" />
<button id="save" class="right">Save changes</button>
<script type="text/javascript">
// a method named 'onHomeyReady' must be present in your code
function onHomeyReady(Homey) {
// Tell Homey we're ready to be displayed
var usernameElement = document.getElementById("username");
var passwordElement = document.getElementById("password");
var saveElement = document.getElementById("save");
Homey.get("username", function (err, username) {
if (err) return Homey.alert(err);
usernameElement.value = username;
Homey.get("password", function (err, password) {
if (err) return Homey.alert(err);
passwordElement.value = password;
saveElement.addEventListener("click", function (e) {
Homey.set("username", usernameElement.value, function (err) {
if (err) return Homey.alert(err);
Homey.set("password", passwordElement.value, function (err) {
if (err) return Homey.alert(err);