Hallo,
vielleicht macht das der ein oder andere ja bereits schon. Mit kam die Idee, dass man fhem dazu nutzen kann um an Wartungsarbeiten bzw. an regelmäßige Arbeiten erinnert zu werden.
Das einfachste Beispiel was mir einfällt ist mein Tischwasserfilter bei dem ich alle 4 Wochen das Filter tauschen soll. Nun könnte man sich angewöhnen das immer am ersten Dienstag im Monat zu machen, aber wie ich mich kenne vergesse ich das sowieso :D Außerdem gibt es ja noch sowas wie Urlaub. Wenn ich 2 Wochen weg bin wechsel ich danach den Filter wieder, aber meinen Urlaub plane ich nicht so, dass ich den ersten Dienstag im Monat wieder da bin ;)
Interessanter wird es aber bei Elektrischen Geräten wie beispielsweise einem Beamer bei dem man nach gewissen Betriebsstunden den Filter reinigen sollte. Dank harmony weiß fhem ja wann mein Beamer läuft und wann nicht.
Ich denke das lässt sich recht einfach mit einem Dummy (für die Vorgabewerte wie Betriebsstunden oder Intervall), einem hourcounter und einem DOIF lösen.
Dann wäre aber noch eine Liste schön in der kommende bzw. überfälige Arbeiten stehen (PostMe?)
Ich werde mir mal Gedanken dazu machen und würde mich freuen, falls jemand schon etwas dazu beitragen könnte. Gerne auch einfach eine Liste von Arbeiten, bzw. Arbeiten-Typen, die man damit angehen kann.
Grüße
igami
Einen HourCounter (https://fhem.de/commandref.html#HourCounter) gibt es ja bereits. ;)
Mit einen kleinen notify (oder auch DOIF) auf den jeweiligen HourCounter könnte man jetzt schon Benachrichtigungen bei einer Überschreitung einrichten.
Gruß
Dan
Ich meine es gab schon mal ähnliche Anfragen/Ideen => Richtung at mit absolutem Datum .
Interessant wird es ja, wenn bzw. wann man die "Aufgabe" dann erledigt.
Ich möchte sozusagen den Termin angezeigt bekommen, und wenn ich das gemacht habe, das Intervall neu setzen/starten. Und das für verschiedene Aufgaben und Intervalle (z.B. Kaffeemaschine reinigen oder entkalken, Zählerstände, ...) .
Geht das evtl. nicht über Wunderlist oder so.
Ich habe mich damit noch nicht so richtig beschäftigt.
Mit wunderlist ginge sowas. Man kann wiederkehrende Aufgaben verwenden. Auch das wunderlist-Modul unterstützt das. Erinnernungen müsste man sich mit FHEM-Bormitteln selbst bauen. Das ist aber leicht. at mit absolutem Datum ist übrigens kein Problem (siehe commandref - datespec).
Dass fhem schon alles dafür bereitstellt ist mir bewusst. Mich interressiert ob das schon jemand umgesetzt hat, bzw. ein brainstorming an was man alles denken sollte um eine möglichst universelle Lösung zu haben :)
Gibt es eigentlich keinen einfach weg zu einem Datum x Tage hinzuzufügen?
Doch, natürlich mit Date::Pcalc :)
Das geht auch ohne zusätzliches Modul einfach mit dem timestamp, da jeder Tag 86400 Sekunden hat, muss man das nur mit der Zahl der Tage multiplizieren und zum aktuellen Datum addieren.
Zitat von: betateilchen am 22 Januar 2017, 19:29:42
Das geht auch ohne zusätzliches Modul einfach mit dem timestamp, da jeder Tag 86400 Sekunden hat, muss man das nur mit der Zahl der Tage multiplizieren und zum aktuellen Datum addieren.
Stimmt natürlich
sub nextService($) {
my ($name) = @_;
my ($year, $month, $mday) = split("-", ReadingsVal($name, "lastChanged", "0-0-0"));;
$year -= 1900;
$month --;
my $D = 60 * 60 * 24 * ReadingsVal($name, "serviceIntervalDays", 0);;
my $timestamp = fhemTimeLocal(0, 0, 0, $mday, $month, $year);
$timestamp += $D;
return (split(" ", FmtDateTime($timestamp)))[0];
}
So, oder gehts noch einfacher?
Ich hab die Wasserfiltertermine einfach in den Abfallkalender meines Versorgers integriert und lasse mich visuell und per TTS über das Abfallmodul daran erinnern, das der Filter getauscht werden muesste.
Vielleicht ist das fuer dich ja eine Alternative zu viel Code in der MyUtils ..
Hier mein Beitrag von damals im Abfall Modul Thema
https://forum.fhem.de/index.php/topic,48237.msg433164.html#msg433164
Man könnte das auch über wiederkehrende Termine im Calendar-Modul lösen.
Es geht ja nicht nur um wiederkehrende Termine, sondern auch um Betriebsstunden abhängige Termine ;)
Wasserfilter war ja nur das einfachste Beispiel was mir einfällt. Un wenn ich den mal eine Woche länger nutze möchte ich ja auch nicht schon 3 Wochen später eine Erinnerung bekommen den zu wechseln.
Erste Version von einem Modul hierfür ist fertig: neues Modul 98_monitoring (https://forum.fhem.de/index.php?topic=68765)