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

Themenersteller
koboldo
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 324
Registriert: Do 16. Feb 2012, 15:50
Hat sich bedankt: 7 Mal

#1 Wochtag im Logic tab unterschiedlich zu den Timern

Beitragvon koboldo » Di 9. Sep 2014, 09:37

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: 291
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

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

Beitragvon DOMIQ-Support » Di 9. Sep 2014, 10:01

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
Hat sich bedankt: 7 Mal

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

Beitragvon koboldo » Di 9. Sep 2014, 10:10

[zitat]In the Lua language weekdays start at Sunday with index of 1, So monday is 2 and so on.[/zitat]
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: 291
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

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

Beitragvon DOMIQ-Support » Di 9. Sep 2014, 10:27

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:

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

Beitragvon DOMIQ » Di 9. Sep 2014, 10:31

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/009695399/functions/strftime.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
Hat sich bedankt: 7 Mal

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

Beitragvon koboldo » Di 9. Sep 2014, 11:01

Now it works :thumbup:

Thanks for the links...


Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste