Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Wochtag im Logic tab unterschiedlich zu den Timern

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System
Antworten

Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Status: Offline

#1 Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von koboldo »

Moin,
wenn ich bei den Timern den Wochentag benutze beginnt dieser am Sonntag mit 1 und endet am Samstag mit 7.

Im Logic Tab fängt das ganze aber am Montag mit 1 an und endet am Sonntag mit 7
Heute ist Dienstag, das bedeutet bei Timern eine 3 und im Logic eine 2

Ist das so gewollt ?

Code: Alles auswählen

wochentag = date("%w")
print(wochentag)

2
INFO: SCRIPT RELOADED AT 09:30

DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 292
Registriert: Fr 7. Jun 2013, 09:59
Status: Offline

#2 RE: Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von DOMIQ-Support »

In the Lua language weekdays start at Sunday with index of 1, So monday is 2 and so on.

Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Status: Offline

#3 RE: Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von koboldo »

In the Lua language weekdays start at Sunday with index of 1, So monday is 2 and so on.
That is how the timer works....

:confused: :confused: :confused:

Have you seen my script ?

Code: Alles auswählen

wochentag = date("%w")
print(wochentag)

2
INFO: SCRIPT RELOADED AT 09:30
Today it is tuesday ....So the script must say 3 or not ?
But it says 2 !
Or what is wrong in my script ?

DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 292
Registriert: Fr 7. Jun 2013, 09:59
Status: Offline

#4 RE: Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von DOMIQ-Support »

use this line instead: wochentag = date("*t").wday
Expression date("%w") refers to operating system which count weekdays starting at 0 (Sunday).

DOMIQ
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 252
Registriert: Sa 25. Apr 2009, 11:16
Kontaktdaten:
Status: Offline

#5 RE: Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von DOMIQ »

Hello, if you want all the details, here is short tutorial about Lua built-in functions date and time:

http://lua-users.org/wiki/OsLibraryTutorial

Formatting of all "percent" expressions is done internally by strftime POSIX function, here is the manual page:

http://pubs.opengroup.org/onlinepubs/00 ... ftime.html

In Scheduler we use date("*t") method to get current time, so everything counts from 1 as is the convention in Lua.

Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Status: Offline

#6 RE: Wochtag im Logic tab unterschiedlich zu den Timern

Beitrag von koboldo »

Now it works :thumbup:

Thanks for the links...
Antworten