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

17 lines (16 loc) 578 B
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 };