Я попробовал этот код из документации к библиотеке:
Код: Выделить всё
import aiohttp
import pysmartthings
token = 'PERSONAL_ACCESS_TOKEN'
async with aiohttp.ClientSession() as session:
api = pysmartthings.SmartThings(session, token)
locations = await api.locations()
print(len(locations))
location = locations[0]
print(location.name)
print(location.location_id)
затем я попробовал код с YouTube:
Код: Выделить всё
import aiohttp
import pysmartthings
token = 'PERSONAL_ACCESS_TOKEN'
async def get_locations():
try:
async with aiohttp.ClientSession() as session:
api = pysmartthings.SmartThings(session, token)
locations = await api.locations()
for location in locations:
print(location.name)
print(location.location_id)
except Exception as e:
print("An error occurred:", e)
Подробнее здесь: https://stackoverflow.com/questions/760 ... ing-python