Nie wiem czy tak próbowałeś to zrobić, ale:
dodajesz w kalendarzu wydarzenia, o tytule np "spioch" (nazwa wydarzenia musi zawierać to słowo jeśli ma być brane pod uwagę w kontekście)
robisz profil w taskerze, gdzie:
State -> Calendar Entry -> Title: *spioch* i opcjonalnie wybierasz kalendarz z którego powiadomienia będą brane pod uwagę
w tasku -> Audio -> wybierasz co Cię interesuje i to ustawiasz
Variable -> Variable set -> %SPIOCH = 1
Exit task -> Variable set -> %SPIOCH = 0
Zatwierdzasz i w tym momencie po wystąpieniu zdarzenia ze słowem "spioch" w tytule powinien się włączyć żądany profil
Teraz sms do osoby dzwoniącej:
Nowy profil -> Event -> Phone -> Received text -> C:ANY, potwierdzamy
W tasku -> Task -> If -> %SPIOCH equals 1
Task -> wait -> 10s
Phone -> Send SMS -> number: %DZWONIL, Message (np.): Jak wstanę, oddzwonię.
Plus przełącznik do %DZWONIL:
Nowy profil -> Event -> Phone -> Missed Call, potwierdzamy
W tasku -> Variable -> Variable set -> %DZWONIL to %CNUM
Jak mocno chcesz możesz zrobić skrót który ręcznie będzie określał czy ma być cisza i wysyłanie smsów, czy nie. Ale jak dodasz swój plan do kalendarza będziesz miał to z automatu.
Co do gentle alarm, to w sumie, nie wiem w tym momencie. Ale myślę że możesz to zrobić kolejnym profilem taskera z kontekstem Event -> Variable -> Variable Set -> %SPIOCH = 0 (czyli po wyłączeniu profilu "nocnego" robisz coś z gentle alarm), albo musiałbyś zrobić alarm w taskerze. Info jak to zrobić znajdziesz tu Alarm Clock with Snooze - Tasker Wiki . A później przy zmianie %SPIOCH na 0 wywołujesz alarm.