Ich hab das Ganze nochmal getestet. Dazu hab ich mir schnell zwei Regeln (eigentlich nur eine) angelegt:
Code: Alles auswählen
rule "ItemTrigger-Rule"
when
Time is testTime1 timeOnly
then
// dein Code - z. B. Alexa benutzen
// Show_TextToSpeechVolume.sendCommand(40)
// Show_TextToSpeech.sendCommand("Hallo Langschläfer, aber jetzt aufstehen")
// Show_TextToSpeechVolume.sendCommand(0)
logInfo("testTime1","testTime1 Zeit-Trigger ist {}",testTime1)
end
rule "test Datum"
when
Item Dummy_3 changed to ON
then
testTime1.postUpdate("2025-01-08T17:19:00.000+0100")
end
.items
Code: Alles auswählen
DateTime testTime1 "Zeit-Item für Tests, mit pattern" { stateDescription="pattern" [pattern="%1$tH:%1$tM"] } // Text-Rule
Mit der zweiten Regel hab ich das Datum gesetzt und das Ergebnis der ersten Regel (log) war:
Code: Alles auswählen
2025-01-08 17:19:00.458 [INFO ] [.openhab.core.model.script.testTime1] - testTime1 Zeit-Trigger ist testTime1 (Type=DateTimeItem, State=2025-01-08T17:19:00.000+0100, Label=Zeit-Item für Tests, mit pattern, Category=null)
Sicherheitshalber hab ich es auch noch mit - ohne timOnly - probiert

(also mit komplettem Datum) und auch das hat funktioniert, wie Udo es bereits vorhergesagt hat.
Code: Alles auswählen
2025-01-08 17:24:00.129 [INFO ] [.openhab.core.model.script.testTime1] - testTime1 Zeit-Trigger ist testTime1 (Type=DateTimeItem, State=2025-01-08T17:24:00.000+0100, Label=Zeit-Item für Tests, mit pattern, Category=null)
Der Grund muss also woanders liegen.
1) Ist die Regel auch wirklich im Ordner "openhab/rules" und ist der Name auch wirklich "xxxx.rules" ?
2) Hast du schon mal versucht die Regel mit einem "Dummy-Item" anzustossen ?
3) Hat die Datei auch das richtige Textformat ?
Mit welchem Editor arbeitest du denn ?