Hi,
ich nutze den Logikeditor einer Berker ipcontrol
Ich brauche einen Datumsstring nach dem Format "%a %d.%m". Für heute also "Di 31.01". Der normale Zeitgeber spuckt mir leider den Wochentag nur in Englisch aus, finde ich unschön. Also habe ich mich mal an einem Lua-Script versucht und verzweifle (trotz genialer Hilfe von ChatGPT).
Das Script schaut so aus:
Ich erhalte leider für heute immer die beiden Telegramme "2" und "unbekannt".
Versucht habe ich auch schon, das ganze nur mit ifs aufzubauen. Grundprinzip:
Gleiches Ergebnis. Hat wer eine Idee?
VG
ich nutze den Logikeditor einer Berker ipcontrol
Ich brauche einen Datumsstring nach dem Format "%a %d.%m". Für heute also "Di 31.01". Der normale Zeitgeber spuckt mir leider den Wochentag nur in Englisch aus, finde ich unschön. Also habe ich mich mal an einem Lua-Script versucht und verzweifle (trotz genialer Hilfe von ChatGPT).
Das Script schaut so aus:
Code:
local WDnumber = BT:date("%w")
local WDtext = "unbekannt"
if WDnumber == 1 then
WDtext = "Mo"
elseif WDnumber == 2 then
WDtext = "Di"
elseif WDnumber == 3 then
WDtext = "Mi"
elseif WDnumber == 4 then
WDtext = "Do"
elseif WDnumber == 5 then
WDtext = "Fr"
elseif WDnumber == 6 then
WDtext = "Sa"
elseif WDnumber == 7 then
WDtext = "So"
end
BT:sendValue('out1', WDnumber)
BT:sendValue('out1', WDtext)
Versucht habe ich auch schon, das ganze nur mit ifs aufzubauen. Grundprinzip:
Code:
if WDnumber == 1 then BT:sendValue('out2', "Mo") end
VG


Kommentar