UNPKG

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
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")); })();