# Documentation * [Introduction](introduction.md) * [Quickstart](quickstart.md) * [Class Instantiation](class-instantiation.md) * [Demos](demos/README.md) * [node script](demos/node.md) * [serverless](demos/serverless.md) * [Available Methods](available-methods/README.md) * [getCredentials](available-methods/getcredentials.md) * [openWebSocket](available-methods/openwebsocket.md) * [getDevice](available-methods/getdevice.md) * [getDevices](available-methods/getdevices.md) * [getDevicePowerState](available-methods/getdevicepowerstate.md) * [setDevicePowerState](available-methods/setdevicepowerstate.md) * [getWSDevicePowerState](available-methods/getwsdevicepowerstate.md) * [setWSDevicePowerState](available-methods/setwsdevicepowerstate.md) * [toggleDevice](available-methods/toggledevice.md) * [getDevicePowerUsage](available-methods/getdevicepowerusage.md) * [getDeviceCurrentTH](available-methods/getdevicecurrentth.md) * [getDeviceCurrentTemperature](available-methods/getdevicecurrenttemperature.md) * [getDeviceCurrentHumidity](available-methods/getdevicecurrenthumidity.md) * [getDeviceChannelCount](available-methods/getdevicechannelcount.md) * [getRegion](available-methods/getregion.md) * [getFirmwareVersion](available-methods/getfirmwareversion.md) * [saveDevicesCache](available-methods/savedevicescache.md) * [Zeroconf (LAN mode)](zeroconf.md) * [Testing](testing.md)