FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jojo11 am 17 Juli 2014, 21:14:50

Titel: Datum vergleichen
Beitrag von: Jojo11 am 17 Juli 2014, 21:14:50
Hallo,

ich würde gerne ein tägliches at heute definieren, aber erst morgen zum ersten Mal ausführen. Ist es möglich, das heutige Datum mit einem zukünftigen bzgl. größer/kleiner zu vergleichen? Mit Uhrzeiten klappt das ja.

schöne Grüße
Jo
Titel: Antw:Datum vergleichen
Beitrag von: Dietmar63 am 17 Juli 2014, 21:54:11
Das passiert bei einem at doch sowieso.
Wenn die Urzeit am aktuellen Tag verstrichen ist, wird am nächsten Tag geschaltet.
Titel: Antw:Datum vergleichen
Beitrag von: Jojo11 am 17 Juli 2014, 22:03:10
Im Prinzip schon, aber mit on-for-timer gibt es Situationen, wo das nicht helfen würde. Angenommen das gerät war von 6 bis 9 Uhr an. Dann ändere ich das at auf 13-18 Uhr. In der Summe soll es aber pro Tag nicht länger als xx Stunden laufen. Deshalb würde ich es gerne sicher erst am folgenden Tag ausführen.

schöne Grüße
Jo

Titel: Antw:Datum vergleichen
Beitrag von: Dietmar63 am 17 Juli 2014, 22:10:52
das wird schwierig weil es nicht automatisch funktioniert.
Im Forum hier gibt es tausend Beispiele zu Datumsvergleichen.
Titel: Antw:Datum vergleichen
Beitrag von: Jojo11 am 17 Juli 2014, 22:21:05
Ok, dann suche ich mal. Danke.

schöne Grüße
Jo

Titel: Antw:Datum vergleichen
Beitrag von: fiedel am 18 Juli 2014, 07:46:43
Hi Jo,

du könntest einen Betriebsstundenzähler (täglich) z.B. mit einem Dummy bauen. Wenn dieser kleiner als ein def. Wert ist, lässt du das Notify, welches z.B. von einem Wandtaster getriggert wird, ein at für heute generieren. Ist er größer, setzt du das at auf morgen, bzw. tust nichts, falls es ohnehin ein tägliches at gibt. Wenn du mehr über das Vorhaben schreibst, kommen ggf. noch bessere Ideen!  :)

Gruß

Frank
Titel: Antw:Datum vergleichen
Beitrag von: Puschel74 am 18 Juli 2014, 07:54:30
Hallo,

wieso ein at?
Schau dir mal den WeekdayTimer an.
Vielleicht kommst du damit deinem Wunsch etwas näher.

Grüße
Titel: Antw:Datum vergleichen
Beitrag von: Jojo11 am 18 Juli 2014, 08:33:19
Hallo,

danke für die Denkanstöße. Gesteuert werden soll ein Rasenmäher. Dabei sollen per dummy die Einschaltzeit und Anzahl der Mähzyklen gewählt werden können. Daraufhin wird dann ein at mit der entsprechenden Laufzeit definiert. Das alles muss auch für andere bedienbar sein. Zwischenzeitlich habe ich mir überlegt, dass man ein einmaliges at um Mitternacht definieren könnte, welches wiederum besagtes at definiert. Das wäre ein at im at im notify  :-\

schöne Grüße
Jo
Titel: Antw:Datum vergleichen
Beitrag von: fiedel am 18 Juli 2014, 11:23:56
Wenn du noch mehr schreibst (was wird am Mäher wie gesteuert, deine Ansätze und dein Code) kann die Hilfe auch konkreter werden... ;)
Titel: Antw:Datum vergleichen
Beitrag von: Jojo11 am 18 Juli 2014, 15:41:58
Die Sache ist recht einfach. Mangels Schnittstellen am Mäher kann man nur über die Stromzufuhr Einfluss nehmen. Solange die Ladestation am Netz hängt, mäht und lädt er (entsprechend der einprogrammierten Zeiträume) im Wechsel (jeweils immer etwa eine Stunde). Es geht im Prinzip wirklich nur darum, die Stromzufuhr zeitlich zu begrenzen. Zudem habe ich noch einen Fenstersensor als Anwesenheitserkennung, damit ich weiß, wann er in der Station steht. Sofern er gerade am Mähen ist, bleibt er einfach an Ort und Stelle stehen, wenn man den Strom unterbricht.
Ich werde mich mal an dem at im at versuchen - ich denke, das wäre am einfachsten.

schöne Grüße
Jo
Titel: Antw:Datum vergleichen
Beitrag von: mi.ke am 18 Juli 2014, 16:34:07
Schau Dir mal HourCounter an....
Titel: Antw:Datum vergleichen
Beitrag von: Jojo11 am 19 Juli 2014, 08:34:02
Zitat von: mi.ke am 18 Juli 2014, 16:34:07
Schau Dir mal HourCounter an....

Danke, das kannte ich auch noch nicht.

schöne Grüße
Jo