homebridge-ratgdo
Version:
HomeKit integration using Ratgdo and Konnected devices for LiftMaster and Chamberlain garage door openers, without requiring myQ.
37 lines (26 loc) • 1.12 kB
JavaScript
/* Copyright(C) 2017-2025, HJD (https://github.com/hjdhjd). All rights reserved.
*
* ui.mjs: Homebridge Ratgdo webUI.
*/
;
import { webUi } from "./lib/webUi.mjs";
// Show the details for this device.
const showRatgdoDetails = (device) => {
// No device specified, we must be in a global context.
if(!device) {
document.getElementById("device_model").innerHTML = "N/A";
document.getElementById("device_mac").innerHTML = "N/A";
document.getElementById("device_firmware").innerHTML = "N/A";
return;
}
// Populate the device details.
document.getElementById("device_model").innerHTML = device.model;
document.getElementById("device_mac").innerHTML = device.serialNumber;
document.getElementById("device_firmware").innerHTML = device.firmwareRevision;
};
// Parameters for our feature options webUI.
const featureOptionsParams = { hasControllers: false, infoPanel: showRatgdoDetails, sidebar: { deviceLabel: "Ratgdo Devices" } };
// Instantiate the webUI.
const ui = new webUi({ featureOptions: featureOptionsParams, name: "Ratgdo" });
// Display the webUI.
ui.show();