EDIMAx EDIPlug 2101 - WiFi Schaltsteckdose mit Verbrauchszähler

Begonnen von ternst, 24 November 2014, 13:23:53

Vorheriges Thema - Nächstes Thema

Jump2016

hallo zusammen,

ich konnte, danke der Dokumentationen hier, erfolgreich meine Edimax-Steckdose einbinden und steuern.

Gibt es eine Möglichkeit über FHEM am Ende des Monats eine Statistik über den Verbrauch und z.B. die Schaltzyklen der Steckdose zu verschicken?

Würde gerne der Steckdose den Zugriff auf das Internet untersagen, dann kann ich mir aber auch keine monatlichen Berichte schicken lassen.

Hat da jemand eine Idee dazu?

Gruß

Jonas


hermann1514

Hi,

ich habe das Problem nun auch mit den Ediplug Steckdosen. Wie bekomme ich die ON:OFF Anzeige wieder ?
Zitat von: Wzut am 20 Januar 2016, 19:09:05
please have a look on the new version tomorrow :


$Id: 98_EDIPLUG.pm 10580 2016-01-20 17:58:13Z wzut $
#       2016-01-20     V1.04 add Reading onoff for SP2101W


change is not tested yet because I have only a SP1101 but I think it should be solve your problem :)


Version von EDIPLUG ist die 2.03
Model: SP2101W

Habe die aktuelle Version vom EDIPLUG Plugin.

Gruß
Hermann




Wzut

Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

hermann1514

meinst Du mich?

Im FHEM wird die ANzeige mit aktuellem Verbrauch ON / 5.79W / 0.04...A angezeigt.
Ich hätte das aber gerne wir bei den anderen PLUG's auch - einfach nur on und off

Die Version der EDIMAX Steckdosen ist die 2.03
Aktuelles EDIPLUG.pl Modul aus dem FHEM Repository.

Gruß
Hermann

Wzut

Zitat von: hermann1514 am 20 Dezember 2016, 15:07:34
meinst Du mich?
<snip>
Ich hätte das aber gerne wir bei den anderen PLUG's auch - einfach nur on und off
ja klar du hast doch als letzter gefragt :)
Das attr stateFormat ist dein Freund  -> attr <ediname> stateFormat onoff
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

hermann1514

 ;D ;D ;D

Das wäre ja auch zu einfach gewesen....

Mit dem Attribut sateFormat wird nun zwar on und Off im FHEM Frontend angezeigt, jedoch bleibt beim READING state der Eintrag ON / 5.79W / 0.04...A.
Dadurch habe ich das unschöne Problem, dass eine Struktur mit mehreren Geräten - unter anderem diese EDIPLUG Steckdose - als "undefined" angezeigt wird.
Alle anderen Geräte haben als STATE on oder off nur bei diesem Geräte steht was anderes.

Gibt es dafür auch noch eine Möglichkeit?

Danke.
Gruß Hermann

Wzut

#126
hmm auf die Schnelle :
a. wenn du die Verbrauchsdaten nicht benötigst mal versichen mit dem Attribut model auf die SP1101W umzustellen
b. nur den state anpassen :
im Modul die Zeile 252 und 287 auskommentieren , beide beginnen mit
$state = ($hash->{POWER} ne "OFF")


Edit :
ich selbst benutze das Modul structure nicht , aber laut commandref fügt es jedem angebunden Device neue Attribute hinzu.
Daher würde ich bei der Ediplug mit struct_type_map arbeiten :
Zitat<struct_type>_map
With this attribute, which has to specified for the structure- member, you can redefine the value reported by a specific structure-member for the structure value. The attribute has three variants:
    readingName
    take the value from readingName instead of state.
und das wieder auf das onoff Reading setzen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

hermann1514

Danke Wzut,

damit hat es nun funktioniert.

Frohes Fest.
Gruß
Hermann


tiede_75

Hallo Wzut,
vielen Dank für dieses Module. Ersteinrichtung verlief erfolgreich und problemlos  :).

So wie ich es verstehe, verschenkt das Module 1h nach einem Recovery...
Ausfall im log-File:
2017.03.08 02:05:54 3: SmartPlugGarage, return error[6] -> connect to http://192.168.178.45:10000 timed out
2017.03.08 02:05:54 3: SmartPlugGarage, too many errors, setting interval from 60 to 3600 seconds
2017.03.08 02:06:55 3: SmartPlugGarage, return error[7] -> connect to http://192.168.178.45:10000 timed out
2017.03.08 03:06:55 3: SmartPlugGarage, return error[8] -> connect to http://192.168.178.45:10000 timed out
2017.03.08 04:06:55 3: SmartPlugGarage, return error[9] -> connect to http://192.168.178.45:10000 timed out
2017.03.08 05:06:53 3: SmartPlugGarage, set interval back to 60 seconds


d.h. um 5:06 Uhr ist die Kommunikation mit dem EDIMAX wieder da. Dies sieht man auch im Log-File. Jedoch werden scheinbar erst um 6:06 Uhr die nächsten Daten geholt:

2017-03-08_05:06:53 SmartPlugGarage onoff: an
2017-03-08_05:06:53 SmartPlugGarage ON / 0.28 W / 0.0276 A
2017-03-08_05:06:53 SmartPlugGarage last_Toggle_Time: 20:42:00 07.03.2017
2017-03-08_05:06:53 SmartPlugGarage current: 0.0270 A
2017-03-08_05:06:53 SmartPlugGarage power_now: 0.28 W
2017-03-08_05:06:53 SmartPlugGarage power_day: 0.145 kWh
2017-03-08_05:06:53 SmartPlugGarage power_week: 0.261 kWh
2017-03-08_05:06:53 SmartPlugGarage power_month: 0.261 kWh
2017-03-08_05:06:53 SmartPlugGarage ON / 0.28 W / 0.0270 A
2017-03-08_06:06:53 SmartPlugGarage onoff: an
2017-03-08_06:06:53 SmartPlugGarage ON / 0.28 W / 0.0270 A
2017-03-08_06:06:53 SmartPlugGarage last_Toggle_Time: 20:42:00 07.03.2017
2017-03-08_06:06:53 SmartPlugGarage current: 0.0268 A
2017-03-08_06:06:53 SmartPlugGarage power_now: 0.28 W
2017-03-08_06:06:53 SmartPlugGarage power_day: 0.167 kWh
2017-03-08_06:06:53 SmartPlugGarage power_week: 0.283 kWh
2017-03-08_06:06:53 SmartPlugGarage power_month: 0.283 kWh
2017-03-08_06:06:53 SmartPlugGarage ON / 0.28 W / 0.0268 A
2017-03-08_06:07:53 SmartPlugGarage onoff: an
2017-03-08_06:07:53 SmartPlugGarage ON / 0.28 W / 0.0268 A


Kann es vielleicht sein, dass um 5:06 Uhr zwar das Intervall korrekt auf 1 Minuten reduziert wird, aber der Timer läuft schon und somit wird erst nach Ablauf der 1h das Intervall auf 1 Minute reduziert.

Wäre es möglich, dass Module so zu ändern, dass ich auch die Daten dieser 1h aufzeichnen kann?

Danke!
Grüße
Maik

Wzut

schau ich mir am WE an , wenn du Recht hast mit deiner Vermutung das ich vergessen habe den Timer sofort neu starten gibt es natürlich ein Update :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

CarlosTT

Hi,
ich versuche auch gerade einen Ediplug SP-2101W in fhem zu integrieren.

Über die iOS App auf dem iPhone hat nach einigem Tüfteln die Steuerung soweit geklappt. Mal als Tip, falls da noch jemand Probleme mit der EdiLife App hat:

  • Man darf zwangsweise ein mindestens 8stelliges neues Passwort vergeben (ansonsten verweigert die Installation)
  • Wenn das vom Ediplug aufgespannte Ad-hoc WLAN nicht erkannt wird (nach Auswahl unter Einstellungen im iOS), die App aus den aktiven Anwendungen beenden, sonst kann man lange warten
  • Einstellungen lassen sich scheinbar auch nur nachträglich ändern, wenn der Ediplug nach Hause telefonieren darf, hm - werde ich aber noch testen. Ich hatte im Router den Internetzugang verboten - dann ließen sich keine Änderungen mehr vornehmen

Soweit ok, unter fhem bekomme ich aber die Fehlermeldung:

Ediplug01, return error 401[40] -> http://admin:12345678@192.168.2.184:10000/smartplug.cgi: wrong authentication

und in den Attributen:

header
Authorization: Digest uri="/smartplug.cgi", response="61e0f4b8af2569460795f2f5f6812882", cnonce="80e20e6065a720a67df55b4e419c9459", nonce="29e1bc3be1e4a6c56477942f22b33b54", nc=00000001, username="admin", qop="auth", realm="SP2101W"

Irgendeine Idee, wo ich noch suchen kann?

horni

#132
Habe jetzt auch 2 von den Dingern und habe auch dieser Fehlermeldung.

HTTP/1.0 401 Unauthorized WWW-Authenticate: Digest realm="SP2101W", nonce="49d860c983e0fb0625d68a6ee0176bec", qop="auth" Content-Type: text/html Content-Length: 333 Connection: close Date: Fri, 07 Apr 2017 18:43:32 GMT Server: lighttpd/1.4.31-devel-325M

Authorization: Digest response="3611f1fe84ad0a7d26a80f04b6d0d5c8", cnonce="0b70e6cad20ed3f2976ead9bd80dfcdb", username="admin", uri="/smartplug.cgi", qop="auth", nonce="69d742b82fc759802c046e542325323d", realm="SP2101W", nc=00000001

Mann des darf doch nicht wahr sein erst mit den Revolt-Dingern totale Probleme und jetzt gehts hier gleich weiter... Ich will doch nur den Stromverbrauch in Fhem einbinden.. Verdammt

Bitte um Hilfe falls jemand eine Idee hat.. also passwort passt auf jeden Fall.. Hatte ich schon 4 mal geändert und probiert


Bei State kommt

state error 401


Firmware auf der Dose ist bei mir die 2.08

Wzut

Zitat von: horni am 07 April 2017, 18:50:41
Firmware auf der Dose ist bei mir die 2.08
Bei meiner : <Run.FW.Version>1.09</Run.FW.Version>
Ich fürchte bei den neueren FW Versionen geht das einfache Get/ mit user:password nicht mehr.
Geht denn die URL http://user:password@ediplug_ip:10000/smartplug.cgi im Browser ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

horni

Nein .. Funktioniert leider auch nicht mehr... Zumindestens kommt im Browser absolut nichts..

Ich sehe schon.... Werden die nächsten Dosen die ich zurück schicke... Verdammt verdammt