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

viegener

#345
Zitat von: phoenix-anasazi am 10 April 2020, 17:06:53
Einziges Problem ist, dass nach jedem Upgrade die Änderung wieder weg ist. Könnte das jemand im Modul anpassen? Vielen Dank.

Du kannst das Modul erstmal vom update ausschliessen (exclude_from_update an global

Die Änderungen kannst Du auch als pull request in github stellen - der link ist im ersten beitrag





Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

phoenix-anasazi


Volker Kettenbach

@phoenix-anasazi: Vielen Dank für den Pull-Request!

Das Update ist ab sofort im Git https://github.com/kettenbach-it/FHEM-TPLink-HS110
und ab morgen im offiziellen FHEM SVN-Repo.

Frohe Ostern!

phoenix-anasazi


jnewton957

Gibt es eigentlich eine Möglichkeit die HS110 ohne die China-App ausschließlich mit fhem zu betreiben ?

Die Kasa App tunnelt ja meine fritzbox und ich benutze die Steckdose faktisch ausschließlich als Strommessgerät am Gefrierschrank und schalte die Dose somals nie.

Danke für die Info
Jörg
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

viegener

Zitat von: jnewton957 am 14 April 2020, 21:05:54
Gibt es eigentlich eine Möglichkeit die HS110 ohne die China-App ausschließlich mit fhem zu betreiben ?

Die Kasa App tunnelt ja meine fritzbox und ich benutze die Steckdose faktisch ausschließlich als Strommessgerät am Gefrierschrank und schalte die Dose somals nie.

Danke für die Info
Jörg

Was meinst Du mit tunneln? Ich habe es nicht im Detail analysiert, aber aus meiner Sicht melden die Schalter Ihren Status an die KASA-Server und nehmen über diesen Weg auch Schaltbefehle entgegen, aber es wird kein "Tunnel" von aussen nach innen geschaffen (also kein Port geöffnet oder ähnliches).

Was ich ausprobiert habe, ist im Router den Steckdosen den Zugang ins Internet zu nehmen, im eigenen Netz funktioniert die App dann immer noch und natürlich FHEM ebenfalls.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

jnewton957

Zitat von: viegener am 14 April 2020, 22:08:53
Was meinst Du mit tunneln? Ich habe es nicht im Detail analysiert, aber aus meiner Sicht melden die Schalter Ihren Status an die KASA-Server und nehmen über diesen Weg auch Schaltbefehle entgegen, aber es wird kein "Tunnel" von aussen nach innen geschaffen (also kein Port geöffnet oder ähnliches).

Was ich ausprobiert habe, ist im Router den Steckdosen den Zugang ins Internet zu nehmen, im eigenen Netz funktioniert die App dann immer noch und natürlich FHEM ebenfalls.
Ich hatte das so bei der Einrichtung von KASA gelesen, dass somit der Zugriff "durch" den Router auf die Steckdosen passiert. Die Steckdose meldet ja auch regelmäßig seinen Verbrauch an die KASA App.

Gute Idee mal im Router die Internetverbindung der IP Adresse der Steckdose zu verwehren. Mal sehen, was passiert.

FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

CBSnake

Hi,

ich hab seit kurzem ein Problem mit einer HS110 Hardware Version 1.0 Software Version 1.1.4 die bisher ohne Probleme lief. Aktuell geht schalten wunderbar aber es werden weder power noch total Werte übertragen, beide stehen immer auf 0.
Die beiden anderen HS110 (Hardware beide 2.0 Software 1.5.4 und 1.4.3) funktionieren problemlos.

Weiter oben im Thread hab ich von einer Anpassung für die Hardware 3.0 gelesen. Könnte das damit zusammenhängen? Updates mache ich regelmäßig und automatisch Dienstag Nacht :-)

24_TPLinkHS110.pm      21645 2020-04-12 09:11:23Z vk

Hat noch jemand diese Modulversion mit ner 1.0 Hardware im Einsatz und könnte das mal prüfen ob er den Fehler auch hat?`

Wenn ich mal dazu kommen lad ich mir mal ne ältere Version aus dem Github und prüf das nochmal

Grüße
Achim

Nachtrag: Auch mit 24_TPLinkHS110.pm      19095 2019-04-02 13:02:04Z vk keine Readings bei Power und Total :-( scheint dann doch die Hardware zu sein
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

Volker Kettenbach

Guten Morgen,

ich habe das geprüft: mit der gleichen Version gibt es bei mir keine Probleme mit dem Datenabruf.
Es wäre auch sehr verwunderlich, da die von Dir erwähnte Änderung nur ein kleiner Eingriff war und den Datenabruf nicht betraf.

Ich meine in diesem Thread weiter vorne mal gelesen zu haben, dass jemand auch ein Problem mit dem Datenabruf hatte - er hatte das, glaube ich, in den Griff bekommen.
Lies mal in diesem Thread nach - evtl hilft Dir das.

Gruß
Volker

CBSnake

Hi,

danke fürs prüfen, aktuell tut er, auch mit der neuen Version wieder, er ruft die Daten wie z.b. on/off schon ab, aber z.b. die Netzspannung fehlt im Fehlerfall komplett ich vermute mal das da evtl ne kalte Lötstelle ist und ohne Spannung kein Verbrauch :-)

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

gadget

Hallo,

Ich habe eine HS100(EU) mit hw_ver 2.0.
Ich will den Stromverbrauch des laufenden Tages graphen.

In der Kasa-App habe ich:

Gesamtverbrauch heute: 0,20 kWh
Gesamtverbrauch 7 Tage 1,28 kWh
Gesamtverbrauch 30 Tage 1,28 kWh

In den readings stehen aber komplett andere Werte:


Internals:
   DEF        192.168.178.160
   FUUID      5f37dcd6-f33f-6385-03ca-5f4bf9175c76e579
   HOST       192.168.178.160
   INTERVAL   60
   NAME       tplinkswitch7
   NEXTUPDATE Thu Aug 20 14:15:14 2020
   NR         944
   STATE      on 3.848 W
   TIMEOUT    1
   TYPE       TPLinkHS110
   READINGS:
     2020-08-20 14:14:14   active_mode     none
     2020-08-20 14:14:14   alias           HWW
     2020-08-20 14:14:14   current         0.062
     2020-08-20 14:14:14   daily_average   247.166666666667
     2020-08-20 14:14:14   daily_total     0.203
     2020-08-20 14:14:14   decode_json     ok
     2020-08-20 14:14:14   dev_name        Smart Wi-Fi Plug With Energy Monitoring
     2020-08-20 14:14:14   deviceId        8006655ACAAA60197EA9D90187F93D601B88E927
     2020-08-20 14:14:14   err_code        0
     2020-08-20 14:14:14   feature         TIM:ENE
     2020-08-20 14:14:14   fwId            00000000000000000000000000000000
     2020-08-20 14:14:14   hwId            044A516EE63C875F9458DA25C2CCC5A0
     2020-08-20 14:14:14   hw_ver          2.0
     2020-08-20 14:14:14   icon_hash       
     2020-08-20 14:14:14   led_off         0
     2020-08-20 14:14:14   mac             98:DA:C4:08:78:52
     2020-08-20 14:14:14   model           HS110(EU)
     2020-08-20 14:14:14   monthly_total   1.483
     2020-08-20 14:14:14   next_action     -None-
     2020-08-20 14:14:14   oemId           1998A14DAA86E4E001FD7CAF42868B5E
     2020-08-20 14:14:14   on_time         3937
     2020-08-20 14:14:14   power           3.848
     2020-08-20 14:14:14   relay_state     1
     2020-08-20 14:14:14   rssi            -63
     2020-08-20 14:14:14   state           on
     2020-08-20 14:14:14   sw_ver          1.5.6 Build 191125 Rel.083657
     2020-08-20 14:14:14   time            2020-8-20 14:14:13
     2020-08-20 14:14:14   total           1.483
     2020-08-20 14:14:14   type            IOT.SMARTPLUGSWITCH
     2020-08-20 14:14:14   updating        0
     2020-08-20 14:14:14   voltage         233.311
Attributes:
   alias      HWW Schaltsteckdose
   devStateIcon on.*:message_socket_on_off@red:off off.*:message_socket_on_off@black:on
   disable    0
   event-min-interval total:300,on_time:300
   event-on-change-reading state,total,on_time
   group      HWW
   interval   60
   room       Keller
   stateFormat state power W


Muss ich da noch was umrechnen ? Die Last ist ein Hauswasserwerk (Pumpe), also im Wesentlichen induktive Last.

Grüße, gadget

Volker Kettenbach

daily_total scheint zu zu stimmen. 2.03 vs 2.0 - hier hat Kasa gerundet.

Die anderen Werte, also Avg. 7 Tage und Avg. 30 Tage sind schlicht und einfach nicht im FHEM drin.
Frag mich nicht warum. Ich glaube das wurde nie implementiert.

Von daher läuft hier nichts falsch.

Wasserwerk33

Hallo Leute,

besitze seit heute meine 3 TP Link Steckdose. Die anderen 2 sind ohne Energiemesser. Nur leider wird bei mir keine Energiemessung angezeigt. Dauert das ein bisschen bis das kommt oder habe ich was falsch?

Das neuste Update des Moduls bekomme ich doch über die update Routine oder nicht?

Habe mal eine List mit dran gepackt. Und bei mir stehen auch Fragezeichen als Status bei meinen anderen beiden hatte ich direkt das Lampen Symbol. Schalten lässt sie sich aber über Fhem. Ändert aber auch nicht die Fragezeichen.

Internals:
   CFGFN     
   DEF        192.168.33.26
   FUUID      5f7efb32-f33f-faf7-e7ba-b58ce67c68d04ac5
   HOST       192.168.33.26
   INTERVAL   300
   NAME       WLan_Stromzahler1
   NR         4841
   STATE      ???
   TIMEOUT    1
   TYPE       TPLinkHS110
   READINGS:
     2020-10-08 13:43:06   active_mode     none
     2020-10-08 13:43:06   alias           Stromz�hler Steckdose 1
     2020-10-08 13:43:06   decode_json     ok
     2020-10-08 13:43:06   dev_name        Smart Wi-Fi Plug With Energy Monitoring
     2020-10-08 13:43:06   deviceId        8006C34046915F03EC9631831B4323B81CC55F09
     2020-10-08 13:43:06   err_code        0
     2020-10-08 13:43:06   feature         TIM:ENE
     2020-10-08 13:43:06   hwId            06D9793BF7C4C3E37A386CB6C5D4A929
     2020-10-08 13:43:06   hw_ver          4.0
     2020-10-08 13:43:06   icon_hash       
     2020-10-08 13:43:06   latitude_i      522800
     2020-10-08 13:43:06   led_off         0
     2020-10-08 13:43:06   longitude_i     77146
     2020-10-08 13:43:06   mac             B0:95:75:15:6A:8B
     2020-10-08 13:43:06   mic_type        IOT.SMARTPLUGSWITCH
     2020-10-08 13:43:06   model           HS110(EU)
     2020-10-08 13:43:06   next_action     HASH(0x6b930c8)
     2020-10-08 13:43:06   oemId           BC7DF59F436483CD3D8396111011B83E
     2020-10-08 13:43:06   on_time         1
     2020-10-08 13:43:06   relay_state     1
     2020-10-08 13:43:06   rssi            -24
     2020-10-08 13:43:06   state           on
     2020-10-08 13:43:06   status          new
     2020-10-08 13:43:06   sw_ver          1.0.4 Build 191111 Rel.143500
     2020-10-08 13:43:06   updating        0
Attributes:
   alias      WLan_Stromzahler1
   disable    0
   room       Steckdosen

Wasserwerk33

Fehler gefunden. Es fehlte mir die neue Version 4.0. Hoffe das nun die älteren auch noch funktionieren

iDaNnY

Ich verwende fhem schon eine Weile für Stromaufzeichnungen mit einem EDIPLUG SP2101W. Jetzt habe ich mir noch 2 TP-Link HS110 geholt. Ich betreibe fhem unter Windows. Die Inbetriebnahme des HS110 hat leider ein paar Probleme bereitet, da IO::Socket::Timeout sowie PerlIO::via::Timeout in der Strawberry Perl Portable nicht enthalten sind. Man kann diese aber von metacpan beziehen und in die entsprechenden Pfade (fhem-5.8\perl\lib\PerlIO\via bzw. fhem\perl\lib\IO\Socket) kopieren.

https://metacpan.org/pod/PerlIO::via::Timeout
https://metacpan.org/pod/IO::Socket::Timeout

Anschließend funktioniert der Stecker auch unter Windows. Nur falls noch jemand über das Problem stolpert...

Positiv beim HS110 ist mir aufgefallen, dass dieser im Gegensatz zum EDIPLUG sekündlich einen neuen Wert liefert.

EDIT: Mein Stecker ist übrigens ein V4.