Skip to main content

A Python library for the Linksys Velop Mesh system

Project description

pyvelop

A Python library for the Linksys Velop Mesh system

Purpose

This library was built with the intention of allowing easy communication with the Linksys Velop Mesh system. Primarily, it was built to support the linksys_velop <https://github.com/uvjim/linksys_velop>_ custom component in Home Assistant <https://home-assistant.io/>_.

Installation

pip install pyvelop

Quick Start

To get started you can use the following as a skeleton.

.. code:: python

import asyncio

from pyvelop.mesh import Mesh


async def main():
    async with Mesh(node="192.168.1.1", password="my_password") as mesh:
        await mesh.async_gather_details()
        print(mesh.nodes)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

CLI

The library also has a CLI which can be used like so...

pyvelop mesh -a PRIMARY_NODE -p PASSWORD - Lists all known details about the mesh.

pyvelop mesh -a PRIMARY_NODE -p PASSWORD --get-wan - Lists only the WAN details.

pyvelop nodes bedroom -a PRIMARY_NODE -p PASSWORD - Lists all known details about the given node.

pyvelop --help - show all available options

Disclaimer

This is NOT an official module, and it is NOT officially supported by the vendor.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvelop-2022.5.1.tar.gz (23.9 kB view hashes)

Uploaded Source

Built Distribution

pyvelop-2022.5.1-py3-none-any.whl (26.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page