Erinnerung für Wartungsarbeiten

Begonnen von igami, 22 Januar 2017, 11:14:49

Vorheriges Thema - Nächstes Thema

igami

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
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

DeeSPe

Einen 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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Hollo

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.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

marvin78

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).

igami

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 :)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

#5
Gibt es eigentlich keinen einfach weg zu einem Datum x Tage hinzuzufügen?

Doch, natürlich mit Date::Pcalc :)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

igami

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?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Devender

#8
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
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

betateilchen

Man könnte das auch über wiederkehrende Termine im Calendar-Modul lösen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

igami

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.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Erste Version von einem Modul hierfür ist fertig: neues Modul 98_monitoring
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED