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 custom component in Home Assistant.

Installation

pip install pyvelop

Quick Start

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

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-2024.11.1.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

pyvelop-2024.11.1-py3-none-any.whl (33.1 kB view details)

Uploaded Python 3

File details

Details for the file pyvelop-2024.11.1.tar.gz.

File metadata

  • Download URL: pyvelop-2024.11.1.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyvelop-2024.11.1.tar.gz
Algorithm Hash digest
SHA256 047a2b5cca934b1b6992299745f72216f88d7304a014dc2b5dd3c59e51bb6f01
MD5 df2c2fe801e8c6fc45c486731de49262
BLAKE2b-256 cf7b86327b75e369595b2120032dff6896f8ac95930334331a252285f4494018

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvelop-2024.11.1.tar.gz:

Publisher: build.yml on uvjim/pyvelop

Attestations:

File details

Details for the file pyvelop-2024.11.1-py3-none-any.whl.

File metadata

  • Download URL: pyvelop-2024.11.1-py3-none-any.whl
  • Upload date:
  • Size: 33.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyvelop-2024.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7a35488179288529bbd31d6d627b241aa3d7d246521090cc1317f241191966d8
MD5 4c115d3ebe1e1c35fc17baa9d6050ed0
BLAKE2b-256 c1e4ec9d275de19d035239bfe11f4cf8bf6975079d392f46e84bf8a379f90659

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvelop-2024.11.1-py3-none-any.whl:

Publisher: build.yml on uvjim/pyvelop

Attestations:

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