[Gelöst] at definieren das sich selber löscht

Begonnen von rhoffm34, 17 Juli 2021, 01:01:03

Vorheriges Thema - Nächstes Thema

rhoffm34

Hallo, ich habe eine Anfängerfrage:

Ich bin auf der Suche nach einem selbst löschenden at. Das heißt es soll zu einer bestimmten Uhrzeit definiert werden und nach seiner Ausführung sich selber löschen...

Das folgende funktioniert zwar erzeugt aber immer neben Save Config ein rotes Fragezeichen welches zum speichern der Config auffordert.


*19:00:00 {
    my $Zufallszahl = int(rand(15) +40 );
    my $Uhr = "23:".$Zufallszahl.":".$Zufallszahl;
my $Flag_Urlaub = ReadingsVal("Flag_Urlaub", "state", "0");
   if ($Flag_Urlaub == 1)
   {
    fhem("define Modul_Temporaer_set_StatusHome at *".$Uhr."
    {
fhem('set teleBot message \@R_H set Home_Status auf nachtruheUrlaub'),
    fhem('set Status_Home nachtruheUrlaub'),
    fhem('delete Modul_Temporaer_set_StatusHome')
    }");
    fhem("attr Modul_Temporaer_set_StatusHome room 00_Sicherheit")
}
}


Hat jemand eine Idee wie ich das hinbekomme ohne dieses rote Fragezeichen?

Gruß, rhoffm34


DeeSPe

Einfach den Stern am Anfang weg lassen. Der Stern bedeutet doch immer um 19 Uhr und somit will das in der cfg gespeichert werden.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

rhoffm34

Mensch danke, Dan. Brett vorm Kopf... manchmal ist es zu einfach.

Danke und schönes WE

Gruß,
Ralf