EDIMAx EDIPlug 2101 - WiFi Schaltsteckdose mit Verbrauchszähler

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

Vorheriges Thema - Nächstes Thema

Wzut

Ich bin habe keine Ahnung warum das Ding nicht reden will.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Pfriemler

Mal ne andere Frage: Ich möchte den EdiPlug (nachdem der Remote-Hauptanwendungszweck zum Fernstarten eines Rechners in einem entfernten Haushalt weggefallen ist) in meinem FHEM nur gelegentlich "nachnutzen" als Schaltsteckdose. Das funktioniert bisher einwandfrei (auch von mir nochmal ein Danke!).

Sobald ich den Plug aus der Steckdose ziehe, schreibt das Ediplug-Modul nach timeout jede Minute die "er ist tot, Jimmy"-Meldung ins Logfile. Wie bringe ich das Modul dazu, einen nicht erreichbaren Plug einfach mal zu ignorieren?
"attr ... disabled 1" ist mir auf Dauer zu kompliziert. Wenn es nichts einfacheres gibt, baue ich einen Button, der den Plug disabled, aber vielleicht geht's auch einfacher. verbose?

"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Wzut

#77
ob er alle Minute schreibt oder später liegt am Attribut interval  (default ist 60 Sekunden)
ob er überhaupt die Meldung ins log schreibt am Attribut verbose (default 3 , kleiner ->keine Meldung mehr).
Ganz unabhängig davon gibt es aber das Internal ERRORCOUNT , sobald das einen Wert größer 5 erreicht wird Intervall automatisch auf 3600 hoch gesetzt.
D.h. deine "Jimmy" Meldung dürfte eigentlich nur fünf Mal im Abstand von einer Minute im Log stehen , danach nur noch alle Stunde.  Sobald wieder erfolgreich mit dem Plug geredet werden konnte fallen die 3600 Sekunden wieder auf den Wert zurück der bei attr interval übergeben wurde bzw. 60 ohne Wert.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Pfriemler

Meine Güte, warst Du schnell ...

Klingt alles sehr plausibel, vielen Dank. "interval" bestimmt sicher die Häufigkeit der Abfrage, also auch des Status bei lokalen Änderungen; da finde ich eine Minute eigentlich sehr angemessen.
ERRORCOUNT hat aber definitiv nicht funktioniert, am ersten September war der Plug schon seit drei Tagen offline ... ich hab das ja erst durch Zufall entdeckt.

2015.09.01 00:04:47 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
2015.09.01 00:05:47 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
2015.09.01 00:06:47 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
...
2015.09.01 07:30:50 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
2015.09.01 07:31:50 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
2015.09.01 07:32:50 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
...
2015.09.01 21:15:55 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out
2015.09.01 21:16:55 3: EdiPlug1: return error 200 -> connect to http://192.168.178.29:10000 timed out

und so weiter...

Ich muss erst mal noch ein Update werfen, das ist derzeit kompliziert, weil FHEM seit neuestem über wenige von mir manipulierte .pms stolpert und das Update verweigert ... es wird nicht alles besser hier, schade.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Wzut

ja der ERRORCOUNT war zwar gut gedacht aber leider fehlerhaft in der Umsetzung :(
Ich habe eben die Version 9237 2015-09-12 14:49:12Z  ins svn eingecheckt, damit sollte zumindest das Thema erledigt sein.
Hier mal ein Demo mit einem Intervall von 15 Sekunden :
2015.09.12 15:09:59 3: edi: return error[1] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:10:59 3: edi: return error[2] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:11:14 3: edi: return error[3] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:11:29 3: edi: return error[4] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:11:44 3: edi: return error[5] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:11:59 3: edi: return error[6] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 15:11:59 3: edi: too many errors, setting interval from 15 to 3600 seconds
2015.09.12 15:12:14 3: edi: return error[7] -> connect to http://ediplug1.fritz.box:10000 timed out
2015.09.12 16:12:12 3: edi: set interval back to 15 seconds
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

uschlegel

Hi Alle zusammen,

erstmal besten Dank fuer die super Arbeit. Bis jetzt funktioniert durch Eurer Hilfe alles.

Jetzt wuerde ich gerne die aktuelle Leistung auslesen (power_now) und damit z.B. eine Statusmeldung via Prowl verschicken. Irgendwie bekomme ich das aber nicht hin.

Kann mir da jemand einen Tip geben?

besten Dank im voraus

netwalk

Hallo Wzut,

am letzten Wochenende endete ja bekanntlich die Winterzeit. Meine EDIPlugs haben das leider nicht mitgekriegt, so dass bei Ihnen im Logfile bereits um 23:00 Uhr realer Zeit der neue Tag beginnt.
Besteht die Möglichkeit, die Uhrzeit der Plugs über FHEM (automatisch) zu stellen, oder kann man dies nur manuell jeweils in der EDIMAX-App machen?
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

Wzut

Wenn jemand das Telegramm z.b. mit WireShark mitschneidet oder sonst irgendwie herausbekommt wie die Edi gerne die Zeitinfo haben möchte, kann ich das bestimmt noch ins Modul einbauen.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Pimpinella

Hi

Hat schon jemand die Logilink PA0066X mit dem Modul getestet?

Gruß, Frank

ChrisBenndorf

Ich habe mir so eine PA0066X bestellt. Sie sieht zwar ähnlich aus, aber sie funktioniert scheinbar vollkommen anders (nach Lektüre des Ediplug-Modul-Codes). Das "Wie" habe ich in der kurzen Zeit noch nicht rausbekommen.

Gruß
Chris

satprofi

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

kroonen

Hi,

I got an ediplug 2101, it works but I have a question about de state. I want to have the state on or off, but I get

ON / 2.14 W / 0.0308 A

I want to use it for buttons on them-tablet gui but that uses the state format on and off.

I don't have a reading only on or off . Is there a way to get it correct with state format?

regards Richard

Wzut

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 :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher


Zorin

Hallo Pimpinella, ChrisBenndorf, satprofi,

habe ein PA0066 von Logilink im Einsatz und kann ChrisBenndorf nur zustimmen.

Das Logilink sieht äußerlich "ähnlich" aus, scheint aber irgendwie anders zu funktionieren.
Gerne helfe ich bei der Analyse..

Grüße,
Zorin