24_TPLinkHS110.pm: Support für TPLink HS100/HS110 v1/2/3 Steckdosen

Begonnen von Volker Kettenbach, 25 August 2016, 18:03:57

Vorheriges Thema - Nächstes Thema

BWPower


link611

Moin,

habe am Primeday zugeschlagen und mir, aufgrund der FHEM Unterstützung, auch eine geschossen.

Soweit läuft alles ziemlich gut, habe nur im Log folgende Log Einträge:

2017.07.14 09:25:30 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <on> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Get called. Relay state: 1, RSSI: -72
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Get end
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <off> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Get called. Relay state: 0, RSSI: -72
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Get end
2017.07.14 09:27:48 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:48 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Get called. Relay state: 0, RSSI: -72
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Get end
2017.07.14 09:32:53 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:55 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:55 3: TPLinkHS110: Drucker Set <?> called


teilweise passiert das alle paar Minuten, und eigtl. immer wenn ich die Dose schalte.
Sie schaltet dann auch sauber.


Hatte noch ein interessantes Phänomen:

seit die Steckdose im Fhem integriert war, reagierte dieser extrem träge wenn ich von lokal (VPN - dann auf lokale IP) gekommen bin, wenn ich von außen (externe IP über ReverseProxy) kam, lief alles wie gewohnt.
Habe daraufhin im Device Timeout auf 3 gesetzt, jetzt scheint es lokal besser zu sein.


Zur Konstellation:
FHEM auf rpi3 jessie (älterer updatestand)
HS100 in Fritzbox geblockt für Internetzugriff
FW HS100 1.1.3
disable 0
timeout 3
FHEM ist aktuell

link611

Zitat von: link611 am 14 Juli 2017, 09:34:04
Moin,

habe am Primeday zugeschlagen und mir, aufgrund der FHEM Unterstützung, auch eine geschossen.

Soweit läuft alles ziemlich gut, habe nur im Log folgende Log Einträge:

2017.07.14 09:25:30 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <on> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Get called. Relay state: 1, RSSI: -72
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:25:32 3: TPLinkHS110: Drucker Get end
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <off> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Get called. Relay state: 0, RSSI: -72
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:43 3: TPLinkHS110: Drucker Get end
2017.07.14 09:27:48 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:27:48 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:28:06 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Get called. Relay state: 0, RSSI: -72
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:43 3: TPLinkHS110: Drucker Get end
2017.07.14 09:32:53 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:55 3: TPLinkHS110: Drucker Set <?> called
2017.07.14 09:32:55 3: TPLinkHS110: Drucker Set <?> called


teilweise passiert das alle paar Minuten, und eigtl. immer wenn ich die Dose schalte.
Sie schaltet dann auch sauber.


Hatte noch ein interessantes Phänomen:

seit die Steckdose im Fhem integriert war, reagierte dieser extrem träge wenn ich von lokal (VPN - dann auf lokale IP) gekommen bin, wenn ich von außen (externe IP über ReverseProxy) kam, lief alles wie gewohnt.
Habe daraufhin im Device Timeout auf 3 gesetzt, jetzt scheint es lokal besser zu sein.


Zur Konstellation:
FHEM auf rpi3 jessie (älterer updatestand)
HS100 in Fritzbox geblockt für Internetzugriff
FW HS100 1.1.3
disable 0
timeout 3
FHEM ist aktuell

Ah,

hab's jetzt verstanden, das sind die Statusabfragen, die alle 5 Minuten anhand des Intervalls kommen. Habe das Intervall jetzt auf 86400 gesetzt (1x pro Tag)

Gibt es eine Möglichkeit die Abfrage komplett abzuschalten? Da ich die Steckdose ausschließlich über FHEM schalte.


dann noch 2 Feature-Requests:

- Cool wäre ein set toggle (da ich die Dose mit einem Dashbutton schalte), klar geht das mit einer IF auch, aber ein toggle wäre eleganter.
- ein set on-for-timer wäre auch eine sinnvolle Ergänzung.


Dann noch eine Frage:

- wo/wie kann man denn bei einer HS100 den Nachtmodus aktivieren?

Mave

Zitat von: Volker Kettenbach am 12 Mai 2017, 07:17:31
Hallo Mave,

dasvProbkem habe ich auch hin und wieder.
Ich habe auch keine Ahnung, woran das liegt.
Ich könnte versuchen, den request bei einem timeout nochmal zu schicken.



Hallo Volker,

ich suche seit Wochen immer wieder nach einer Lösung für die sporadischen Probleme, dass die Steckdosen nicht erreichbar sind.
Mittlerweile habe ich sogar die Qualität meines WLAN über FritzRepeater stark verbessert. Dennoch funktionieren die beiden Steckdosen im Garten meistens nicht auf's erste Mal.
Meistens muss ich 4 bis 5 Mal klicken, damit die Steckdosen ein- bzw. ausschalten. Das hat leider zur Folge, dass bei einer zeitgesteuerten Schaltung die Gartenbeleuchtung abends dunkel bleibt.

Auch ein Timeout von 5 Sekunden bringt keine Besserung.

Hast Du noch eine Idee?

Vielen Dank.

Grüße Kai

Volker Kettenbach

Du könntest:

1. die Steckdosen mal pingen (über einen gewissen Zeitraum) und schauen, ob diese konstant erreichbar sind. Z.B. mittels smokeping o.ä. auf dem raspberry pi

2. die App von TPLink dazu nutzen zu testen, ob diese zuverlässiger schaltet

3. den Loglevel in FHEM erhöhen, um zu sehen, welche Meldungen im Fehlerfalle in der Logdatei stehen

Gruß
Volker

P.S.: für die zuverlässige Steuerung einer Gartenbeleuchtung halte ich solche Spielzeuggeräte wie diese Steckdosen nicht geeignet. WLAN ist viel zu anfällig. Ich würde Dir zu einem KNX Bus raten. Den verwende ich für so etwas und das ist 100% stabil auch mit FHEM.

Mave

Volker,

gerade für so "unwichtige" Dinge wie die Gartenbeleuchtung halte ich die kostengünstigen TPLink Steckdosen für optimal.
Die Schaltung der Steckdosen per App läuft seit einem halben Jahr völlig problemlos.

Die "manuelle" Schaltung über FHEMWEB funktioniert mittlerweile (ich habe meine WLAN Repeater erneuert) ganz gut.
Nur bei einer zeitgesteuerten Schaltung über "at" kommt fast immer diese Fehlermeldung (TimeOut auf 5s):

2017.07.25 21:20:52 3: at_Gartenbeleuchtung_an: Couldn't connect to 192.168.1.91:9999: IO::Socket::INET: connect: timeout

Couldn't connect to 192.168.1.92:9999: IO::Socket::INET: connect: timeout

2017.07.25 21:20:52 1: Perfmon: possible freeze starting at 21:20:42, delay is 10.211


Grüße Mave

Volker Kettenbach

Dass da eine Timeout Auftritt ist klar.
Interessant wäre zu wissen, was Ping sagt.

Mave

Volker,

ich habe jetzt mal 2 Tage lang einen Dauerping auf meine TPLink Dosen laufen lassen.
Kein einziger Ping ging verloren, Antwortrate 100%

Die Antwortzeiten schwanken allerdings erheblich - zwischen 4 ms und 100 ms.

Seltsam ist nur Folgendes:
Ein manuelles schalten über die Kasa App oder auch über FHEM funktioniert so gut wie immer.
Aber sobald ich die Dosen zeitgesteuert über einen at Befehl schalten lasse, funktioniert es meistens nicht.

Könntest Du die Schaltung der Dosen in Deinem Modul eventuell etwas "robuster" gestalten?
Eventuell mehrmals einen on oder off Befehl senden? Eventuell länger auf eine Rückmeldung warten?

Gefühlt betrifft es nur die Dosen, die über einen WLAN Repeater angebunden sind und da vermutlich die Antwortzeiten etwas länger sind.

Vielen Dank.

Grüße Mave

prodigy7

Ich überlege mir, die HS110 zuzulegen weil die recht günstig ist. Kurz Off-Topic Frage: Wenn die Steckdose den Strom verliert, kehrt sie in den letzten Zustand zurück vor Stromverlust? D.h. An wenn sie vorher An war, Aus wenn sie vorher Aus war?

magenbrot

Zitat von: prodigy7 am 04 August 2017, 14:11:09
Wenn die Steckdose den Strom verliert, kehrt sie in den letzten Zustand zurück vor Stromverlust? D.h. An wenn sie vorher An war, Aus wenn sie vorher Aus war?

nein, die ist dann leider aus.

stera

Hallo, ich habe seit kurzen 3 von den HS100 Steckern. Vorerst hatte ich eine und die hat immer gut geschaltet. Jetzt habe ich noch 2 dazu und hatte Probleme, dass nicht immer alle ein bzw. ausgeschaltet werden.

Mir ist auf gefallen, dass es wohl an der Abarbeitung liegt, wie Fhem die Befehle sendet.

So gibt es keine Probleme:


fhem ("set TPLINK_SD_LampeFlurStehlampe off; set TPLINK_SD_LampeSofaFensterbank off; set TPLINK_SD_LampeWZBuntSchrank off");


..und so macht es nur Probleme:

fhem ("set TPLINK_SD_LampeFlurStehlampe off");
fhem ("set TPLINK_SD_LampeSofaFensterbank off");
fhem ("set TPLINK_SD_LampeWZBuntSchrank off");




CBSnake

Hi,
die Dosen gibt es ab 18 Uhr bei Amazon im Angebot und Dank Google bin ich auf das Modul gestoßen ;-)

Grüße
Achim
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

ChristianR

Zitat von: CBSnake am 20 September 2017, 11:00:44
Hi,
die Dosen gibt es ab 18 Uhr bei Amazon im Angebot und Dank Google bin ich auf das Modul gestoßen ;-)

Grüße
Achim

Hi Achim,

das klingt interessant!
Woher hast du die Info und weißt du schon den Angebotspreis?

Update:
Ok, hab's gefunden!
Gruß Christian

CBSnake

Sehr gut, hast es ja schon gefunden :-)
Ich schau mir mehrmals täglich an, was es diese Woche im Angebot gibt (Smarthome Woche) und schau was FHEM kompatible ist.
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

CBSnake

Hi,

angekommen, die mega APP (80MB  :o) installiert, ins Wlan gepackt und gleich aus dem Internet ausgesperrt. Perl Module haben natürlich gefehlt ;-) musste mich dann erstmal mit CPAN angooglen. Klappt aber nun und tut was sie soll :-)
Danke fürs Modul  ;)

Grüße
Achim
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen