Tapo P100 IOT plug implementation

This is an implementation for the TPLink Tapo P100 wifi enabled smart plug

License

License

GroupId

GroupId

com.adeptues
ArtifactId

ArtifactId

p100
Last Version

Last Version

0.0.2-RELEASE
Release Date

Release Date

Type

Type

jar
Description

Description

Tapo P100 IOT plug implementation
This is an implementation for the TPLink Tapo P100 wifi enabled smart plug
Project URL

Project URL

https://github.com/adeptues/p100
Source Code Management

Source Code Management

https://github.com/adeptues/p100/tree/master

Download p100

How to add to project

<!-- https://jarcasting.com/artifacts/com.adeptues/p100/ -->
<dependency>
    <groupId>com.adeptues</groupId>
    <artifactId>p100</artifactId>
    <version>0.0.2-RELEASE</version>
</dependency>
// https://jarcasting.com/artifacts/com.adeptues/p100/
implementation 'com.adeptues:p100:0.0.2-RELEASE'
// https://jarcasting.com/artifacts/com.adeptues/p100/
implementation ("com.adeptues:p100:0.0.2-RELEASE")
'com.adeptues:p100:jar:0.0.2-RELEASE'
<dependency org="com.adeptues" name="p100" rev="0.0.2-RELEASE">
  <artifact name="p100" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.adeptues', module='p100', version='0.0.2-RELEASE')
)
libraryDependencies += "com.adeptues" % "p100" % "0.0.2-RELEASE"
[com.adeptues/p100 "0.0.2-RELEASE"]

Dependencies

compile (3)

Group / Artifact Type Version
commons-codec : commons-codec jar 1.15
com.squareup.okhttp3 : okhttp jar 4.9.1
com.fasterxml.jackson.core : jackson-databind jar 2.12.2

test (1)

Group / Artifact Type Version
junit : junit jar 4.13.2

Project Modules

There are no modules declared in this project.

P100 Tapo

This is a java implementation for the tapo p100 iot power switch.

ported from https://github.com/fishbigger/TapoP100

API is similar

Usage

public class Main {
    public static void main(String[] args) {
        PlugP100 plugP100 = new PlugP100("192.168.x.x", "example@googlemail.com", "Password1");
        plugP100.handshake();
        plugP100.login();
        plugP100.turnOn();
        Thread.sleep(5000);
        plugP100.turnOff();
    }

}

Versions

Version
0.0.2-RELEASE
0.0.1-RELEASE