pyoppleio

Python library for interfacing with opple mobile control light


Keywords
opple, iot
License
MIT
Install
pip install pyoppleio==1.0.4

Documentation

This library (and its accompanying cli tool) is used to interface with opple mobile-control lights.

Supported Devices

All opple light with WIFI support (mobile control)

Install

    pip install pyoppleio

API Reference

class OppleLightDevice

property:

  • is_onlinee [True|False] Readonly
  • power_on [True|False] Read/Write
  • brightness [10-255] Read/Write
  • color_temperature [2700-6500] Read/Write

method:

  • init(ip)
  • update()

Demo:

    from pyoppleio.OppleLightDevice import OppleLightDevice
    
    light = OppleLightDevice('192.168.0.222')
    
    if not light.is_online:
        print('light is offline')
    elif not light.power_on:
        light.power_on = True
    else:
        light.brightness = 255

CLI Command

  • search lights
    oppleio search
  • get one light's status
    oppleio get -a [light ip address]
  • turn on of turn off one light
    oppleio set -a [device ip address] -p on
    oppleio set -a [device ip address] -p off
  • set light's brightness and color temperature
    oppleio set -a [device ip address] -b 200 -c 4200