MilightWifiBridge


NameMilightWifiBridge JSON
Version 2.1.1 PyPI version JSON
download
home_pagehttps://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library
SummaryMilight Wifi Bridge 3.0 controller for LimitlessLED Wifi Bridge v6.0 protocol (Light ON/OFF, change color/mode/brightness/saturation, link/unlink)
upload_time2024-09-13 16:22:53
maintainerNone
docs_urlNone
authorQuentin Comte-Gaz
requires_pythonNone
licenseMIT
keywords milight bulbs home automation limitlessled ibox link unlink light night white color saturation brightness disco mode speed mac
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            # Milight Wifi Bridge 3.0 Python library
[![PyPI version](https://badge.fury.io/py/MilightWifiBridge.svg)](https://badge.fury.io/py/MilightWifiBridge) [![codecov](https://codecov.io/gh/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/branch/master/graph/badge.svg)](https://codecov.io/gh/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library) [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/blob/master/LICENSE) [![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://paypal.me/QuentinCG) [![Downloads](https://static.pepy.tech/badge/MilightWifiBridge)](https://pepy.tech/project/MilightWifiBridge) [![Downloads](https://static.pepy.tech/badge/MilightWifiBridge/month)](https://pepy.tech/project/MilightWifiBridge)

## What is it

This python library is designed to be integrated in python or shell projects using any Milight 3.0 bulbs and wifi bridge (with protocol LimitlessLED Wifi Bridge v6.0).

It is multi-platform and compatible with python 2.7+ and 3+.

<img src="https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/raw/master/milight.jpg" width="800">

## Functionalities

Non-exhaustive list of MilightWifiBridge class functionalities:
- Link/Unlink lights
- Light on/off
- Wifi bridge light on/off
- Set night light mode
- Set white light mode (default light) (of lights and bridge light)
- Set color (of lights and bridge light)
- Set saturation
- Set brightness (of lights and bridge light)
- Set disco mode (9 available) (of lights and bridge light)
- Increase/Decrease disco mode speed (of lights and bridge light)
- Get Milight wifi bridge MAC address

Non-exhaustive list of shell commands:
- Link/Unlink lights
- Light on/off
- Wifi bridge light on/off
- Set night light mode
- Set white light mode (default light) (of lights and bridge light)
- Set color (of lights and bridge light)
- Set saturation
- Set brightness (of lights and bridge light)
- Set disco mode (9 available) (of lights and bridge light)
- Increase/Decrease disco mode speed (of lights and bridge light)
- Get Milight wifi bridge MAC address
- Help

## How to install (python script and shell)

- Connect your Milight 3.0 wifi bridge to your wifi network (install the android app and follow the instruction: <https://play.google.com/store/apps/details?id=com.irainxun.wifilight>)
- Get IP address and port of the wifi bridge (ip can be found from your internet box, default port is 5987)
- Be sure the PC is linked to your wifi bridge (light on the bulbs max 3sec before calling `python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --link`)
- Load your shell or python script

Note:
- You can install this library as a package using `pip install MilightWifiBridge` (or `python setup.py install` command in root folder).
- You can launch unit-test using `python setup.py test` command in root folder.

## How to use in shell

```shell
# Note: You can combine multiple requests in one command if you want

# Get help
python3 MilightWifiBridge.py --help

# Link bulbs to a specific zone (light on the bulbs max 3sec before calling this command)
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --link

# Unlink bulbs to a specific zone (light on the bulbs max 3sec before calling this command)
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --unlink

# Turn lights ON
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --turnOn

# Turn lights OFF
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --turnOff

# Turn wifi bridge light ON
python3 MilightWifiBridge.py --ip 192.168.1.23 --turnOnWifiBridgeLamp

# Turn wifi bridge light OFF
python3 MilightWifiBridge.py --ip 192.168.1.23 --turnOffWifiBridgeLamp

# Set night mode
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setNightMode

# Set white mode
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setWhiteMode

# Set white mode of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --setWhiteModeBridgeLamp

# Speed up disco mode
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --speedUpDiscoMode

# Slow down disco mode
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --slowDownDiscoMode

# Speed up disco mode of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --speedUpDiscoModeBridgeLamp

# Slow down disco mode of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --slowDownDiscoModeBridgeLamp

# Set specific color
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setColor 255

# Set specific color of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --setColorBridgeLamp 255

# Set brightness
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setBrightness 50

# Set brightness of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --setBrightnessBridgeLamp 50

# Set saturation
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setSaturation 50

# Set temperature
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setTemperature 50

# Set disco mode
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setDiscoMode 5

# Set disco mode of the bridge light
python3 MilightWifiBridge.py --ip 192.168.1.23 --setDiscoModeBridgeLamp 5

# Combined commands: Turn ON ALL lights (zone 0) with white mode, a brightness of 50% and a saturation of 50%
python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 0 --turnOn --setWhiteMode --setBrightness 50 --setSaturation 50
```

## How to use in python script

Example of python script using this library:

```python
import sys
from MilightWifiBridge import MilightWifiBridge

milight = MilightWifiBridge()
_ip = "192.168.1.23"
_port = 5987
_timeout = 5.0
_zoneId = 1 # 0 for all
_discoMode = 5
_color = 0xBA # Blue
_brightness = 50 # %
_saturation = 50 # %
_temperature = 50 # %

# Create a connection with the milight wifi bridge (mandatory step)
if not milight.setup(ip=_ip, port=_port, timeout_sec=_timeout):
  print("Setup error")
  sys.exit(2)

# Show MAC address
macAddress = milight.getMacAddress()
if macAddress != "":
  print("MAC address of the milight wifi bridge: {}".format(str(macAddress)))

# Link bulbs to a zone
print("Link bulbs to zone {}: {}".format(str(_zoneId), str(milight.link(zoneId=_zoneId))))

# Unlink bulbs
print("Unlink bulbs of zone {}: {}".format(str(_zoneId), str(milight.unlink(zoneId=_zoneId))))

# Turn on bulbs in specific zone
print("Turn on bulbs in zone {}: {}".format(str(_zoneId), str(milight.turnOn(zoneId=_zoneId))))

# Turn off bulbs in specific zone
print("Turn off bulbs in zone {}: {}".format(str(_zoneId), str(milight.turnOff(zoneId=_zoneId))))

# Turn on wifi bridge lamp
print("Turn on wifi bridge lamp: {}".format(str(milight.turnOnWifiBridgeLamp())))

# Turn off wifi bridge lamp
print("Turn off wifi bridge lamp: {}".format(str(milight.turnOffWifiBridgeLamp())))

# Set night mode in specific zone
print("Set night mode in zone {}: {}".format(str(_zoneId), str(milight.setNightMode(zoneId=_zoneId))))

# Set white mode in specific zone
print("Set white mode in zone {}: {}".format(str(_zoneId), str(milight.setWhiteMode(zoneId=_zoneId))))

# Set white mode for the bridge light
print("Set white mode for the bridge light: {}".format(str(milight.setWhiteModeBridgeLamp())))

# Set specific disco mode in specific zone
print("Set disco mode {} in zone {}: {}".format(str(_discoMode), str(_zoneId), str(milight.setDiscoMode(discoMode=_discoMode, zoneId=_zoneId))))

# Speed up disco mode in specific zone
print("Speed up disco mode in zone {}: {}".format(str(_zoneId), str(milight.speedUpDiscoMode(zoneId=_zoneId))))

# Slow down disco mode in specific zone
print("Slow down disco mode in zone {}: {}".format(str(_zoneId), str(milight.slowDownDiscoMode(zoneId=_zoneId))))

# Set specific disco mode for the bridge light
print("Set disco mode {} for the bridge light: {}".format(str(_discoMode), str(milight.setDiscoModeBridgeLamp(discoMode=_discoMode))))

# Speed up disco mode for the bridge light
print("Speed up disco mode for the bridge light: {}".format(str(milight.speedUpDiscoModeBridgeLamp())))

# Slow down disco mod for the bridge light
print("Slow down disco mode for the bridge light: {}".format(str(milight.slowDownDiscoModeBridgeLamp())))

# Set specific color in specific zone
print("Set color {} in zone {}: {}".format(str(_color), str(_zoneId), str(milight.setColor(color=_color, zoneId=_zoneId))))

# Set specific color for the bridge light
print("Set color {} for the bridge light: {}".format(str(_color), str(milight.setColorBridgeLamp(color=_color))))

# Set specific brightness in specific zone
print("Set brightness {} in zone {}: {}".format(str(_brightness), str(_zoneId), str(milight.setBrightness(brightness=_brightness, zoneId=_zoneId))))

# Set specific brightness for the bridge light
print("Set brightness {} for the bridge light: {}".format(str(_brightness), str(milight.setBrightnessBridgeLamp(brightness=_brightness))))

# Set specific saturation in specific zone
print("Set saturation {} in zone {}: {}".format(str(_saturation), str(_zoneId), str(milight.setSaturation(saturation=_saturation, zoneId=_zoneId))))

# Set specific temperature in specific zone
print("Set temperature {} in zone {}: {}".format(str(_temperature), str(_zoneId), str(milight.setTemperature(temperature=_temperature, zoneId=_zoneId))))

# At the end, close connection with the milight wifi bridge
milight.close()
```

## License

This project is under MIT license. This means you can use it as you want (just don't delete the library header).

## Contribute

If you want to add more examples or improve the library, just create a pull request with proper commit message and right wrapping.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library",
    "name": "MilightWifiBridge",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "milight bulbs home automation limitlessled ibox link unlink light night white color saturation brightness disco mode speed mac",
    "author": "Quentin Comte-Gaz",
    "author_email": "quentin@comte-gaz.com",
    "download_url": "https://files.pythonhosted.org/packages/f3/37/cf106366e0af137b3023a29ab00b6691742abcc56411cfac2fa445f78547/milightwifibridge-2.1.1.tar.gz",
    "platform": "any",
    "description": "# Milight Wifi Bridge 3.0 Python library\n[![PyPI version](https://badge.fury.io/py/MilightWifiBridge.svg)](https://badge.fury.io/py/MilightWifiBridge) [![codecov](https://codecov.io/gh/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/branch/master/graph/badge.svg)](https://codecov.io/gh/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library) [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/blob/master/LICENSE) [![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://paypal.me/QuentinCG) [![Downloads](https://static.pepy.tech/badge/MilightWifiBridge)](https://pepy.tech/project/MilightWifiBridge) [![Downloads](https://static.pepy.tech/badge/MilightWifiBridge/month)](https://pepy.tech/project/MilightWifiBridge)\n\n## What is it\n\nThis python library is designed to be integrated in python or shell projects using any Milight 3.0 bulbs and wifi bridge (with protocol LimitlessLED Wifi Bridge v6.0).\n\nIt is multi-platform and compatible with python 2.7+ and 3+.\n\n<img src=\"https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library/raw/master/milight.jpg\" width=\"800\">\n\n## Functionalities\n\nNon-exhaustive list of MilightWifiBridge class functionalities:\n- Link/Unlink lights\n- Light on/off\n- Wifi bridge light on/off\n- Set night light mode\n- Set white light mode (default light) (of lights and bridge light)\n- Set color (of lights and bridge light)\n- Set saturation\n- Set brightness (of lights and bridge light)\n- Set disco mode (9 available) (of lights and bridge light)\n- Increase/Decrease disco mode speed (of lights and bridge light)\n- Get Milight wifi bridge MAC address\n\nNon-exhaustive list of shell commands:\n- Link/Unlink lights\n- Light on/off\n- Wifi bridge light on/off\n- Set night light mode\n- Set white light mode (default light) (of lights and bridge light)\n- Set color (of lights and bridge light)\n- Set saturation\n- Set brightness (of lights and bridge light)\n- Set disco mode (9 available) (of lights and bridge light)\n- Increase/Decrease disco mode speed (of lights and bridge light)\n- Get Milight wifi bridge MAC address\n- Help\n\n## How to install (python script and shell)\n\n- Connect your Milight 3.0 wifi bridge to your wifi network (install the android app and follow the instruction: <https://play.google.com/store/apps/details?id=com.irainxun.wifilight>)\n- Get IP address and port of the wifi bridge (ip can be found from your internet box, default port is 5987)\n- Be sure the PC is linked to your wifi bridge (light on the bulbs max 3sec before calling `python3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --link`)\n- Load your shell or python script\n\nNote:\n- You can install this library as a package using `pip install MilightWifiBridge` (or `python setup.py install` command in root folder).\n- You can launch unit-test using `python setup.py test` command in root folder.\n\n## How to use in shell\n\n```shell\n# Note: You can combine multiple requests in one command if you want\n\n# Get help\npython3 MilightWifiBridge.py --help\n\n# Link bulbs to a specific zone (light on the bulbs max 3sec before calling this command)\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --link\n\n# Unlink bulbs to a specific zone (light on the bulbs max 3sec before calling this command)\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --unlink\n\n# Turn lights ON\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --turnOn\n\n# Turn lights OFF\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --turnOff\n\n# Turn wifi bridge light ON\npython3 MilightWifiBridge.py --ip 192.168.1.23 --turnOnWifiBridgeLamp\n\n# Turn wifi bridge light OFF\npython3 MilightWifiBridge.py --ip 192.168.1.23 --turnOffWifiBridgeLamp\n\n# Set night mode\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setNightMode\n\n# Set white mode\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setWhiteMode\n\n# Set white mode of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --setWhiteModeBridgeLamp\n\n# Speed up disco mode\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --speedUpDiscoMode\n\n# Slow down disco mode\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --slowDownDiscoMode\n\n# Speed up disco mode of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --speedUpDiscoModeBridgeLamp\n\n# Slow down disco mode of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --slowDownDiscoModeBridgeLamp\n\n# Set specific color\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setColor 255\n\n# Set specific color of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --setColorBridgeLamp 255\n\n# Set brightness\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setBrightness 50\n\n# Set brightness of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --setBrightnessBridgeLamp 50\n\n# Set saturation\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setSaturation 50\n\n# Set temperature\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setTemperature 50\n\n# Set disco mode\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 1 --setDiscoMode 5\n\n# Set disco mode of the bridge light\npython3 MilightWifiBridge.py --ip 192.168.1.23 --setDiscoModeBridgeLamp 5\n\n# Combined commands: Turn ON ALL lights (zone 0) with white mode, a brightness of 50% and a saturation of 50%\npython3 MilightWifiBridge.py --ip 192.168.1.23 --zone 0 --turnOn --setWhiteMode --setBrightness 50 --setSaturation 50\n```\n\n## How to use in python script\n\nExample of python script using this library:\n\n```python\nimport sys\nfrom MilightWifiBridge import MilightWifiBridge\n\nmilight = MilightWifiBridge()\n_ip = \"192.168.1.23\"\n_port = 5987\n_timeout = 5.0\n_zoneId = 1 # 0 for all\n_discoMode = 5\n_color = 0xBA # Blue\n_brightness = 50 # %\n_saturation = 50 # %\n_temperature = 50 # %\n\n# Create a connection with the milight wifi bridge (mandatory step)\nif not milight.setup(ip=_ip, port=_port, timeout_sec=_timeout):\n  print(\"Setup error\")\n  sys.exit(2)\n\n# Show MAC address\nmacAddress = milight.getMacAddress()\nif macAddress != \"\":\n  print(\"MAC address of the milight wifi bridge: {}\".format(str(macAddress)))\n\n# Link bulbs to a zone\nprint(\"Link bulbs to zone {}: {}\".format(str(_zoneId), str(milight.link(zoneId=_zoneId))))\n\n# Unlink bulbs\nprint(\"Unlink bulbs of zone {}: {}\".format(str(_zoneId), str(milight.unlink(zoneId=_zoneId))))\n\n# Turn on bulbs in specific zone\nprint(\"Turn on bulbs in zone {}: {}\".format(str(_zoneId), str(milight.turnOn(zoneId=_zoneId))))\n\n# Turn off bulbs in specific zone\nprint(\"Turn off bulbs in zone {}: {}\".format(str(_zoneId), str(milight.turnOff(zoneId=_zoneId))))\n\n# Turn on wifi bridge lamp\nprint(\"Turn on wifi bridge lamp: {}\".format(str(milight.turnOnWifiBridgeLamp())))\n\n# Turn off wifi bridge lamp\nprint(\"Turn off wifi bridge lamp: {}\".format(str(milight.turnOffWifiBridgeLamp())))\n\n# Set night mode in specific zone\nprint(\"Set night mode in zone {}: {}\".format(str(_zoneId), str(milight.setNightMode(zoneId=_zoneId))))\n\n# Set white mode in specific zone\nprint(\"Set white mode in zone {}: {}\".format(str(_zoneId), str(milight.setWhiteMode(zoneId=_zoneId))))\n\n# Set white mode for the bridge light\nprint(\"Set white mode for the bridge light: {}\".format(str(milight.setWhiteModeBridgeLamp())))\n\n# Set specific disco mode in specific zone\nprint(\"Set disco mode {} in zone {}: {}\".format(str(_discoMode), str(_zoneId), str(milight.setDiscoMode(discoMode=_discoMode, zoneId=_zoneId))))\n\n# Speed up disco mode in specific zone\nprint(\"Speed up disco mode in zone {}: {}\".format(str(_zoneId), str(milight.speedUpDiscoMode(zoneId=_zoneId))))\n\n# Slow down disco mode in specific zone\nprint(\"Slow down disco mode in zone {}: {}\".format(str(_zoneId), str(milight.slowDownDiscoMode(zoneId=_zoneId))))\n\n# Set specific disco mode for the bridge light\nprint(\"Set disco mode {} for the bridge light: {}\".format(str(_discoMode), str(milight.setDiscoModeBridgeLamp(discoMode=_discoMode))))\n\n# Speed up disco mode for the bridge light\nprint(\"Speed up disco mode for the bridge light: {}\".format(str(milight.speedUpDiscoModeBridgeLamp())))\n\n# Slow down disco mod for the bridge light\nprint(\"Slow down disco mode for the bridge light: {}\".format(str(milight.slowDownDiscoModeBridgeLamp())))\n\n# Set specific color in specific zone\nprint(\"Set color {} in zone {}: {}\".format(str(_color), str(_zoneId), str(milight.setColor(color=_color, zoneId=_zoneId))))\n\n# Set specific color for the bridge light\nprint(\"Set color {} for the bridge light: {}\".format(str(_color), str(milight.setColorBridgeLamp(color=_color))))\n\n# Set specific brightness in specific zone\nprint(\"Set brightness {} in zone {}: {}\".format(str(_brightness), str(_zoneId), str(milight.setBrightness(brightness=_brightness, zoneId=_zoneId))))\n\n# Set specific brightness for the bridge light\nprint(\"Set brightness {} for the bridge light: {}\".format(str(_brightness), str(milight.setBrightnessBridgeLamp(brightness=_brightness))))\n\n# Set specific saturation in specific zone\nprint(\"Set saturation {} in zone {}: {}\".format(str(_saturation), str(_zoneId), str(milight.setSaturation(saturation=_saturation, zoneId=_zoneId))))\n\n# Set specific temperature in specific zone\nprint(\"Set temperature {} in zone {}: {}\".format(str(_temperature), str(_zoneId), str(milight.setTemperature(temperature=_temperature, zoneId=_zoneId))))\n\n# At the end, close connection with the milight wifi bridge\nmilight.close()\n```\n\n## License\n\nThis project is under MIT license. This means you can use it as you want (just don't delete the library header).\n\n## Contribute\n\nIf you want to add more examples or improve the library, just create a pull request with proper commit message and right wrapping.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Milight Wifi Bridge 3.0 controller for LimitlessLED Wifi Bridge v6.0 protocol (Light ON/OFF, change color/mode/brightness/saturation, link/unlink)",
    "version": "2.1.1",
    "project_urls": {
        "Homepage": "https://github.com/QuentinCG/Milight-Wifi-Bridge-3.0-Python-Library"
    },
    "split_keywords": [
        "milight",
        "bulbs",
        "home",
        "automation",
        "limitlessled",
        "ibox",
        "link",
        "unlink",
        "light",
        "night",
        "white",
        "color",
        "saturation",
        "brightness",
        "disco",
        "mode",
        "speed",
        "mac"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab04d463c4a1546b6ec3ad6e3f5e539e3d034b1a79639cc6f5e7108b432553e1",
                "md5": "42982872e3095e88e4743260ff619ad1",
                "sha256": "b33ec4fc3924b07a141c3151e57b2207566f7940ec1c2459a0462c9c0e13a94d"
            },
            "downloads": -1,
            "filename": "MilightWifiBridge-2.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "42982872e3095e88e4743260ff619ad1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 13362,
            "upload_time": "2024-09-13T16:22:51",
            "upload_time_iso_8601": "2024-09-13T16:22:51.718085Z",
            "url": "https://files.pythonhosted.org/packages/ab/04/d463c4a1546b6ec3ad6e3f5e539e3d034b1a79639cc6f5e7108b432553e1/MilightWifiBridge-2.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f337cf106366e0af137b3023a29ab00b6691742abcc56411cfac2fa445f78547",
                "md5": "63f136c43a81cda53ff6dd72654c3647",
                "sha256": "ea410592e9c1315bda9e5c693fae740f999a292dbace8423c0a667c97a9696e9"
            },
            "downloads": -1,
            "filename": "milightwifibridge-2.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "63f136c43a81cda53ff6dd72654c3647",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 13047,
            "upload_time": "2024-09-13T16:22:53",
            "upload_time_iso_8601": "2024-09-13T16:22:53.410303Z",
            "url": "https://files.pythonhosted.org/packages/f3/37/cf106366e0af137b3023a29ab00b6691742abcc56411cfac2fa445f78547/milightwifibridge-2.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-13 16:22:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "QuentinCG",
    "github_project": "Milight-Wifi-Bridge-3.0-Python-Library",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "lcname": "milightwifibridge"
}
        
Elapsed time: 1.33135s