Dzięki za kolejne podpowiedzi.
Robiłem testy i nie do końca problem rozwiązany.
Ze względu na konstrukcję urządzenia pin D5 jest "podciągnięty" do + zasilania (pinMode(5, INPUT_PULLUP)😉, dlatego zmieniłem int isHigh = 0;. Zadeklarowałem digitalWrite(5, HIGH);
Po kompilacji i uruchomieniu programu, gdy na D5 jest LOW, to nic się nie dzieje. Gdy ustawię D5 HIGH i uruchomię program, to jest powiadomienie. Gdy teraz zmienię stan pinu na LOW to też jest powiadomienie. Nie bardzo wiem dlaczego tak się dzieje.