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

-kw

Mystisch, db.conf und FhemUtils habe ich gar nicht. Ist aber nicht weiter schlimm, ich habe mir jetzt mit dem Update-Befehl geholfen. Ich danke dir. :)

Volker Kettenbach

6x TP-Link HS110 zu verkaufen!

Da ich nach und nach aus FHEM aussteige, brauche ich ab sofort meine HS110 TP110 für die ich mein Modul 24_TPLinkHS110 entwickelt habe, nicht mehr.
Es handelt sich um 5x um die Hardwareversion 1.0 und 1x um die Version 3.0

Alle diese HS110 waren nie mit der Cloud verbunden. Daher ist noch die ursprüngliche Software darauf und die funktioniert daher einwandfrei mit FHEM 24_TPLink und ggf. auch anderen Systemen.

Die 6 Stück mit HW 1 haben die Firmware 1.0.8 Build 151101 Rel.24452 und sind hier zu finden: https://www.ebay-kleinanzeigen.de/s-anzeige/smart-wlan-plug-tplink-hs110-hw-v1-0-funktioniert-mit-fhem-co/1631159647-168-4906

Die HW 3 hat die Firmware 1.4.3 Build 171009 Rel.104144 und ist hier zu finden: https://www.ebay-kleinanzeigen.de/s-anzeige/smart-wlan-plug-tplink-hs110-hw-v3-0-funktioniert-mit-fhem-co/1631169709-168-4906

Früher oder später wäre es vermutlich auch sinnvoll, wenn es noch einen weiteren Maintainer für den Code geben würde, der sich hier finden:
https://github.com/kettenbach-it/FHEM-TPLink-HS110

Wer dazu Lust hat, kann sich gerne melden.

Volker Kettenbach


Coachi

Hallo,

ich bin Fhem Neuling und versuche gerade eine HS100 zu integrieren. Bei dem Versuch mit "define WLAN_Steckdose_1 TPLinkHS110 192.168.7.144" bekomme ich die Meldung "Cannot load module TPLinkHS110" von Fhem zurück.
Die Abhängigkeiten IO::Socket::SSL und IO::Socket::INET habe ich nachinstalliert.

Wie kann ich denn weiter vorgehen um dem Fehler auf die Schliche zu kommen?

Viele Grüße

pc1246

Moin
Und herzlich willkommen im Forum!
Ist Dein fhem aktuell? Wobei ich gerade mal nachgesehen habe, das Modul ist schon ca 4 Jahre im Repository!
Da kann ich nur eine Schreibfehler vermuten!
Sind Deine Zitate kopiert, oder getippt?
Nutze bitte die Raute (#) ueber den Smilies wenn Du Code einfuegst! Das macht es allen einfacher!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Volker Kettenbach

Zitat von: Coachi am 14 Februar 2021, 10:06:07
Hallo,

ich bin Fhem Neuling und versuche gerade eine HS100 zu integrieren. Bei dem Versuch mit "define WLAN_Steckdose_1 TPLinkHS110 192.168.7.144" bekomme ich die Meldung "Cannot load module TPLinkHS110" von Fhem zurück.
Die Abhängigkeiten IO::Socket::SSL und IO::Socket::INET habe ich nachinstalliert.

Wie kann ich denn weiter vorgehen um dem Fehler auf die Schliche zu kommen?

Viele Grüße

Sind die Perl-Module JSON und Data__Dumper installiert?

Coachi

Hallo,
sorry für die Verspätung, ich bekomme noch keine Benachrichtigung bei einem Beitrag

Ich konnte das Problem gestern noch lösen indem ich die besagten Perl-Module nochmal installiert habe. Vermutlich habe ich beim ersten mal beim installieren was falsch gemacht. War eig fast klar das es das Modul ja schon länger gibt und ja auch funktioniert...

Danke trotzdem für eure Rückmeldungen

ReviloEgros

Hi,

mal eine kurze Frage zu den gemessenen Energiewerten. Vergleiche ich die Kasa App mit den Daten aus FHEM, habe ich ein riesiges ? über dem Kopf.

FHEM und Kasa zeigen beide bei power den selben Wert, nur alles andere ist irgendwie anders.

daily_total in FHEM bei 0.001, Kasa 0.00kWh
daily_average in FHEM 0.724333333333333, Kasa bei 7 Tagen 1.30kWh und bei 30 Tagen 1.18kWh
monthly_total in FHEM 2.173, Kasa bei 30 Tagen 35.3kWh.

Wie errechnet das Modul die Verbrauchsdaten und in welcher Einheit sind sie. Wie kommt diese Differenz zwischen Kasa und Modul zu stande bzw. was muss ich die umrechnen, um auf die tatsächlichen Werte zu kommen. Oder sind die Werte die das Modul liefert die tatsächlichen und die Kasa App errechnet was anderes?

Ich würde gerne den Verrbauch loggen um die Kosten zu berechnen, nur dazu müsste ich erst einmal wissen, was genau das Modul da anzeigt.

Hier mal ein List von dem Device:
Internals:
   DEF        192.168.188.21
   FUUID      5c4dc69e-f33f-59c6-8250-3e3d7a7ef8e93b22
   HOST       192.168.188.21
   INTERVAL   60
   NAME       Trockner
   NEXTUPDATE Wed Mar  3 02:16:12 2021
   NR         91
   STATE      on
   TIMEOUT    1
   TYPE       TPLinkHS110
   READINGS:
     2021-03-03 02:15:12   active_mode     none
     2021-03-03 02:15:12   alias           Trockner
     2021-03-03 02:15:12   current         0.032185
     2021-03-03 02:15:12   daily_average   0.724333333333333
     2021-03-03 02:15:12   daily_total     0.001
     2021-03-03 02:15:12   decode_json     ok
     2021-03-03 02:15:12   dev_name        Wi-Fi Smart Plug With Energy Monitoring
     2021-03-03 02:15:12   deviceId        800641F264509XXXXXX4D5962D207F62194DXXXX
     2021-03-03 02:15:12   err_code        0
     2021-03-03 02:15:12   feature         TIM:ENE
     2021-03-03 02:15:12   fwId            851E8C7225C322XXXXXXA3AFDACDXXXX
     2021-03-03 02:15:12   hwId            45E29DA8382494XXXXXX88B52A0BXXXX
     2021-03-03 02:15:12   hw_ver          1.0
     2021-03-03 02:15:12   icon_hash       
     2021-03-03 02:15:12   latitude        XX.XXXXXX
     2021-03-03 02:15:12   led_off         0
     2021-03-03 02:15:12   longitude       XX.XXXXXX
     2021-03-03 02:15:12   mac             XX:XX:XX:XX:XX:XX
     2021-03-03 02:15:12   model           HS110(EU)
     2021-03-03 02:15:12   monthly_total   2.173
     2021-03-03 02:15:12   oemId           3D341ECE302XXXXXX9E31CE2430XXXX
     2021-03-03 02:15:12   on_time         3426879
     2021-03-03 02:15:12   power           0.473554
     2021-03-03 02:15:12   relay_state     1
     2021-03-03 02:15:12   rssi            -57
     2021-03-03 02:15:12   state           on
     2021-03-03 02:15:12   sw_ver          1.1.4 Build 170417 Rel.145118
     2021-03-03 02:15:12   time            2021-3-3 2:15:12
     2021-03-03 02:15:12   total           49.14
     2021-03-03 02:15:12   type            IOT.SMARTPLUGSWITCH
     2021-03-03 02:15:12   updating        0
     2021-03-03 02:15:12   voltage         233.311815
   helper:
     bm:
       TPLinkHS110_Set:
         cnt        136
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        03.03. 01:58:12
         max        0.00559401512145996
         tot        0.383682489395142
         mAr:
           HASH(0x5616a2133848)
           Trockner
           ?
Attributes:
   disable    0
   event-on-change-reading power,state
   group      Geräte
   icon       scene_clothes_dryer
   interval   60
   room       08_Hauswirtschaft



gramtoc

Hallo,

habe mir kürzlich das Model KP115 über Amazon zugelegt. Eigentlich mit Energieanzeige. Wird auch in der KASA-App angezeigt. Hab es normal angelegt. Schalten geht, jedoch fehlt mir das Reading 'power'. Kann man da was machen?

Gruß


keymaster

Habe mal den Code etwas angepasst. So werden auch die Verbrauchswerte des KP115 angezeigt. Ist etwas quick an dirty geworden.
Die Abfrage des Model wurde um den KP115 erweitert. Da die Hardwareversion des KP115 leider 1 ist, passt dies mit dem Hardwaremapping nicht zusammen. Der KP115 benutzt die Ausgabe des HS110 V2. Somit wird nun vor der Auswahl des hw_mapping nochmals das Model aus der JSON gelesen. Ist die Ausgabe "KP115(EU)" wird die Variable $hm_ver auf 2.0 gesetzt. Somit passt dann auch die Auswahl des richtigen Mappings.
Eventuell werde ich das ganze noch mal etwas sauberer umschreiben.

WhyTea

Hallo
Da ich bei mir umfangreiche Umbaumaßnahmen durchgefürt habe und nun alles schön Unterputz ist gebe ich meine HS110EU V3 ab.
Es sind 3 voll funktionsfähige und 1 die etwas zwischert/pfeifft aber ansonsten funktioniert.

Ich würde die 3 für 5€ pro Stück + Versand verkaufen. Wenn jemand alle drei kauft lege ich die eine pfeifende kostenlos dabei. ;-)

Bei Interesse einfach ne PM.

Gruß
Daniel

ChrisH

Zitat von: keymaster am 18 August 2021, 17:02:40
Habe mal den Code etwas angepasst.
...
Somit passt dann auch die Auswahl des richtigen Mappings.
Eventuell werde ich das ganze noch mal etwas sauberer umschreiben.

Hast du nochmal drüber geschaut und es sauber gemacht? ;-)
Funktioniert deine Version mit gemischten
HS100/110 und KP115?

Ich will meine HS1x0 nicht austauschen.


Christian

dulan_menace

Zitat von: ChrisH am 20 September 2021, 21:10:46
Hast du nochmal drüber geschaut und es sauber gemacht? ;-)
Funktioniert deine Version mit gemischten
HS100/110 und KP115?

Ich will meine HS1x0 nicht austauschen.


Christian

hey,

also hab auch das TPLinkHS110.pm angepasst...
Version im Anhang...

mit der Version funktioniert HS110 HS100 und KP115
hab mir jetzt aber den Code von keymaster nicht angeschaut lest sich aber als hätte er das selbe gemacht wie ich...

meine Änderung
- Zeile 199 - 206
- Zeile 253 - 259

LG.
Erwin

ChrisH

Funktioniert auch bei mir fuer beide wie es scheint.

Sollen Wir (Du oder ich) einen pull request daraus machen?

Christian