Historie
tplsh.tcl, Version 5.3, 2020-05-04
Download:
.
Änderungen/Erweiterungen:
- Optimierung des Fehlerhandlings
- Bei den WLAN-Steckdose/n HS100 oder HS110 wird jetzt bei jedem Aufruf des Skriptes über CUxD der jeweilige "relay_state" an den CUxD-Schalterstatus zurückgegeben. Somit kann das Homematic-System über manuelle Änderungen oder ein Schalten via Kassa-App informiert werden. Hierzu im entsprechenden CUxD-Kanal unter "SWITCH|CMD_TIMER" "tclsh /usr/local/etc/config/addons/tplsh/tplsh.tcl <IP-Adresse> info" und unter "SWITCH|TIMER_PRESET" das Abfrageinterval in Sekunden eingeben.
tplsh.tcl, Version 4 beta, 2019-02-14
Download:
.
Änderungen/Erweiterungen:
- Erweiterung des Treibers für TP-Link-WLAN-Leuchtmittel, u.a. LB100, LB110, LB120, LB130. Vermutlich sollten auch die Typen KL110, KL120 und KL130 hiermit funktionnieren. Dazu müssen diese Typen im Treiber aber noch der entsprechen switch-Anweisung hinzugefügt werden.
- Die Einrichtung des Treibers für diese Leuchtmittel ist in folgendem Beitrag beschrieben: viewtopic.php?f=18&t=47059#p492036
- Bisher wurde nur der Typ LB130 getestet. Deshalb handelt es sich bei diesem Treiber um eine Beta-Version. Bitte schickt eure Rückmeldungen über Erfahrungen und evtl. Probleme - insbesondere zu den KL1xx-Typen,.
tplsh.tcl, Version 3, 2019-01-01
Download:
.
Änderungen/Erweiterungen:
- Erweiterung des Treibers für HS110-Steckdosen mit Hardware-Version 2. Die Messwerte werden hier in mA, mV, mW, und Wh ausgegeben, in der CCU werden sie weiterhin in den Einheiten A, V, W und kWh angezeigt.
tplsh.tcl, Version 2, 2018-12-03
Download:
.
Änderungen/Erweiterungen:
- Umstellung von CUxD Taster (Key) auf Schalter (Switch) empfohlen; der Toggle-Modus wird dabei durch den TOGGLE-MODE des CUxD-Treibers zur Verfügung gestellt; das Kommando "toggle" des TCL-Treiber-Scriptes "tplsh.tcl" wird dabei dann nicht mehr benötigt.
- Um die Messwerte für Spannung, Strom, Leistung und Energie der HS110-Steckdosen auszulesen, ist ebenfalls in bestimmten Zeitabständen (z.B. 180 s) das TCL-Treiber-Skript mit dem Kommando "readdata" aufzurufen (s.u.). Die Messwerte werden dabei in automatisch angelegten Systemvariablen (Spannung_<CUxD-Kanalname>, Strom_<CUxD-Kanalname>, Leistung_<CUxD-Kanalname>, Energie_<CUxD-Kanalname>) abgelegt.
tplsh.tcl, Version 1, 2018-11-25
.
Basisversion
__________________________________________________________________________________
Da in unserem Haus für die Homematic-Ansteuerung (Raspberry-Matic) diverser Stehlampen Zwischenstecker zu beschaffen waren, mir die Homematic-Zwischenstecker HM-LC-Sw1-Pl-DN-R1 oder HM-ES-PMSw1-Pl hierfür doch etwas zu teuer und auch zu klobig sind, habe ich mich im Internet nach passenden WLAN-Steckdosen umgesehen.
Meine Wahl fiel schließlich auf den tp-link Smart Wi-Fi Plug HS100, da ich ihn bei einer Amazon-Sonderaktion (direkt von tp-link) für 15,95 € pro Stück kaufen konnte und ich außerdem im Internet den Python-Treiber von Lubomir Stroetmann (softScheck GmbH) gefunden habe.
https://www.softscheck.com/en/reverse-e ... ink-hs110/.
Dort wurde die Ansteuerung durch Reverse-Engineering nachvollzogen. Damit war klar, dass eine Anbindung an die Homematic grundsätzlich möglich sein sollte.
Da Python auf Homematic-CCUs bzw. Raspberry-Matic normalerweise nicht zur Verfügung steht, habe ich in etwas Kleinarbeit, den Treiber auf TCL umgestellt. Somit lassen sich jetzt die HS100-Steckdosen, von einer CCU oder Raspberry-Matic aus ansteuern und abfragen. Die Implementierung der Leistungsmessung der HS110-Steckdosen soll in der nächsten Software-Version erfolgen.
Voraussetzungen
- Homematic auf CCU1, CCU2, CCU3 oder Raspberry-Matic
- Installation der aktuellen CUx-D-Version auf der Homematic-Zentrale
- WLAN-Steckdose/n HS100 oder HS110 von tp-link
- Android Smartphone oder Tablet mit tp-link Bedien-App "Kasa" (für die Grund-Konfiguration der Steckdosen; eine Registrierung im Internet ist nicht erforderlich; mit einem Apple iPhone sollte eine Konfiguration ebenfalls möglich sein)
- Lokales WLAN-Netzwerk, das von der Homematic-Zentrale direkt erreichbar ist
- Festlegungsmöglichkeit von DHCP-IP-Adressen im Router (IP-Adresse bezogen of jeweilige MAC-Adresse der Steckdose); in Fritz-Boxen z.B. kein Problem
- SSH-Zugang zur Homematic-Zentrale z.B. via Putty (zum direkten Testen des TCL-Skriptes auf Kommandozeilenebene, falls nötig)
- SFTP-Tool zum Kopieren der Skript-Datei auf die Homematic-Zentrale, z.B.: Total Commander + Secure FTP Connections PlugIn oder WINSCP-Client
Vorbereitung des Routers
- Lokales WLAN muss für neue Geräte zugänglich sein => im Router keine Begrenzung auf bereits bekannte MAC-Adressen
- WLAN-Steckdose HS100 mit Werkeinstellung einstecken (zum Rücksetzen auf Werkseinstellung kleinen Knopf am HS100 lange drücken; zunächst blinkt des Funksymbol langsam orange, dann schnell orange => Werkseinstellung)
- Router-Konfiguration - hier für FritzBox 7590 - aufrufen
- Unter Heimnetz/Netzwerk/Netzwerkverbindungen sollte für die neue Steckdose ein Gerät mit dem Namen HS100 zu finden sein.
- Da alle WLAN-Steckdosen von gleichen Typ mit dem gleichen Geräte-Namen, hier HS100, im Netzwerk angemeldet werden, sollte für jede Steckdose ein eindeutiger Gerätename und eine "feste DHCP-Adresse" vergeben werden.
- Anschließend Steckdose aus- und wieder einstecken