Waschmaschine fertig

Begonnen von moes, 07 Februar 2016, 09:19:27

Vorheriges Thema - Nächstes Thema

willib

Danke für den Code.
Bei mir funktioniert es jetzt wie gewünscht. Dies ist mein korrigiertes DOIF
define Waschmasch_di DOIF ([ZWAVE_Schalter_6:power:d] > 0.1 and [?Waschmasch_di] =~ "cmd_4|initialized") \
      (({Log 3, "Waschmaschine: Ein"}))  \
DOELSEIF ([ZWAVE_Schalter_6:power:d] > 20 and [?Waschmasch_di] eq "cmd_1") \
     (({Log 3, "Waschmaschine: Programmstart"})) \
DOELSEIF ([ZWAVE_Schalter_6:power:d] < 20 and [?Waschmasch_di] eq "cmd_2") \
     (({Log 3, "Waschmaschine: Programmende"})) \
DOELSEIF ([ZWAVE_Schalter_6:power:d] < 0.1 or [ZWAVE_Schalter_6:power:d] > 20 and [?Waschmasch_di] eq "cmd_3") \
     (({Log 3, "Waschmaschine: Aus"}))

Habe in cmd_3 das größer in ein kleiner geändert.
Außerdem darf in meinem Fall das Attribut do resetwait nicht verwendet werden. Dieses setzt bei jedem neuen Wert von power den waittimer zurück. Das führt dazu, dass cmd_3 nie ausgeführt wird.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

ahlermi

Hallo,

Ich habe das Script verwendet, das Problem ist nur das ich ohne das "do resetwait" mehrere fertig Meldungen bekomme, und mit "do resetwait" keine mehr, da wird der timer bei cmd_3 immer weiter verlängert.

Der Wert vom Watt Meter liegt um 3,5W minimal höher oder tiefer.

Einer eine Idee?

Gruß Michael
PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN

willib

Wenn du mehrere Fertigmeldungen im abstand von 5 Minuten bekommst liegt das am Attribut
repeatcmd 0:0:300:0
Wenn das DOIF nach der ersten Fertigmeldung mehrmals über Aus nach Ein nach Programmende läuft passen deine Parameter nicht.
Du musst schauen welche Leistung die Maschine nach der Fertigmeldung über welchen Zeitraum zieht. Dann kannst du mit dem Attribut wait die Verzögerung anpassen oder in dieser Zeile
DOELSEIF ([ZWAVE_Schalter_6:power:d] < 0.1 or [ZWAVE_Schalter_6:power:d] > 20 and [?Waschmasch_di] eq "cmd_3") \
den Wert 20 erhöhen auf einen Wert bei dem die Maschine sicher wieder läuft. z.B. auf 500( wenn die Heizung anspringt)
Du musst halt auf die gemessenen Watt schauen und ein bisschen rumspielen.
Ich habe mir dazu die Messwerte in ein Log schreiben lassen.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

ahlermi

Das Problem ist nicht das ich mehrer Meldungen bekomme, sondern das diese zu früh kommen (Noch nicht Fertig).

2018.05.23 20:03:29 3: Waschmaschine: Ein
2018.05.23 20:03:31 3: Waschmaschine: Programmstart
2018.05.23 20:13:49 3: Waschmaschine: Programmende
2018.05.23 20:13:58 3: Waschmaschine: Aus
2018.05.23 20:14:05 3: Waschmaschine: Ein
2018.05.23 20:14:13 3: Waschmaschine: Programmstart
2018.05.23 20:19:22 3: Waschmaschine: Programmende
2018.05.23 20:19:24 3: Waschmaschine: Aus
2018.05.23 20:19:33 3: Waschmaschine: Ein
2018.05.23 20:19:40 3: Waschmaschine: Programmstart

So wie ich das DOIF verstehe erlaubt "repeatcmd 0:0:300:0" 300 mal das cmd_3 if zu erreichen

Irgendwie fehlt ein Befehl der verhindert das cmd_3 erreicht wird nachdem der timer abgelaufen ist.
Nach meine verständnis ist das "do resetwait", der soll aber für cmd_3 nicht ausgelöst werden, also vlt mit "repeatcmd 0:0:1:0"  ???

PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN

ahlermi

Ups, das war repeatsame mit dem nur X mal
PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN

ahlermi

#20
Ich habe es jetzt gelöst, kann nicht verstehen wie die Lösung von willib funktionieren kann, bei mir wird nur ein Timer auf 5 Minuten gestellt, der in jedem Fall auslöst, auch wenn wieder mehr Strom verbraucht wird.

([waschdummy] > 0.1 and [?di_waschmaschine_simulation] =~ "cmd_5|initialized|initialize")
  (({Log 3, "WaschDummy: Ein"}))
DOELSEIF ([waschdummy] > 20 and [?di_waschmaschine_simulation] eq "cmd_1")
  (({Log 3, "WaschDummy: Programmstart"}))
DOELSEIF ([waschdummy] > 20 and [?di_waschmaschine_simulation] =~ "cmd_2|cmd_3")
  (({Log 3, "WaschDummy: noch nicht Ende"})) 
DOELSEIF ([waschdummy] < 5 and [?di_waschmaschine_simulation]  =~ "cmd_2|cmd_3")
  (({Log 3, "WaschDummy: Programmende"}))
DOELSEIF ([waschdummy] < 0.1 or [waschdummy] > 20 and [?di_waschmaschine_simulation] eq "cmd_4")
  (({Log 3, "WaschDummy: Aus"}))


Attribute

wait         0:0:0:300:0
devStateIcon cmd_1:scene_washing_machine@green cmd_2:scene_washing_machine@orange cmd_3:scene_washing_machine@orange cmd_4:scene_washing_machine@yellow .*:scene_washing_machine
PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN

thomaso

Ich versuche nun schon etwas länger das "Problem" in den Griff zu bekommen, scheitere jedoch noch an der richtigen Umsetzung  ;D

Ich habe das DOIF auch bei mir so übernommen und es lauft auch super durch bis zum "Programmende". Dieses wird dann nach 5 Minuten warten ausgeführt. Hier sende ich dann eine Notification vom Raspbery aus UND aktiviere zeitgleich ein Notify, welches nach 30 Minuten eine Erinnerung schickt bzgl. ausräumen.
Jedoch wird der Status Programmende nun alle 5 Minuten ausgeführt und der Timer immer wieder neu gesetzt und auch die Notification neu geschickt.
Wie kann ich das beheben bzw vl einbauen, dass er dies nicht mehr tut, so bald das Erinnerungsnotify aktiv ist.

Vielen Dank im Voraus für einen Tipp.

Aktuell sieht es so aus:
define Waschmasch_di DOIF ([WaschmaschineWatt:state] > 0.5 and [?Waschmasch_di] =~ "cmd_4|initialized") \
      (({Log 3, "Waschmaschine: Ein"}))  \
DOELSEIF ([WaschmaschineWatt:state] > 10 and [?Waschmasch_di] eq "cmd_1") \
     (({Log 3, "Waschmaschine: Programmstart"}), ({my $power = int(ReadingsVal("HM_5384E8_Pwr","state",""));; fhem ("set WaschmaschineWattStart $power")})) \
DOELSEIF ([WaschmaschineWatt:state] > 10 and [?Waschmasch_di] eq "cmd_2") \
     (({Log 3, "Waschmaschine: Programmende"}), ("raspberry system aufruf für notification"), (set n_WaschmaschineReminder modifyTimeSpec 00:30:00), (set n_WaschmaschineReminder active)) \
DOELSEIF ([WaschmaschineWatt:state] < 0.5 or [WaschmaschineWatt:state] > 10 and [?Waschmasch_di] eq "cmd_3") \
     (({Log 3, "Waschmaschine: Aus"}))
attr Waschmasch_di do resetwait
attr Waschmasch_di repeatcmd 0:0:300:0
attr Waschmasch_di room System
attr Waschmasch_di wait 0:0:300:0
Raspberry Pi 3
CUL USB Stick
FHEM mit HM_SEC_SC2, HM-Sen-MDIR-WM55, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SIR-WM
MiLight WLAN Modul + paar RGBW LED Lampen

willib

Was ist genau der Fehler? Wenn du nicht alle fünf Minuten erinnert werden willst lösche
attr Waschmasch_di repeatcmd 0:0:300:0
Wenn die Erinnerungen weiter kommen obwohl die Maschine aus ist, erreichst du cmd4 nicht. Dann musst du schauen ob du die Wattzahlen richtig gesetzt hast.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

thomaso

Danke für den Tipp.
Dachte mir anfangs, dass das DOIF dieses Reading benötigt, aber nach dem Versuch mal ohne dem, hat es natürlich genau so funktioniert.

Danke!
Raspberry Pi 3
CUL USB Stick
FHEM mit HM_SEC_SC2, HM-Sen-MDIR-WM55, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SIR-WM
MiLight WLAN Modul + paar RGBW LED Lampen

ikuzus600

#24
Hi, ich bin eben vor dem gleichen Problem gestanden und habe den Fehler gefunden. Anstelle der "eq" muss "ne" stehen. Dann erhalten die Dummys die Werte.

#Dummy WaschmaschineBetrieb einschalten bei Verbrauch größer 30 Watt
define WaschmaschineBetriebAn notify Waschmaschine_Pwr:power.* {fhem ("set WaschmaschineBetriebAn on;; setstate WaschmaschineAutoOff defined") if (ReadingsVal("Waschmaschine_Pwr","power","") >= 30 && Value("WaschmaschineBetriebAn") ne "on")}
attr WaschmaschineBetriebAn room Bad
#Dummy WaschmaschineHoherVerbrauch definieren
define WaschmaschineHoherVerbrauch dummy
attr WaschmaschineHoherVerbrauch event-on-change-reading state
attr WaschmaschineHoherVerbrauch room Bad

#Dummy WaschmaschineHoherVerbrauch einschalten bei Verbrauch größer 5 Watt bei laufendem Betrieb
define WaschmaschineHoherVerbrauchAn notify Waschmaschine_Pwr:power.* {fhem ("set WaschmaschineHoherVerbrauch on;; setstate WaschmaschineAutoStandby defined") if (ReadingsVal("Waschmaschine_Pwr","power","") > 5 && Value("WaschmaschineBetriebAn") ne "on")}
attr WaschmaschineHoherVerbrauchAn room Bad
#Dummy WaschmaschineHoherVerbrauch ausschalten bei Verbrauch kleiner gleich 5 Watt bei laufendem Betrieb
define WaschmaschineHoherVerbrauchAus notify Waschmaschine_Pwr:power.* {fhem ("set WaschmaschineHoherVerbrauch off") if (ReadingsVal("Waschmaschine_Pwr","power","") <= 5 && Value("WaschmaschineBetriebAn") ne "on")}
attr WaschmaschineHoherVerbrauchAus room Bad

#Wenn der Verbrauchswert für mindestens 5 Minuten bei laufendem Betrieb unter obigem Schwellwert (5 Watt) verbleibt, wird angenommen, dass der Waschvorgang tatsächlich abgeschlossen ist
define WaschmaschineAutoStandby watchdog WaschmaschineHoherVerbrauch:off 00:05 WaschmaschineHoherVerbrauch:on set WaschmaschineBetriebAn standby
attr WaschmaschineAutoStandby regexp1WontReactivate 1
attr WaschmaschineAutoStandby room Bad

So sehen bei mir dann die Statuse im Betrieb aus:

HR.WaschmaschineBetrieb on; setstate HRWaschmaschineAutoOff defined
HR.WaschmaschineHoherVerbrauch on; setstate HRWaschmaschineAutoStandby defined

michisa86888

Hallo zusammen,
ich bin noch ziemlicher Anfänger habe aber schon ein wenig mit FHEM zustande gebracht.
Nun bin ich dabei mein ersten DOIF Befehl zu erstellen. Bekomme es aber nicht hin.
Meine aktuellen Vorraussetzungen:
- Sonoff POW per MQTT2 an FHEM angebunden
- READINGS kommen bei FHEM an

Mein Plan das ganze jetzt statt Waschmaschine auf Trockner umzusetzen. Also wenn Trockner fertig ist.
Wie muss sollte ich mein DOIF konfigurieren?
Readings im Anhang als Screenshot...


hoppel118

#26
Zitat von: ahlermi am 24 Mai 2018, 11:56:43
Ich habe es jetzt gelöst, kann nicht verstehen wie die Lösung von willib funktionieren kann, bei mir wird nur ein Timer auf 5 Minuten gestellt, der in jedem Fall auslöst, auch wenn wieder mehr Strom verbraucht wird.

Hallo Leute,

auch wenn der Thread schon älter ist, habe ich hier für meine Waschmaschine die Lösung gefunden. Danke dafür. Ich habe alles durchprobiert, was der Thread so hergibt, bis ich bei der Lösung @ahlermi gelandet bin, die dann nach ein Bisschen Justage so funktioniert, wie es sein soll. Der Vollständigkeit halber, hier die an meine Waschmaschine angepasste Lösung:

define di_Waschmaschine DOIF ([EG_HWR_Strom_Waschmaschine_Pwr:power:d] > 0.1 and [?di_Waschmaschine] =~ "cmd_5|initialized|initialize")
  (({Log 3, "Waschmaschine eingeschaltet"}))
DOELSEIF ([EG_HWR_Strom_Waschmaschine_Pwr:power:d] > 20 and [?di_Waschmaschine] eq "cmd_1")
  (({Log 3, "Waschmaschine Programm wurde gestartet"}))
DOELSEIF ([EG_HWR_Strom_Waschmaschine_Pwr:power:d] > 20 and [?di_Waschmaschine] =~ "cmd_2|cmd_3")
  (({Log 3, "Waschmaschine Programm wird ausgeführt"}))
DOELSEIF ([EG_HWR_Strom_Waschmaschine_Pwr:power:d] < 2.5 and [?di_Waschmaschine]  =~ "cmd_2|cmd_3")
  (({Log 3, "Waschmaschine Programm wurde beendet"}))
DOELSEIF ([EG_HWR_Strom_Waschmaschine_Pwr:power:d] < 0.1 or [EG_HWR_Strom_Waschmaschine_Pwr:power:d] > 20 and [?di_Waschmaschine] eq "cmd_4")
  (({Log 3, "Waschmaschine ausgeschaltet"}))


und hier noch die Attribute:

attr di_Waschmaschine wait         0:0:0:300:0
attr di_Waschmaschine devStateIcon cmd_1:scene_washing_machine@green cmd_2:scene_washing_machine@yellow cmd_3:scene_washing_machine@orange cmd_4:scene_washing_machine@green .*:scene_washing_machine


Im Logfile sehe ich dann folgendes:

2019.05.29 14:20:19 3: Waschmaschine eingeschaltet
2019.05.29 14:21:51 3: Waschmaschine Programm wurde gestartet
2019.05.29 14:27:10 3: Waschmaschine Programm wird ausgeführt
2019.05.29 16:04:42 3: Waschmaschine Programm wurde beendet
2019.05.29 16:16:18 3: Waschmaschine ausgeschaltet


Super, vielen Dank nochmal!

Nun möchte ich das ganze auch für meinen Trockner umsetzen. Dies bereitet mir allerdings etwas Kopfzerbrechen. Vielleicht habt ihr eine Idee, was man machen kann.

Grundsätzlich passt alles. Allerdings spielt mein Trockner am Ende des Programms verrückt. Es gibt keine konstanten Verbrauchszahlen (Watt). Hier ein Auszug aus dem Filelog für das Reading "power" vom Start des Gerätes, über Trocknungsprogramm bis hin zum Ausschalten:


Wäschetrockner aus:

2019-05-29_13:18:37 EG_HWR_Strom_Waeschetrockner_Pwr power: 0
2019-05-29_13:21:25 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_13:23:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_13:26:19 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_13:28:24 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_13:31:19 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_13:33:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 0
2019-05-29_13:36:25 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_13:38:36 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_13:41:37 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_13:44:24 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_13:46:56 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_13:49:14 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02

Wäschetrockner eingeschaltet:

2019-05-29_13:51:17 EG_HWR_Strom_Waeschetrockner_Pwr power: 2

Wäschetrockner Programm gestartet:

2019-05-29_13:52:25 EG_HWR_Strom_Waeschetrockner_Pwr power: 408.84
2019-05-29_13:52:26 EG_HWR_Strom_Waeschetrockner_Pwr power: 408.84
2019-05-29_13:52:33 EG_HWR_Strom_Waeschetrockner_Pwr power: 245.88
2019-05-29_13:53:25 EG_HWR_Strom_Waeschetrockner_Pwr power: 519.6
2019-05-29_13:53:33 EG_HWR_Strom_Waeschetrockner_Pwr power: 511.64
2019-05-29_13:53:34 EG_HWR_Strom_Waeschetrockner_Pwr power: 511.64
2019-05-29_13:53:36 EG_HWR_Strom_Waeschetrockner_Pwr power: 511.64
2019-05-29_13:54:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 500.55
2019-05-29_13:54:48 EG_HWR_Strom_Waeschetrockner_Pwr power: 485.37
2019-05-29_13:55:01 EG_HWR_Strom_Waeschetrockner_Pwr power: 511.83
2019-05-29_13:56:49 EG_HWR_Strom_Waeschetrockner_Pwr power: 506.48
2019-05-29_13:59:13 EG_HWR_Strom_Waeschetrockner_Pwr power: 522.66
2019-05-29_13:59:41 EG_HWR_Strom_Waeschetrockner_Pwr power: 536.01
2019-05-29_13:59:49 EG_HWR_Strom_Waeschetrockner_Pwr power: 509.2
2019-05-29_13:59:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 509.2
2019-05-29_14:00:26 EG_HWR_Strom_Waeschetrockner_Pwr power: 543.38
2019-05-29_14:01:23 EG_HWR_Strom_Waeschetrockner_Pwr power: 532.25
2019-05-29_14:04:22 EG_HWR_Strom_Waeschetrockner_Pwr power: 532.55
2019-05-29_14:06:28 EG_HWR_Strom_Waeschetrockner_Pwr power: 558.43
2019-05-29_14:06:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 534.8
2019-05-29_14:07:07 EG_HWR_Strom_Waeschetrockner_Pwr power: 548.18
2019-05-29_14:07:27 EG_HWR_Strom_Waeschetrockner_Pwr power: 565.88
2019-05-29_14:09:37 EG_HWR_Strom_Waeschetrockner_Pwr power: 567.59
2019-05-29_14:11:53 EG_HWR_Strom_Waeschetrockner_Pwr power: 561.29
2019-05-29_14:12:27 EG_HWR_Strom_Waeschetrockner_Pwr power: 483.44
2019-05-29_14:12:35 EG_HWR_Strom_Waeschetrockner_Pwr power: 236.48
2019-05-29_14:12:37 EG_HWR_Strom_Waeschetrockner_Pwr power: 236.48
2019-05-29_14:12:38 EG_HWR_Strom_Waeschetrockner_Pwr power: 236.48
2019-05-29_14:12:41 EG_HWR_Strom_Waeschetrockner_Pwr power: 236.48
2019-05-29_14:12:46 EG_HWR_Strom_Waeschetrockner_Pwr power: 236.48
2019-05-29_14:12:46 EG_HWR_Strom_Waeschetrockner_Pwr power: 232.17
2019-05-29_14:12:47 EG_HWR_Strom_Waeschetrockner_Pwr power: 232.17
2019-05-29_14:12:49 EG_HWR_Strom_Waeschetrockner_Pwr power: 232.17
2019-05-29_14:13:55 EG_HWR_Strom_Waeschetrockner_Pwr power: 219.55
2019-05-29_14:15:28 EG_HWR_Strom_Waeschetrockner_Pwr power: 595.51
2019-05-29_14:15:29 EG_HWR_Strom_Waeschetrockner_Pwr power: 595.51
2019-05-29_14:15:36 EG_HWR_Strom_Waeschetrockner_Pwr power: 576.07
2019-05-29_14:15:37 EG_HWR_Strom_Waeschetrockner_Pwr power: 576.07
2019-05-29_14:15:39 EG_HWR_Strom_Waeschetrockner_Pwr power: 576.07
2019-05-29_14:15:41 EG_HWR_Strom_Waeschetrockner_Pwr power: 576.07
2019-05-29_14:16:46 EG_HWR_Strom_Waeschetrockner_Pwr power: 579.57
2019-05-29_14:19:22 EG_HWR_Strom_Waeschetrockner_Pwr power: 574.58
2019-05-29_14:20:28 EG_HWR_Strom_Waeschetrockner_Pwr power: 597.71
2019-05-29_14:21:45 EG_HWR_Strom_Waeschetrockner_Pwr power: 597.44
2019-05-29_14:23:52 EG_HWR_Strom_Waeschetrockner_Pwr power: 594.15
2019-05-29_14:26:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 606.12
2019-05-29_14:27:29 EG_HWR_Strom_Waeschetrockner_Pwr power: 617
2019-05-29_14:27:52 EG_HWR_Strom_Waeschetrockner_Pwr power: 597.43
2019-05-29_14:28:29 EG_HWR_Strom_Waeschetrockner_Pwr power: 622.93
2019-05-29_14:29:33 EG_HWR_Strom_Waeschetrockner_Pwr power: 626.33
2019-05-29_14:32:01 EG_HWR_Strom_Waeschetrockner_Pwr power: 621.04
2019-05-29_14:34:16 EG_HWR_Strom_Waeschetrockner_Pwr power: 629.95
2019-05-29_14:35:31 EG_HWR_Strom_Waeschetrockner_Pwr power: 650.93
2019-05-29_14:40:09 EG_HWR_Strom_Waeschetrockner_Pwr power: 647.83
2019-05-29_14:42:44 EG_HWR_Strom_Waeschetrockner_Pwr power: 665.83
2019-05-29_14:45:04 EG_HWR_Strom_Waeschetrockner_Pwr power: 658.36
2019-05-29_14:46:30 EG_HWR_Strom_Waeschetrockner_Pwr power: 675.71
2019-05-29_14:47:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 658.86
2019-05-29_14:50:06 EG_HWR_Strom_Waeschetrockner_Pwr power: 663.01
2019-05-29_14:52:47 EG_HWR_Strom_Waeschetrockner_Pwr power: 676.56
2019-05-29_14:55:14 EG_HWR_Strom_Waeschetrockner_Pwr power: 668.39
2019-05-29_14:57:26 EG_HWR_Strom_Waeschetrockner_Pwr power: 665.37
2019-05-29_14:57:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 293.52
2019-05-29_14:57:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 245.5
2019-05-29_14:57:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 196.01
2019-05-29_14:58:06 EG_HWR_Strom_Waeschetrockner_Pwr power: 235.25
2019-05-29_14:59:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 20.81
2019-05-29_15:00:06 EG_HWR_Strom_Waeschetrockner_Pwr power: 221.74
2019-05-29_15:00:28 EG_HWR_Strom_Waeschetrockner_Pwr power: 213.39
2019-05-29_15:00:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 506.12
2019-05-29_15:00:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 653.88
2019-05-29_15:01:02 EG_HWR_Strom_Waeschetrockner_Pwr power: 691.12
2019-05-29_15:01:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 693.93
2019-05-29_15:01:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 478.76
2019-05-29_15:01:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 29.59

Hier müsste das Programm ungefähr beendet worden sein, evtl. auch schon ein Reading vorher:

2019-05-29_15:02:02 EG_HWR_Strom_Waeschetrockner_Pwr power: 3.27
2019-05-29_15:02:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 132.27
2019-05-29_15:02:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 210.11
2019-05-29_15:02:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:03:15 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:03:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 98.61
2019-05-29_15:03:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 205.84
2019-05-29_15:03:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:04:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 66.25
2019-05-29_15:04:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 206.77
2019-05-29_15:04:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:05:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 34.84
2019-05-29_15:05:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 34.84
2019-05-29_15:05:48 EG_HWR_Strom_Waeschetrockner_Pwr power: 208.47
2019-05-29_15:05:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.22
2019-05-29_15:05:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:06:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 357.09
2019-05-29_15:06:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.89
2019-05-29_15:06:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:07:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 345.43
2019-05-29_15:07:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 205.31
2019-05-29_15:07:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:08:07 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:08:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 333.44
2019-05-29_15:08:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.74
2019-05-29_15:08:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.45
2019-05-29_15:09:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 324.01
2019-05-29_15:09:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 208.79

Wäschetrockner Tür geöffnet:

2019-05-29_15:09:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:10:11 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:15:45 EG_HWR_Strom_Waeschetrockner_Pwr power: 1.38
2019-05-29_15:18:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 1.31
2019-05-29_15:20:20 EG_HWR_Strom_Waeschetrockner_Pwr power: 1.4
2019-05-29_15:23:20 EG_HWR_Strom_Waeschetrockner_Pwr power: 1.4

Wäschetrockner ausgeschaltet:

2019-05-29_15:26:06 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:30:54 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:32:56 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:35:48 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:38:26 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:42:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:45:56 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:48:40 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:51:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 0
2019-05-29_15:53:25 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:56:10 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_15:58:40 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:00:56 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:02:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:05:49 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.02
2019-05-29_16:08:26 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:10:49 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:12:57 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:15:54 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01
2019-05-29_16:18:38 EG_HWR_Strom_Waeschetrockner_Pwr power: 0.01


Im Logfile sieht das wie folgt aus:

2019.05.29 13:51:17 3: Wäschetrockner eingeschaltet
2019.05.29 13:52:25 3: Wäschetrockner Programm wurde gestartet
2019.05.29 13:57:26 3: Wäschetrockner Programm wird ausgeführt
2019.05.29 15:02:02 3: Wäschetrockner Programm wurde beendet
2019.05.29 15:02:42 3: Wäschetrockner ausgeschaltet
2019.05.29 15:02:50 3: Wäschetrockner eingeschaltet
2019.05.29 15:03:42 3: Wäschetrockner Programm wurde gestartet
2019.05.29 15:03:58 3: Wäschetrockner Programm wurde beendet
2019.05.29 15:04:42 3: Wäschetrockner ausgeschaltet
2019.05.29 15:04:50 3: Wäschetrockner eingeschaltet
2019.05.29 15:05:42 3: Wäschetrockner Programm wurde gestartet
2019.05.29 15:05:58 3: Wäschetrockner Programm wurde beendet
2019.05.29 15:06:43 3: Wäschetrockner ausgeschaltet
2019.05.29 15:06:51 3: Wäschetrockner eingeschaltet
2019.05.29 15:07:43 3: Wäschetrockner Programm wurde gestartet
2019.05.29 15:07:59 3: Wäschetrockner Programm wurde beendet
2019.05.29 15:08:43 3: Wäschetrockner ausgeschaltet
2019.05.29 15:08:51 3: Wäschetrockner eingeschaltet
2019.05.29 15:09:43 3: Wäschetrockner Programm wurde gestartet
2019.05.29 15:09:59 3: Wäschetrockner Programm wurde beendet
2019.05.29 15:26:06 3: Wäschetrockner ausgeschaltet


Kurz nach 15 Uhr müsste das Programm also beendet worden sein. Durch die dann folgenden enormen Abweichungen in den Verbrauchswerten, dreht das DoIF sich natürlich im Kreis. Erst wenn ich die Tür öffne geht der Verbrauch konstant unter 2.5 Watt. Wenn das Gerät dann ausgeschaltet wurde, fällt der Verbrauch nochmal auf 0.1 bis 0.2 Watt.   

Hier das entsprechende DoIF:

define di_Waeschetrockner DOIF ([EG_HWR_Strom_Waeschetrockner_Pwr:power:d] > 0.1 and [?di_Waeschetrockner] =~ "cmd_5|initialized|initialize")
  (({Log 3, "Wäschetrockner eingeschaltet"}))
DOELSEIF ([EG_HWR_Strom_Waeschetrockner_Pwr:power:d] > 20 and [?di_Waeschetrockner] eq "cmd_1")
  (({Log 3, "Wäschetrockner Programm wurde gestartet"}))
DOELSEIF ([EG_HWR_Strom_Waeschetrockner_Pwr:power:d] > 20 and [?di_Waeschetrockner] =~ "cmd_2|cmd_3")
  (({Log 3, "Wäschetrockner Programm wird ausgeführt"}))
DOELSEIF ([EG_HWR_Strom_Waeschetrockner_Pwr:power:d] < 5 and [?di_Waeschetrockner]  =~ "cmd_2|cmd_3")
  (({Log 3, "Wäschetrockner Programm wurde beendet"}))
DOELSEIF ([EG_HWR_Strom_Waeschetrockner_Pwr:power:d] < 0.1 or [EG_HWR_Strom_Waeschetrockner_Pwr:power:d] > 20 and [?di_Waeschetrockner] eq "cmd_4")
  (({Log 3, "Wäschetrockner ausgeschaltet"}))


und die Attribute:

attr di_Waeschetrockner wait         0:0:0:300:0
attr di_Waeschetrockner devStateIcon cmd_1:scene_washing_machine@green cmd_2:scene_washing_machine@yellow cmd_3:scene_washing_machine@orange cmd_4:scene_washing_machine@green .*:scene_washing_machine


Wäre echt cool, wenn dazu jemand von euch eine Idee hat. :)


Danke schonmal und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Neuhier

Primitiv aber wirksam:
einen Dummy auf "on" setzen, wenn Power über 50.00 ist.
Fällt Power über 5min unter 1.00 und der Dummy ist "on", gilt das als abgeschaltet.
Das verhindert, daß die Ende-Meldung kommt und das Programm noch nicht fertig war.
Im DOIF am Ende den Dummy wieder auf "off" setzen.

Habe ich für meine WM so gemacht.

amenomade

Irgenwelches "Knitterschutz" Programm am Ende?
Die Lösung von Neuhier sollte ja gehen. Oder statt ein Dummy, ein Readings des DOIFs selbst.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

hoppel118

@Neuhier: Danke erstmal für die Rückmeldung. Wenn ich deine Nachricht richtig verstehe, hast du meine Problematik nicht verstanden. Sorry, das meine ich jetzt wirklich nicht böse. Bitte nicht falsch verstehen. ;)

Die Phase zwischen "Programm beendet" und "Tür geöffnet / Trockner ausgeschaltet" sieht im Filelog für das Reading Power wie folgt aus:

2019-05-29_15:02:02 EG_HWR_Strom_Waeschetrockner_Pwr power: 3.27
2019-05-29_15:02:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 132.27
2019-05-29_15:02:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 210.11
2019-05-29_15:02:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:03:15 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:03:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 98.61
2019-05-29_15:03:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 205.84
2019-05-29_15:03:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:04:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 66.25
2019-05-29_15:04:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 206.77
2019-05-29_15:04:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:05:42 EG_HWR_Strom_Waeschetrockner_Pwr power: 34.84
2019-05-29_15:05:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 34.84
2019-05-29_15:05:48 EG_HWR_Strom_Waeschetrockner_Pwr power: 208.47
2019-05-29_15:05:50 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.22
2019-05-29_15:05:58 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:06:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 357.09
2019-05-29_15:06:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.89
2019-05-29_15:06:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:07:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 345.43
2019-05-29_15:07:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 205.31
2019-05-29_15:07:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.32
2019-05-29_15:08:07 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.31
2019-05-29_15:08:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 333.44
2019-05-29_15:08:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 209.74
2019-05-29_15:08:59 EG_HWR_Strom_Waeschetrockner_Pwr power: 2.45
2019-05-29_15:09:43 EG_HWR_Strom_Waeschetrockner_Pwr power: 324.01
2019-05-29_15:09:51 EG_HWR_Strom_Waeschetrockner_Pwr power: 208.79


Der Verbrauch schwankt also noch zwischen 2 und 357 Watt.

Wie bringe ich dem DoIF nun bei, dass das Programm bei solchen Werten beendet ist?

Diese Werte sind meiner Ansicht nach nicht plausibel. Sie werden erst wieder plausibel, wenn man die Tür öffnet, siehe Filelog des Trockners meines vorangegangenen Posts. Vom Ding her, müsste ich bei Bosch anrufen und fragen, warum der Trockner noch so viel Strom verschwendet, obwohl das Programm beendet ist. Der Trockner ist gerade mal eine Woche alt.

Hast du oder jemand anderes dazu noch eine Idee?

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi