Hinzu kommt, dass die html-Steuertasten (Senden, Lernmode, Erkennmode, ggf. auch weitere für ResetInputs und Pause) ständig während aller HAL-Modi parallel zu Steuerzwecken abgefragt werden müssen, d.h. wenigstens 1-2x pro Sekunde gepollt werden müssten.
So was in der Richtung hatte ich auch vermutet.
Das macht es dann eigentlich unmöglich. Da der Browser immer erst eine Anfrage senden muss. Wie man das, mit einem ndeMCU, anders hinbekommen könnte, ist mir bislang nicht bekannt. Möglichkeiten gibt es theoretisch. Früher hat man die verwendet um, per PHP, ein Webchat zu bauen. Dazu kann man die Verbindung bestehen lassen, Daten an den Browser schicken (der ständig lauscht) und der verarbeitet sie, sobald sie angekommen sind. Das geht dann ohne ständige Serveranfragen.

Wenn Du aus einem Programm heraus z.B. das Feld dauernd aktualisieren wolltest, ohne dass der User dauernd klicken muss, ist das in einer erträglichen Geschwindigkeit nicht möglich, weil ständig der Netzwerkverkehr dazwischen ist, der ausbremst. Eine LED am µC kannst Du in Bruchteilen einer Sekunde hunderte Male ein- und ausschalten.

Allerdings wäre das, dies per HTML-Seite zu realisieren, die eleganteste Lösung, wenn jemand das dann ausprobieren möchte (dagegen stehen ca. 25,- für so ein beleuchtetes Originalpad in Größe 4x4 und das muss noch zusammengebaut werden, LEDs eingelötet werden).

MfG