ich habe ein device, das eine bestimmte Zeit angibt
defmod MeinSonnenuntergang dummy
setstate MeinSonnenuntergang 15:56
und ich wähle bewusst nicht den vorhandenen Sonnenuntergang, weil ich da spezifische Anpassungen vornehme (daher ein dummy). Nun soll davon abhängig das Telefon geschaltet werden. Dieses Ausschalten übernimmt eine externe Perlfunktion (ich konnte das nur über ein externes Programm machen), wobei in der Perlfunktion alles weitere geschieht. Sie muss nur ausgelöst werden und die Auslösung erfolgt mit einem DOIF
defmod Telefon DOIF ([02:31|Do,Fre] or [[MeinSonnenuntergang:state]|Fre,Sam]) ({TelefonSchalten()})
Komischerweise löst das DOIF nicht um 15:56 aus. Weiß jemand, warum?
Ist zwar keine Hilfe für dich, aber es wäre eine interessante Antwort für mich.
Kann man die Wochentagsbezeichnung in einem DOIF mischen? Auch wenn es per Attribut festgelegt wurde?
https://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung (https://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung)
Gruß
Hallo andies
beim der zweiten Bedingung steht Fr und nicht wie in der Ersten Fre.
Vorausgesetzt Du hast das attr. weekdays endsprechend gesetzt.
Gruß
Stephan
Vielen Dank, das habe ich vergessen zu sagen: Ich hatte das gesetzt. Ich ändere das mal im ersten Post, damit das nicht verwirrend wird.
Hallo andies
Hab jetzt auch nochmal ein bisschen herumprobiert. Und bei mir nimmt das Doif auch die weekdays nicht an.
mit |5,6 für Fre,Sa geht es komischerweise.
Gruß
Stephan
Wenn du auf ein DEVICE verweist musst du eine weitere Klammer setzen, so war es bei mir.
[[MeinSonnenuntergang:state]]
oder so
[?[MeinSonnenuntergang:state]]
Versuch mal in deinem fall
defmod Telefon DOIF ([02:31|Do Fr] or [[?[MeinSonnenuntergang:state]]|Fr Sa]) ({TelefonSchalten()})
Hallo andies
hiermit sollte es eigendlich funktionieren. Hab es bei mir getestet.
defmod Telefon DOIF ([02:31|Don Fre] or [[MeinSonnenuntergang:state]|Fre Sam])\
({TelefonSchalten()})
attr Telefon weekdays Son,Mon,Die,Mit,Don,Fre,Sam,Wochenende,Arbeitstag,WochenendeMorgen
Viele grüsse
Stephan
super, danke. Vermutlich waren die Kommata oben zuviel/falsch?!
Zitat von: andies am 09 Januar 2021, 22:24:15
super, danke. Vermutlich waren die Kommata oben zuviel/falsch?!
Komma nur beim Attribut weekdays als Trennzeichen verwenden, nicht bei der Zeitdefinition selbst, siehe Angaben in der Commandref: https://fhem.de/commandref_DE.html#DOIF_Wochentagsteuerung