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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyvelop-2024.4.1-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvelop-2024.4.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for pyvelop-2024.4.1.tar.gz
Algorithm Hash digest
SHA256 15571213db41885c1d05a7abae1d04f3c9cfc7e8499aa6c5b3aad3ccd51a2f29
MD5 4bb80714a05dbabc4290043147f7b235
BLAKE2b-256 2f0616b4d1af2eb82f856be809b708fe56ffec4f204756af5f908c0b3aa5c3c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvelop-2024.4.1-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for pyvelop-2024.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c78d33272d2bb9ffb3d4a286cc66fcdeb0e8b3c196a6ca3f8df9fe6238ee2839
MD5 42537bc48d31fd7991997e4c59811d1d
BLAKE2b-256 b5c162d815860598a516b319621029ad1217bce3aee6a570201eb5ed24b305bc

See more details on using hashes here.

Supported by

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