UNPKG

node-switchbot

Version:

The node-switchbot is a Node.js module which allows you to control your Switchbot Devices through Bluetooth (BLE).

64 lines 2.9 kB
/** * Switchbot BLE API registration settings. * * © 2024, donavanbecker (https://github.com/donavanbecker). All rights reserved. */ let baseURL = 'https://api.switch-bot.com'; let devicesURL = `${baseURL}/v1.1/devices`; let setupWebhook = `${baseURL}/v1.1/webhook/setupWebhook`; let queryWebhook = `${baseURL}/v1.1/webhook/queryWebhook`; let updateWebhook = `${baseURL}/v1.1/webhook/updateWebhook`; let deleteWebhook = `${baseURL}/v1.1/webhook/deleteWebhook`; /** * Updates the base URL for the SwitchBot API endpoints. * @param {string} newBaseURL - The new base URL to use. */ export function updateBaseURL(newBaseURL) { baseURL = newBaseURL; devicesURL = `${baseURL}/v1.1/devices`; setupWebhook = `${baseURL}/v1.1/webhook/setupWebhook`; queryWebhook = `${baseURL}/v1.1/webhook/queryWebhook`; updateWebhook = `${baseURL}/v1.1/webhook/updateWebhook`; deleteWebhook = `${baseURL}/v1.1/webhook/deleteWebhook`; } export const urls = { get baseURL() { return baseURL; }, get devicesURL() { return devicesURL; }, get setupWebhook() { return setupWebhook; }, get queryWebhook() { return queryWebhook; }, get updateWebhook() { return updateWebhook; }, get deleteWebhook() { return deleteWebhook; }, }; /** * constants used to access SwitchBot BLE API */ export const SERV_UUID_PRIMARY = 'cba20d00224d11e69fb80002a5d5c51b'; export const CHAR_UUID_WRITE = 'cba20002224d11e69fb80002a5d5c51b'; export const CHAR_UUID_NOTIFY = 'cba20003224d11e69fb80002a5d5c51b'; export const CHAR_UUID_DEVICE = '2a00'; export const READ_TIMEOUT_MSEC = 3000; export const WRITE_TIMEOUT_MSEC = 3000; export const COMMAND_TIMEOUT_MSEC = 3000; export const DEFAULT_DISCOVERY_DURATION = 5000; export const PRIMARY_SERVICE_UUID_LIST = []; export var WoSmartLockProCommands; (function (WoSmartLockProCommands) { WoSmartLockProCommands["GET_CKIV"] = "570f2103"; WoSmartLockProCommands["LOCK_INFO"] = "570f4f8102"; WoSmartLockProCommands["UNLOCK"] = "570f4e0101000080"; WoSmartLockProCommands["UNLOCK_NO_UNLATCH"] = "570f4e01010000a0"; WoSmartLockProCommands["LOCK"] = "570f4e0101000000"; WoSmartLockProCommands["ENABLE_NOTIFICATIONS"] = "570e01001e00008101"; WoSmartLockProCommands["DISABLE_NOTIFICATIONS"] = "570e00"; })(WoSmartLockProCommands || (WoSmartLockProCommands = {})); export var WoSmartLockCommands; (function (WoSmartLockCommands) { WoSmartLockCommands["GET_CKIV"] = "570f2103"; WoSmartLockCommands["LOCK_INFO"] = "570f4f8101"; WoSmartLockCommands["UNLOCK"] = "570f4e01011080"; WoSmartLockCommands["UNLOCK_NO_UNLATCH"] = "570f4e010110a0"; WoSmartLockCommands["LOCK"] = "570f4e01011000"; WoSmartLockCommands["ENABLE_NOTIFICATIONS"] = "570e01001e00008101"; WoSmartLockCommands["DISABLE_NOTIFICATIONS"] = "570e00"; })(WoSmartLockCommands || (WoSmartLockCommands = {})); //# sourceMappingURL=settings.js.map