NEWS
Alle Objekte einer Instanz auslesen
-
Kurze Frage: Wie komme ich per Javascript an alle Objekte einer Instanz?
Konkret:
Ich will alle meine Zigbee-Geräte durchgehen, jeweils die timestamp der 'link_quality' abfragen und eine Warnung ausgeben, wenn ein Gerät länger als z.B. 120 Minuten nicht reagiert hat. -
$('zigbee.0*.link_quality');
https://forum.iobroker.net/topic/29117/zigbee-überwachung-letzer-empfangener-wert/6
-
@Glasfaser sagte in Alle Objekte einer Instanz auslesen:
$('zigbee.0*.link_quality');
Vielen Dank. Und wie bekomme ich jetzt noch die Namen aller Devices dazu?
-
@gosund sagte in Alle Objekte einer Instanz auslesen:
Namen aller Devices dazu?
ist doch im Script enthalten !
-
@Glasfaser
Ich bekomme nur die Device-ID (hex), nicht den in der Spalte 'Namen' zugewiesenen Namen{'0':'zigbee.0.000b57fffa587ed7.link_quality','1':'zigbee.0.00158d0003f72bf9.link_quality'...
-
@gosund sagte in Alle Objekte einer Instanz auslesen:
zigbee.0.00158d0003f72bf9
Das liegt an deiner Zigbeebeschriftung .
hier mal zu Spaß :
-
Habe versucht, einen Trigger daraus zu machen:
on({id: "zigbee.0*.link_quality", change: "any"}, async function (obj) {
...
});Aber er triggert nicht. Eine Idee, woran es liegen kann?
Funktioniert ein Trigger nicht mit Wildcards? -
@gosund du musst den selector schon korrekt nutzen.
Beispiel hier :
https://www.iobroker.net/docu/index-81.htm?page_id=5809&lang=en#_8211_Selector -
@Asgothian
Vielen Dank, hat geklappt.
War einfach zu spät zum denken -
In diesem Zusammenhang einmal ganz allgemein gefragt:
Habt ihr irgendeine Form der Überwachung Eurer Sensoren?
D.h. wie merkt ihr, wenn ein Sensor (z.B. Temperatur oder Fenster/Türkontakt) nicht mehr funktioniert?
Mein aktueller Ansatz ist, daß ich eine Meldung per Telegram sende, wenn der Timestamp eines Sensors zu alt ist.
Bei den Temperatursensoren ist zumindest davon auszugehen, daß diese mehr oder weniger oft die aktuelle Temperatur melden. Aber die Türkontakte sind i.d.R. wesentlich länger Standby, solange nichts geöffnet oder geschlossen wird...