[gelöst] at Ereignis einmal aussetzen

Begonnen von Hightower62, 02 Dezember 2013, 22:19:38

Vorheriges Thema - Nächstes Thema

Hightower62

Ich möchte ein "at" Ereignis genau einmal aussetzen. Dazu habe ich das Attribut "skip_next" gefunden.
Aber wie kann ich es beeinflussen. Bei der Definition kann es den Wert "0" oder "1" haben.

ph1959de

Zumindest das Setzen des Attributs kannst Du auf verschiedene Arten erreichen:


  • ins Befehlseingabefeld "attr <name_des_AT> skip_next 1" eingeben (und <Enter> drücken)
  • in der Detailansicht des AT aus der Dropdown-Liste hinter dem ATTR-Button das skip_next auswählen, in der folgenden Dropdown-Liste die "1" (0=aus, 1=ein) wählen und auf den ATTR-Button klicken
  • ...

Was genau der Effekt dieser Anweisung ist, habe ich nicht ausprobiert (z.B., ob nach dem nächsten Termin das skip_next wieder zurückgesetzt wird) - aber Du möchtest ja sicher selbst auch noch was testen  ;).

Gruß, Peter

<spoiler_warning>
Hab's doch schon selbst ausprobiert: das attribut ist nach dem "übersprungenen" Termin wieder gelöscht.
</spoiler_warning>
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

Hightower62

Danke Peter, wie man das Attribut über das GUI setzt hatte ich auch schon herausgefunden. Aber kann ich ein Attribut auch aus einer Funktion heraus setzen und/oder entfernen?

Gesendet von meinem GT-I9300 mit Tapatalk


betateilchen

natürlich...

Überspringen aktivieren: attr <name_des_AT> skip_next 1

Überspringen deaktivieren: attr <name_des_AT> skip_next 0

Das funktioniert selbstverständlich auch aus Funktionen oder notify.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Hightower62

Danke betateilchen, das werde ich versuchen.