In diesem kleinen Blogpost erkläre ich euch, wie man die TP-Link HS100 Steckdose mit einem kleinen Python Skript an und ausschalten könnt.
Update (Juli 2020): Link nutzt das softscheck.com Skript, bisschen verändert. So könnt Ihr es einfach in euer Projekt einbauen.
Ich will gar nicht viel auf die TP-Link HS100 eingehen, aber die Steckdose lässt sich per WLAN ein und ausschalten.
Wie ich bei meine Recherche herausgefunden habe, hat sich jemand die mühe gemacht das TP-Link Protokoll komplett 'entschlüsselt' hat. Mehr dazu hier:
Reverse Engineering the TP-Link HS110
Hier ein kleines Beispiel-Skript:
#!/usr/bin/python
import base64
import socket
import sys
ON = 'AAAAKtDygfiL/5r31e+UtsWg1Iv5nPCR6LfEsNGlwOLYo4HyhueT9tTu36Lfog=='
OFF = 'AAAAKtDygfiL/5r31e+UtsWg1Iv5nPCR6LfEsNGlwOLYo4HyhueT9tTu3qPeow=='
TCP_IP = '192.168.178.34'
TCP_PORT = 9999
BUFFER_SIZE = 1024
cmdargs = str(sys.argv)
if 'on' in cmdargs:
in_base = ON
else:
in_base = OFF
out_base = base64.standard_b64decode(in_base)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(out_base)
data = s.recv(BUFFER_SIZE)
s.close()
einfach unter example.py
abspeichern, die IP-Adresse auf euren TP-Link setzen und mit:
python3 example.py on
aufrufen.
Fürs ausschalten:
python3 example.py off
Um mich zu unterstützen und falls Ihr euch sowieso einen kaufen wollt, könnt Ihr ihn über den Affliate-Link von Amazon kaufen.
Link zu Amazon TP-Link HS100
Falls es Fragen und Anregungen gibt - ab damit in die Kommentare.
Ich möchte hier noch auf einige Seite verlinken welche ich zu dem Thema gefunden hab:
If you press this Button it will Load Disqus-Comments. More on Disqus Privacy: Link