Interface for d-link W215 Smart Plugs.
pyW215 is a python3 library for interfacing with the d-link W215 Smart Plug.
Install using the PyPI index
pip install pyW215
#!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 your device. The password is written on the side.
Working firmware versions
Note: If you experience problems with the switch upgrade to the latest supported firmware through the D-Link app. If the problem persists feel free to open an issue about the problem.
- v1.24 and v1.25 (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.