Das Gerät (28) kann man nicht als Schalter erstellen.
Dieses Gerät ist als "exec", "timer", "multi-dim-exec" und "ping" möglich.
Wenn das Gerät als "exec" konfiguriert wurde ist es im Prinzip ein 16-fach-Taster.
Der Datenpunkt "State" ist zwar vorhanden, aber kann nicht wie von Dir gewünscht einfach über die WebUI oder App gesetzt werden. Dazu wäre dann wiederum ein Skriptbefehl nötig.
Was Du benötigst ist ein Schalter, also ein Gerät das den Status ein/aus annehmen kann und auch so bedient wird.
Dazu benötigst Du das Gerät (40) konfiguriert als Schalter (NICHT als Taster). Hiermit kann dann über die WebUI/App der Status ein/aus gesetzt werden.
Abgefragt werden muss dann aber der Datenpunkt "state" true/ein und false/aus.
Du lagst also von Anfang an richtig mit der Auswahl des Gerätes und hast nur den falschen Datenpunkt abgefragt. Hättest Du gleich genau beschrieben worum es geht und was genau für ein Gerät/Zustand benötigt wird wäre bereits in der ersten Antwort die Lösung enthalten gewesen.
Hier mal der Code "wenn Schalter ein, dann Meldung":
on({id: "hm-rpc.2.CUX4000002.1.STATE"/*HM-RC-19 CUX4000002:1.STATE*/, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
console.log('Der Schalter ist eingeschaltet');
});