FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ChrisW am 10 November 2013, 18:56:07

Titel: Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 10 November 2013, 18:56:07
Hallo,
ich habe derzeit meine Revolt Strom Mess Steckdose an meiner Waschmaschine.

Fände es wirklich schön wenn ich eine Nachricht Push bekommen würde. Eine Push Lösung auf Android habe ich schon ;)

Ich brauche nur eine kleine Hilfestellung wie ich dies am besten lösen kann. Vielleicht gibt es ja schon etwas ähnliches im Wiki ? Habe nichts gefunden bisher.

Probleme Ich muss einen Dummy ? auf Aktiv schalten wenn 20 Watt überschritten werden. Dieser muss solange Aktiv sein bis 5 Minuten der Wert unter 20 Watt fällt.

Leider hab ich noch keine idee wie ich das Realisieren soll, ich könnte mehrer Dummys und Watchdogs machen aber das ist wieder ziemlich unübersichtlich.

Könnte man da kein Modul für eine Heizung abändern oder Benutzen? Dabei würde nur der 5 Minuten Timer fehlen denke ich :/

Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: justme1968 am 10 November 2013, 20:28:02
eine kombination aus threshold und watchdog. ersteres um das über bzw. unterschreiten des grenzwertes zu überwachen und nachgeschaltet ein watchdog um das auslösen zu verzögern. ein dummy ist nicht nötig.

gruss
  andre
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Ralph am 11 November 2013, 18:58:12
Nix gefunden ?

GuggstDu http://forum.fhem.de/index.php/topic,10965.0.html
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: fh168 am 13 November 2013, 06:52:10
Ich verfolge eine ähnliche Strategie, nicht mit der Revolt-Steckdose, sondern mit der ELV PC301. Diese habe ich am Samsung-TV angeschlossen, und eine separate 3.5 Zoll-Festplatte über eine billig-Baumarkt Steckdose. Wenn ich das TV abschalte, schaltet sich auch sofort die Festplatte (Steckdose) aus und v.v.
Leider vergesse ich abends die TV-Steckdose abzuschalten, aber wozu mißt die PC301 ständig die Leistung? Also wenn Leistung <10 W für 1h dann Steckdose aus / Festplatte aus. Falls innerhalb diese Stunde das TV wieder eingeschaltet wird (Steckdose war ja noch aktiv) dann soll der Timer (1h) wieder zurückgesetzt werden.
Die Watchdog-Lösung würde mich auch mal interessieren. Ob das Script jetzt eine Nachricht schickt oder beide Steckdosen ausschaltet, ist ja egal in dem Fall.
@ChrisW: Wenn du Deinen Beispiel-Code hier final posten könntest, wäre nett. Ich habe u.a. auch die Revolt-Steckdosen. Die Command-Ref ist mir zu cryptisch.

/robin
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 09:55:25
hehe ja ein watchdog habe ich aber das hilft noch nicht ich hänge noch beim VON / BIS damit mein Dummy geschaltet wird auf das ich dann ein Watchdog mache. Ist aber wie gesagt sehr unelegant ...
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 13 November 2013, 14:45:58
Zitat von: ChrisW am 13 November 2013, 09:55:25
hehe ja ein watchdog habe ich aber das hilft noch nicht ich hänge noch beim VON / BIS damit mein Dummy geschaltet wird auf das ich dann ein Watchdog mache. Ist aber wie gesagt sehr unelegant ...

Das machst du wie Andre bereits hier geschrieben hat - mit dem THRESHOLD-Modul:

Beispiel:

define TH_Meldung THRESHOLD <dein_Revolt:reading_des_Wertes>:0

dann noch den Vorgabewert setzen mit:

set TH_Meldung desired <dein_Vorgabewert>

Der Zustand von TH_Meldung ist off, wenn der Wert größer ist als der Vorgabewert und on, wenn der Wert kleiner ist als der Vorgabewert

und dann noch den Watchdog für die Benachrichtigung  auf TH_Meldung ansetzen.

Dummys oder irgendwelche Werte selbst auslesen brauchst dafür nicht.

Gruß

Damian



Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 14:59:09
ah ganz überlesen :D

Bekomem aber nur initialized bei Waschmaschiene_Meldung

Das hab ich genommen:

define Waschmaschiene_Meldung THRESHOLD StromMesser_Waschmaschiene:power:0
set Waschmaschiene_Meldung desired 20



Edit: Okay nun hab ich da ON stehen obwohl der Wert unter 20 ist ;)
Funzt irgendwie falschrum??

Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 13 November 2013, 17:23:01
Zitat von: ChrisW am 13 November 2013, 14:59:09
Edit: Okay nun hab ich da ON stehen obwohl der Wert unter 20 ist ;)
Funzt irgendwie falschrum??

nein, genauso wie von mir beschrieben:


Der Zustand von TH_Meldung ist off, wenn der Wert größer ist als der Vorgabewert und on, wenn der Wert kleiner ist als der Vorgabewert

Für alles Andere:

http://fhem.de/commandref_DE.html#THRESHOLD

bemühen.

Gruß

Damian
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 19:26:23
hmmmm ich werd es mal beobachten ...

Ist der Zustand Zeitversetzt ??
Da mein Gerät gerade 1.6 anzeigt aber Status ON ist o_O

Siehe Bild..
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 19:57:50
Also kann man das nicht rumdrehen ??
define Waschmaschiene_Meldung THRESHOLD StromMesser_Waschmaschiene:power:0
set Waschmaschiene_Meldung desired 20


Das bedeutet wenn
Power über 20 ist dann ist Meldung = ON

und wenn Power unter 20 ist ist Meldung = OFF

schon ganz schön kompliziert für weiteres wenn man genau andersrum denken muss :)
Lässt sich da was anpassen?
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Markus Bloch am 13 November 2013, 20:37:09
Ich löse das ganze bei mir wie folgt:


define Alarm_Waschmaschine THRESHOLD Steckdose_Waschmaschine:power:0:1 |{Log 2,"Waschmaschine läuft"}|{fhem("set Steckdose_Waschmaschine off");;prowl("Waschmaschine ist fertig")}|0


Sobalt die verbrauchte Leistung unter 1 Watt fällt kommt die Meldung per Prowl-App (http://www.prowlapp.com/) für iPhone.

Gruß
Markus
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 20:51:47
Okay Danke werd ich das mal anpassen da meine Waschmaschine ca 2 Watt zieht wenn Sie fertig ist. Klappt das den zuverlässig ohne Watchdog ? Da es doch auch mal Pausen gibt wo die Waschmaschine nichts zieht ??
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Markus Bloch am 13 November 2013, 20:57:08
Meine Waschmaschine verbraucht selbst während des Waschens, wo die Trommel kurz stehen bleibt, nachwievor mehr als 1 Watt. Am besten solltest du einmal einen Waschgang komplett aufzeichnen und schauhen wie die Verbrauchskurve ausschaut.

Bei mir funktioniert das sehr zuverlässig. Meine Maschine dudelt am Ende des Waschgangs eine Meldodie vor und danach fällt der Verbrauch auf 0,89 Watt was den THRESHOLD auslöst.

Gruß
Markus
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 13 November 2013, 21:30:19
Okay ich prüf das nochmal genau ;) Vielleicht kann ich mir Watchdog ja sparen ;)

Kann man Irgendwie noch einen besseren Status Setzen für den THRESHOLD ?

So könnte ich das in einen Raum packen. Und vielleicht noch mit nem AN / Aus Icon versehen ?

Bekomme mein Notify da nicht rein :( Denke es hängt an der Formatierung
set notifychris send Trockner aus|Trockner aus|Trockner aus|Trockner aus|1

Mein Versuch:

define Alarm_TrocknerTHRESHOLD StromMesser_Trockner:power:0:5 |{Log 2,"Trockner läuft"}|{set notifychris send Trockner aus|Trockner aus|Trockner aus|Trockner aus|1}|0


Macht er Syntax error :(
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Markus Bloch am 14 November 2013, 20:56:59
Ich vermute es liegt an den Pipes | in deinem Set Kommando. Das Modul THRESHOLD splittet die einzelnen Kommandos für Überschritten/Unterschritten mit Pipes auf. Da dein Kommand aber ebenfalls Pipes enthält wird es sich daran stören.

Alternativ eine Perl-Funktion schreiben die dann fhem("set notifyChris ...."); aufruft. Damit könnte man das umgehen.

Also in deiner myUtils.pm:


sub send_notify($)
{
my ($message) = @_;
fhem("set notifychris send $message|$message|$message|$message|1");
}


und dein Define:

define Alarm_TrocknerTHRESHOLD StromMesser_Trockner:power:0:5 |{Log 2,"Trockner läuft"}|{send_notify("Trockner aus")}|0

Beispielhaft dargestellt.

Viele Grüße

Markus
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 14 November 2013, 21:02:02
Zitat von: Markus Bloch am 14 November 2013, 20:56:59
Ich vermute es liegt an den Pipes | in deinem Set Kommando. Das Modul THRESHOLD splittet die einzelnen Kommandos für Überschritten/Unterschritten mit Pipes auf. Da dein Kommand aber ebenfalls Pipes enthält wird es sich daran stören.

So ist es.

Gruß

Damian
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 14 November 2013, 21:10:44
Zitat von: Markus Bloch am 14 November 2013, 20:56:59
Ich vermute es liegt an den Pipes | in deinem Set Kommando. Das Modul THRESHOLD splittet die einzelnen Kommandos für Überschritten/Unterschritten mit Pipes auf. Da dein Kommand aber ebenfalls Pipes enthält wird es sich daran stören.

Alternativ eine Perl-Funktion schreiben die dann fhem("set notifyChris ...."); aufruft. Damit könnte man das umgehen.

Also in deiner myUtils.pm:


sub send_notify($)
{
my ($message) = @_;
fhem("set notifychris send $message|$message|$message|$message|1");
}


und dein Define:

define Alarm_TrocknerTHRESHOLD StromMesser_Trockner:power:0:5 |{Log 2,"Trockner läuft"}|{send_notify("Trockner aus")}|0

Beispielhaft dargestellt.

Viele Grüße

Markus

Vielen Danke super idee  ;D ;D so bleibt es auch noch etwas dynamisch ;)
Wenn ich nun noch den THRESHOLD einen besseren Status geben kann wäre das Klasse.

Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Markus Bloch am 14 November 2013, 21:12:29
Zitat von: ChrisW am 14 November 2013, 21:10:44
Vielen Danke super idee  ;D ;D so bleibt es auch noch etwas dynamisch ;)
Wenn ich nun noch den THRESHOLD einen besseren Status geben kann wäre das Klasse.

Dazu musst du Damian befragen, er ist der Modulauthor von THRESHOLD ;-)

Gruß
Markus
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 14 November 2013, 21:13:43
Zitat von: ChrisW am 14 November 2013, 21:10:44
Wenn ich nun noch den THRESHOLD einen besseren Status geben kann wäre das Klasse.

Was möchtest du genau im Status darstellen?

Gruß

Damian
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 14 November 2013, 21:42:48
Naja es würde ja reichen das er
ON / OFF kann
Derzeit Zeigt er State sowas an : active 90

Wäre cool wenn State also ON / OFF könnte.

Bzw. Er ändert ja durch
cmd1_gt
cmd2_lt
Was er machen soll ;)

Meine Notlösung wäre nun ein Extra Dummy um Anzuzeigen ob ON / OFF was aber wieder zusatz " Müll" machen würde.

Per desired bei der 1. Lösung hier ging es ja mit ON / OFF und einem Icon. Jedoch war es falsch herum und ich konnte nicht gleich eine Push rausschicken.
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 14 November 2013, 22:02:26
define Alarm_TrocknerTHRESHOLD StromMesser_Trockner:power:0:5 |{Log 2,"Trockner läuft"}|{send_notify("Trockner aus")}|0|ON:OFF|_sc

Gruß

Damian
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 14 November 2013, 22:24:35
okay Super Klappt state ist nun ON oder OFF.
Wie bekommt man nun noch das Icon dahin ?
Mit dem alten weg wie bei nem Dummy oder so? Oder geht das auch anders wie bei Desired da ist ja auch automatisch ein Icon ?
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Damian am 14 November 2013, 22:26:29
vermutlich mit einem kleinen on bzw. off

Gruß

Damian
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: ChrisW am 14 November 2013, 22:56:33
hehe Danke wieder was dazu gelernt ;)
Super Modul DANKE ;)
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Trebor5 am 24 November 2013, 20:49:57
Hallo alle zusammen,

gibt es für denn Homematic Sektor auch eine Möglichkeit einen Strommesser, womit man oben beschriebe lösungen bauen kann, zu kaufen ?
Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: AHA1805 am 24 November 2013, 20:59:58
http://www.eq-3.de/newsreader/items/ein-geraet-zwei-funktionen-eq-3-stellt-neuen-funk-schaltaktor-mit-leistungsmessung-vor.html

Gesendet von Unterwegs mit Tapatalk 4

Titel: Antw:Nachricht wenn Waschmaschine fertig
Beitrag von: Markus Bloch am 25 November 2013, 20:36:16
siehe dazu auch

http://forum.fhem.de/index.php/topic,16718.0.html
http://www.elv.de/homematic-funk-schaltaktor-1fach-mit-leistungsmessung-zwischenstecker.html