Jahrestag gerade oder ungerade

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
2t-elefant
Beiträge: 34
Registriert: 02.10.2017, 13:53

Jahrestag gerade oder ungerade

Beitrag von 2t-elefant » 19.04.2019, 14:20

Hallo zusammen,

ich habe eine Systemvariable "Jahrestag", welche den aktuellen Jahrestag als Zahl ausgibt (= per heute 109.00).
Darauf aufbauend hätte ich gerne eine weitere SV (Jahrestag_gerade), welche mir anzeigt ob der Jahrestag "gerade" oder "ungrade" ist.

Kann mir jemand helfen?
Herzlichen Dank !

Gruß, Jörg

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Jahrestag gerade oder ungerade

Beitrag von Black » 19.04.2019, 15:49

naja, ich frag mich zwar, wofür mans braucht...

aber ok

Code: Alles auswählen

dom.GetObject (ID_SYSTEM_VARIABLES).Get ("Jahrestag_gerade").State ((JahresTag & 1) ==0);

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Jahrestag gerade oder ungerade

Beitrag von Xel66 » 19.04.2019, 17:01

Könnte man auch direkt in ein Script zum Setzen der Variablen mit der Prüfung des Tageswertes "integer time.Yearday();" einbauen. Wobei ich mich auch frage, was eine Hausautomation mit einem derartigen Wert anfangen soll. Ich glaube, es ist wieder mal ein Beispiel dafür, eine Aufbereitung für eine Visualisierung an die CCU auszulagern. Aber jeder wie er will.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

2t-elefant
Beiträge: 34
Registriert: 02.10.2017, 13:53

Re: Jahrestag gerade oder ungerade

Beitrag von 2t-elefant » 19.04.2019, 17:26

Vielen Dank euch beiden.
Mein Projekt ist die Bewässerung.
Die Bewässerung startet zu verschiedenen Zeitpunkten (je nach sv (jetzt, abends morgens).
Ich würde jetzt eine zweite System variable haben wollen in dem ich die Intervalle einstellen kann zum Beispiel täglich alle zwei Tage alle drei Tage und je nachdem soll ein anderes System variable erzeugt werden.
Dabei soll das Programm dann auch sofort an dem Tag starten.
Beispiel ich stelle ein alle drei Tage dann soll heute das bewässerungsprogramm starten und wieder in drei Tagen dann darauf wieder in drei Tagen....

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Jahrestag gerade oder ungerade

Beitrag von Xel66 » 19.04.2019, 18:02

Könnte man auch ganz simpel mit dem Zeitmodul lösen. Je nachdem, welchen Lösungsansatz man bevorzugt. Dort kann man auch jeden zweiten Tag wählen usw.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

2t-elefant
Beiträge: 34
Registriert: 02.10.2017, 13:53

Re: Jahrestag gerade oder ungerade

Beitrag von 2t-elefant » 19.04.2019, 18:44

Ich probiere das mal aus.
Hatte ggf. einen Denkfehler ....danke für die Mühe !
Gruß Jörg

2t-elefant
Beiträge: 34
Registriert: 02.10.2017, 13:53

Re: Jahrestag gerade oder ungerade

Beitrag von 2t-elefant » 19.04.2019, 20:59

so, da bin ich wieder.

das Problem: über das Serienmuster z. B. Zeitpunk 17 Uhr, alle 2 Tage beginnt die Aktion erst in 2 Tage - also nicht direkt.
Ich möchte aber dass das die Aktion sofort und dann wieder alle 2 Tage ausgeführt wird.
Oder verstehe ich etwas nicht...

dondaik
Beiträge: 12929
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Jahrestag gerade oder ungerade

Beitrag von dondaik » 19.04.2019, 21:05

das sind 2 aktionen ....für mich :mrgreen:
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Jahrestag gerade oder ungerade

Beitrag von Xel66 » 19.04.2019, 23:07

2t-elefant hat geschrieben:
19.04.2019, 20:59
Oder verstehe ich etwas nicht...
Für solche Fälle kannst Du ja das Startdatum der Aktion angeben. Da es jetzt schon nach 17:00 Uhr ist, ist der Trigger schon vorbei. Darum kann die Aktion eben nicht mehr heute (sofort) ausgeführt werden.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Antworten

Zurück zu „HomeMatic allgemein“