FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ChrisW am 21 Oktober 2015, 18:59:03

Titel: Aktion wenn Waschaschine Fertig ist
Beitrag von: ChrisW am 21 Oktober 2015, 18:59:03
Hallo,

ich hab eine HM Strommess Steckdose. Dort hängen 2 Waschaschinen und 1 Trockner dran.
Nun möchte ich gerne meine LED ON schalten wenn die Geräte fertig sind.

Habe schonmal damals was gebaut:

define Status_Trockner THRESHOLD StromMesser_Trockner:power:0:250 |{Log 2,"Trockner läuft"}|{Log 2,"Trockner FERTIG"};;{send_notify("Trockner FERTIG")}|0|on:off|_sc
attr Status_Trockner state_cmd1_gt on
attr Status_Trockner state_cmd2_lt off
attr Status_Trockner state_format _sc


ABER das Problem ist das man vorab erkennen muss das die Waschmaschine gelaufen ist also mehr als 500 Watt. Erst dann muss etwas (Watchdog)gesetzt werden was alle 10 Minuten Prüft ob Verbrauch weniger als 20 Watt ist. Dann soll set LED ON. Wenn dann der Wert weniger als 5 Watt ist wieder LED Aus. Dann wurde Maschine geleert und ausgemacht.

Hat jemand so etwas ähnliches als Muster was ich umbasteln kann ? Oder eine idee für eine einfache umsetzung ?
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: eppi am 21 Oktober 2015, 19:47:02
Ich löse das mit einem DOIF:
define n_Waschmaschine_rechts DOIF ([Energie_Waschmaschine_rechts:power]<3) ({ waschmaschine_rechts_fertig () })
attr n_Waschmaschine_rechts wait 480




Du könntest es so lösen:
define Status_Trockner DOIF ([StromMesser_Trockner:power]<250) (set xx on)
attr Status_Trockner wait 480

Wobei das wait Attribut zu verändern ist. Es sagt, wie lange (in Sekunden) power unter 250 sein darf, bis es die Aktion (set xx ) auslöst!
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: ChrisW am 21 Oktober 2015, 20:11:05
ah sehr viel einfacher damit. Jetzt habe ich aber das RESET Problem ..
Ich will die Farbe verändern wenn Wäsche fertig istt. Das Klappt wunderbar.
Nun will ich das wenn die Geräte AUS geschaltet wurden per Hand, das die andere Farbe wieder gesetzt wird... Das unten funktioniert so ja nicht da beide so gleichzeitig reagieren ..


Wie könnte man das lösen ?

define Status_waschkeller_fertig DOIF ([CUL_HM_HM_ES_PMSw1_Pl_waschen_Pwr:power]<100) (set wifiledkueche RGB 0D35FF)
attr Status_waschen_fertig wait 480

define Status_waschkeller_reset DOIF ([CUL_HM_HM_ES_PMSw1_Pl_waschen_Pwr:power]<3) (set wifiledkueche RGB FF00FF)
attr Status_waschen_reset wait 4800
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: eppi am 21 Oktober 2015, 20:21:14
Zitat von: ChrisW am 21 Oktober 2015, 20:11:05
Nun will ich das wenn die Geräte AUS geschaltet wurden per Hand, das die andere Farbe wieder gesetzt wird... Das unten funktioniert so ja nicht da beide so gleichzeitig reagieren ..

Ich bin nicht sicher, aber ich glaube, dass du da ein DOELSE einbauen kannst:

define Status_waschkeller_fertig DOIF ([CUL_HM_HM_ES_PMSw1_Pl_waschen_Pwr:power]<100) (set wifiledkueche RGB 0D35FF)
DOELSE (set wifiledkueche RGB FF00FF)
attr Status_waschen_fertig wait 480

Schau mal sonst unter http://fhem.de/commandref_DE.html#DOIF
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: ChrisW am 21 Oktober 2015, 20:39:01
Okay danke aber es kommt:
Unknown command DOELSE, try help.

Hab mir aber das mal durchgelesne ich hätte es auch so gemacht .. beispiel: define di_rc_tv DOIF ([remotecontol] eq "on") (set tv on) DOELSE (set tv off)
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: Bennemannc am 21 Oktober 2015, 20:58:01
Hallo,

ich löse das Problem "halbautomatisch". Wenn meine Frau aus dem Keller kommt und die WAMA gestartet hat, schaltet sie manuell die Überwachung ein. Das ist ein THRESHOLD, der unter einer Schwelle von X Watt einen Dummy setzt. Der Dummy wird von einem Notify überwacht, der dann über die Fritzbox die Telefone schellen läßt.
Also wenn ich Deinen ersten Tread lese, kommt mir eine andere Idee. Da scheint ja ein Standby von 5 Watt zu sein - mache es doch so, das die Steckdose normalerweise aus ist und vor Ort manuell eingeschaltet wird. Das ist für Dich das Signal, um die Überwachung zu starten. Wenn der Wattwert unterschritten ist, geht die Led an und wenn die Maschine geleert wurde, wird die Steckdose wieder manuell auf off geschaltet und die Led geht aus. Dadurch sparst Du auch noch Standbykosten.

Gruß Christoph
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: ChrisW am 21 Oktober 2015, 21:09:58
Stimmt das ist eine gute idee.
Normal wenn alle Maschinen auf OFF sind wird ja nichts verbraucht. Wenn ich nun geprüft wird ob Watt unter 20 ist dann soll das Licht wechseln.

define Status_waschkeller_fertig DOIF ([CUL_HM_HM_ES_PMSw1_Pl_waschen_Pwr:power]<20) (set wifiledkueche RGB 0D35FF)
attr Status_waschen_fertig wait 480

Aber ich habe doch noch immer das Problem den Status zu setzen wenn watt= 0 ist .. das die LED wieder die Normalfarbe bekommt.  :o
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: Jamo am 21 Oktober 2015, 21:31:38
Hier ist eine vollständige Lösung in FHEM beschrieben: http://www.meintechblog.de/2014/01/homematic-funk-steckdose-mit-leistungsmessung-deine-waschmaschine-ist-fertig/
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: ChrisW am 21 Oktober 2015, 21:43:11
Top das ist zimlich durchdacht :D Danke
Titel: Antw:Aktion wenn Waschaschine Fertig ist
Beitrag von: Masterfunk am 21 Oktober 2015, 21:59:09
Ich nutze folgendes DOIF:

([Waschmaschine_Pwr:power] < "0.5")(set Waschmaschine_Dummy off)
DOELSEIF ([Waschmaschine_Pwr:power] > "10")(set Waschmaschine_Dummy on)
DOELSEIF ([Waschmaschine_Pwr:power] > "0.5" and [Waschmaschine_Pwr:power] < "3")(set Waschmaschine_Dummy ready, set WhatsApp send 4915xxxxxxxx Die Waschmaschine ist fertig)

Gruß Detlef