Hauptmenü

Seltsames Problem DOIF

Begonnen von Markus., 01 Februar 2018, 11:41:46

Vorheriges Thema - Nächstes Thema

Markus.

Hallo Zusammen,

ich habe folgendes Doif:

define di_aquariumtemp DOIF ([06:15]) ({MuttMail('meinemailg@mail.de','FHEM 1002',"Hallo Markus, \n \nfolgende Daten sind zur Zeit aktuell.\n \nWassertemperatur Aquarium: [MYSENSOR_100:temperature] °C \nAußentemperatur: [Wetter:temp_c] °C \nLuftfeuchtigkeit: [Wetter:humidity] % \nWindgeschwindigkeit: [Wetter:wind_speed] km/h \nLuftdruck: [Wetter:pressure] hPa \n \nViele Grüße \n \nDein Server")})\
DOELSEIF ([MYSENSOR_100:temperature] > 26.0)({MuttMail('meinemailg@mail.de','Aquariumüberwachung','Die Wassertemperatur im Aquarium hat 26.0 °C überschritten und beträgt zur Zeit [MYSENSOR_100:temperature] °C')})\
DOELSEIF ([MYSENSOR_100:temperature] < 23.0)({MuttMail('meinemailg@mail.de','Aquariumüberwachung','Die Wassertemperatur im Aquarium hat 23.0 °C unterschritten und beträgt zur Zeit [MYSENSOR_100:temperature] °C )})\
DOELSEIF ([19:30]) ({MuttMail('meinemailg@mail.de','Aquariumüberwachung',"Guten Abend, \n \nfolgende Daten sind zur Zeit aktuell. \n \nWassertemperatur Aquarium: [MYSENSOR_100:temperature] °C \nAußentemperatur: [Wetter:temp_c] °C \nLuftfeuchtigkeit: [Wetter:humidity] % \nWindgeschwindigkeit: [Wetter:wind_speed] km/h \nLuftdruck: [Wetter:pressure] hPa \n \nViele Grüße \n \nDein Server")})\


Das Problem nun, was ich nicht ganz verstehe ist, ich habe die erste Bedingung aus dem Doif entfernt. Die Ausführung der Statusmail um 06:15. Die Mail wird aber trotzdem um 06:15 ausgeführt. Ich habe jetzt mal die fhem.cfg durchforstet aber finde auch da nichts von dieser Bedingung. Fhem habe ich schon mal neu gestartet, System selber noch nicht.
Wird das Doif oder vielmehr der "Zeitgetriggerte Job" den sonst noch irgendwo abgelegt oder ziwschengespeichtert?
Als Attribut verwende ich Do always.

Gruß

Markus

fischit

Wenn du die Bedingung wirklich gelöscht hast sehe ich da eigentlich kein Problem.
Hast du die Bedingung vielleicht gelöscht und dann neu gestartet?
Also das speichern ggf. Vergessen und dann ist die Bedingung natürlich wieder da?

Markus.

Nee habe gelöscht und gespeichert. Und nachdem dann halt die Mail am nächsten Morgen wieder kam habe ich FHEM neu gestartet. Heute morgen wieder die Mail da. Also habe ich eben mal das komplette System neu gestartet. Keine Ahnung was da rum spinnt.

Gruß

Markus

viegener

Die Einträge werden nicht woanders gespeichert, wenn das Device verändert wurde und gespeichert, dann ist nach einem Neustart keine Möglichkeit gegeben, dass dieses DOIF noch Geisteraktivitäten macht.

Mögliche Erklärungen., die mir einfallen
- Ein anderes Device / Notify / at dass die status email versendet
- Email im mailserver festgehangen?
- oder eben nicht vollständig gespeichert

Mach doch mal ein list des device
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Damian

Wenn man per Webeditor (DEF) die DOIF-Definition ändert, dann wird im Modul alles aufgeräumt (auch Timer gelöscht).
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF