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
17 lines (16 loc) • 578 B
JavaScript
import { useEffect, useState } from "react";
const useHomebridgeConfig = () => {
const [config, setConfig] = useState(null);
useEffect(() => {
homebridge.getPluginConfig().then((currentConfig) => {
setConfig(currentConfig[0]);
});
}, []);
const updateConfig = async (newConfig) => {
await homebridge.updatePluginConfig([newConfig]);
setConfig(newConfig);
};
const saveConfig = async () => await homebridge.savePluginConfig();
return { config, updateConfig, saveConfig };
};
export { useHomebridgeConfig };