{"library":"meross-iot","title":"Meross IoT Library","description":"A simple Python library to control Meross smart devices, including smart plugs (MSS110, MSS210, MSS310, MSS310H, MSS425E power strip) and other devices with limited functionality. Current version 0.4.10.4, requires Python >=3.8. Released approximately monthly.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install meross-iot"],"cli":null},"imports":["from meross_iot.model.device import MerossDeviceDescriptor","from meross_iot.cloud.client import MerossCloudClient"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import asyncio\nfrom meross_iot.cloud.client import MerossCloudClient\nfrom meross_iot.model.http import HttpApiConfig\n\nasync def main():\n    email = os.environ.get('MEROSS_EMAIL', '')\n    password = os.environ.get('MEROSS_PASSWORD', '')\n    client = MerossCloudClient(http=HttpApiConfig(email=email, password=password))\n    await client.async_http_init()\n    devices = await client.async_get_device_list()\n    for d in devices:\n        print(d.name, d.uuid)\n    await client.async_http_deinit()\n\nif __name__ == '__main__':\n    asyncio.run(main())","lang":"python","description":"Initialize client, fetch device list.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}