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