Discovery module for nanoleaf
Project description
Nanoleaf Discovery
Nanoleaf Discovery is a Python library to discover every nanoleaf device on the network, the others api use the ssdp protocol to find the nanoleafs, the drawback is that it doesn't work every time so I used the api that the official nanoleaf app uses to find the nanoleafs, this one always works /!\ except with a vpn /!\
Installation
Use the package manager pip to install Nanoleaf Discovery
pip install NanoLeafDiscovery
Or here
/!\ REQUIRE [SOCKET] AND REQUESTS /!\
Options
You can manage different parameters :
Options | What it does | Value |
---|---|---|
ip | Display IPV4 | True/False |
name | Display Nanoleaf Name | True/False |
type | Display Canvas/Shape/Aurora | True/False |
ipv6 | Display IPV6 | True/False |
ssid | Display the ssid | True/False |
bssid | Display the bssid | True/False |
timeout | Request time before timeout | Int |
_id | ID of the nanoleaf | True/False |
debug | If error display it | True/False |
Usage
from NanoLeafDiscovery import nano
nano.discover() # returns [{'ip': '192.168.1.1'}]
nano.discover(name=True) # returns [{'ip': 192.168.1.1, 'name': 'Canvas-f77e'}]
nano.discover(name=True, type=True, ip=False) # returns [{'name': 'Canvas-f77e', 'type':'Canvas'}]
License
Change Log
0.0.4 (10/01/2020)
- Update Readme
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
Built Distribution
File details
Details for the file NanoLeafDiscovery-0.1.0.tar.gz
.
File metadata
- Download URL: NanoLeafDiscovery-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.55.2 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
1f92785b5d46dec2bde11405cf808fdde0003aaeda6a3d5877f5aca90a8bdee3
|
|
MD5 |
48e0f22a507af8ce5023ccafc0f2211b
|
|
BLAKE2b-256 |
87f6a2d4c10be82c2f249baab721b1762e920cf43774f86a8c829be83c55e6c2
|
File details
Details for the file NanoLeafDiscovery-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: NanoLeafDiscovery-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.55.2 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
bbd2a89052055437c390f7eb532152dc5909be16380cd42518d3603c91831407
|
|
MD5 |
035628e607e1b472bcbff1cc6e43578b
|
|
BLAKE2b-256 |
27ef535b233656963093bb0c81e9481511c1b9a0a3d08387ba8da64a4bd40e27
|