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); } }); -
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; }
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden