homebridge-am43-blinds-bluez
Version:
A homebridge plugin to control AM43 based shade motors in HomeKit. These include the A OK and Zemismart bluetooth based motors. This plugin requires a Homebridge host that supports Bluetooth 4.0
29 lines (28 loc) • 1.21 kB
JavaScript
import React from "react";
import ReactDOM from "react-dom";
import App from "./components/app";
(async () => {
homebridge.addEventListener("auth-error", () => {
homebridge.toast.error("check passcode", "Auth Error");
});
homebridge.addEventListener("connection-failed", (ev) => {
const { data: { uuid }, } = ev;
homebridge.toast.error(`BLE device ${uuid} non-responsive`, "Failed to connect");
});
homebridge.addEventListener("auth-success", () => {
homebridge.toast.success("Auth Success");
});
homebridge.addEventListener("name-change-success", () => {
homebridge.toast.success("Name updated");
});
homebridge.addEventListener("limit-set-success", () => {
homebridge.toast.warning("Motor can overun until this mode's exited", "Limit Adjustment Mode Entered");
});
homebridge.addEventListener("limit-cancel-success", () => {
homebridge.toast.success("Limit Adjustment Mode Exited");
});
homebridge.addEventListener("limit-save-success", () => {
homebridge.toast.success("Limit Saved!");
});
ReactDOM.render(React.createElement(App), document.querySelector(".am43-app-container"));
})();