NEWS
Name eine Verzeichnisses/Kanals eines Datenpunktes auslesen
-
Hallo zusammen,
gibt es eine Möglichkeit den Namen eins Kanals von einem Datenpunkt per JavaScript zu ermitteln.
Beispiel, der Battery Datenpunkt triggert und wenn dieser einen bestimmten Wert unterschreitet, will ich mir eine Telegram Nachricht senden. Um zu Wissen welcher Sensor das ist, wäre der Name des Kanals gut.
Ich könnte jetzt die ID per String Funktionen zerlegen und so die ID des Kanals bekommen. Aber geht das auch direkter/eleganter?
const minPercentLeft = 30; const batteryStatus = $('zigbee.0.*.battery'); batteryStatus.each(function (id, i) { if (getState(id).val <= minPercentLeft) { //Name des Kanals statt ID let message = id + 'Battriestand ' + getState(id).val + '%.' //global function telegram(message); } });
-
@sesamstrasse sagte: Namen eins Kanals von einem Datenpunkt per JavaScript zu ermitteln.
function parentName(id) { // Datenpunkt-ID id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id)) return getObject(id).common.name; }