add a small example script to show library usage (#90)

* add a small example script to show library usage

* asyncio.run++
This commit is contained in:
Teemu R
2020-07-20 16:42:37 +02:00
committed by GitHub
parent d30d00a3ff
commit 6844166c0d
2 changed files with 28 additions and 0 deletions

View File

@@ -12,6 +12,33 @@ These methods will return the device response, which can be useful for some use
Errors are raised as :class:`SmartDeviceException` instances for the library user to handle.
Simple example script showing some functionality:
.. code-block:: python
import asyncio
from kasa import SmartPlug
async def main():
p = SmartPlug("127.0.0.1")
await p.update()
print(p.alias)
await p.turn_off()
if __name__ == "__main__":
asyncio.run(main())
Refer to device type specific classes for more examples:
* :class:`SmartPlug`
* :class:`SmartBulb`
* :class:`SmartStrip`
* :class:`SmartDimmer`
* :class:`SmartLightStrip`
.. autoclass:: kasa.SmartDevice
:members: