Du kannst natürlich einfach das zugehörige Item auf 0 setzen, nachdem du die 1 empfangen hast.
Ein Autotimer wäre da eine Lösung.
Alternativ könntest du auch das Datum der letzten Item Änderung in ein separates Item schreiben. Anstatt den Itemwert überträgst du dann quasi das Datum und speicherst es im Widget zwischen. Nur wenn das empfangene Datum vom gespeicherten abweicht, spielst du den Sound erneut ab.
Man bräuchte glaube ich zwei Items dafür. Das ursprüngliche 1 Bit (Post ist da) und dazu noch das Datum/Zeit-Item.
Nur wenn das Post-da-Item 1 ist und das zwischengespeicherte Datum/Zeit-Item vom aktuellen Datum/Zeit abweicht, wird der Sound gespielt. Alleine mit dem Datum würde der Sound auch abgespielt, wenn das Post-da-Item zurück auf 0 geht. Oder überseh ich da grad was?
Wie auch immer, das ginge nicht ohne Anpassung des Widgets und du weißt ja, Ich und JS werden keine Freunde mehr

Gruß, Martin
Kommentar