Metadata-Version: 2.0
Name: pyW215
Version: 0.5
Summary: Interface for d-link W215 Smart Plugs.
Home-page: https://github.com/linuxchristian/pyW215
Author: Christian Juncker Brædstrup
Author-email: christian@junckerbraedstrup.dk
License: MIT
Keywords: D-Link W215 W110 Smartplug
Platform: UNKNOWN

pyW215
======

pyW215 is a python3 library for interfacing with the d-link W215 Smart
Plug.

The library is largely inspired by the javascript implementation by
@bikerp `dsp-w215-hnap`_.

Usage
=====

.. code:: python

	  #!python3
	  from pyW215.pyW215 import SmartPlug, ON, OFF

	  sp = SmartPlug('192.168.1.110', '******')
	  # Where ****** is the "code pin" printed on the setup card

	  # Get values if available otherwise return N/A
	  print(sp.current_consumption)
	  print(sp.temperature)
	  print(sp.total_consumption)

	  # Turn switch on and off
	  sp.state = ON
	  sp.state = OFF

   Note: You need to know the IP and password of you device. The password
	  is written on the side.

   Working firmware versions
	  =========================

   -  v2.02
   -  v2.03
   -  v2.22

   Note: If you experience problems with the switch first try upgrading to
      the latest supported firmware through the D-Link app. If the problem
   persists feel free to open an issue about the problem.

      Partial support
   ---------------

      -  v1.24 (State changing and current consumption working, but no support
	 for reading temperature)
      -  D-Link W110 smart switch D-Link W110 smart switch (only state viewing
	 and changing is supported)

      If you have it working on other firmware or hardware versions please let
	 me know.

	 .. _dsp-w215-hnap: https://github.com/bikerp/dsp-w215-hnap


