NEWS
Überwachung von Datenpunkte
-
Hallo zusammen,
ich bin gerade dabei mein Projekt zu überarbeiten.
Mit der Zeit sammeln sich doch eine Menge Sensoren an, die überwacht werden wollen (zurzeit ca. 100 Stück).
Nun meine Frage:
Für mich habe ich 3 Möglichkeiten gefunden Datenpunkte zu überwachen:
1: Jeder Dp wird eigens überwacht, also wie
on({id: DPWetter + 'Temperatur'}, async function (obj) { usw.
2: Ich überwache z.B. alle Bshb und suche mir den passenden raus
on(/^bshb\.0\.hdm:HomeMaticIP:.*\.ShutterContact.value/, function(dp) usw
3: Ich erstelle eine Aufzählung mit den Relevanten Dp und überwache diese
$('state[id=*](functions=raum_temperatur)').on(function(dp) { usw.
Oder man schaut per schedule alle z.B. 10 Sekunden nach was los ist.
Welche Methode ist nun Ressourcen schonender oder gibt es noch andere mir unbekannte Methoden der Dp-Überwachung?
Für Eure Hilfe vielen Dank im Voraus
MfG
Wastl -
@langer sagte in Überwachung von Datenpunkte:
Welche Methode
ist wohl abhängig was genau du überwachen möchtest
-
Die Infos die ich vom Sensor brauche, z.B:
Bei einer Schaltbaren Steckdose
Zustand Switch
wenn vorhanden Verbrauch, Automatische Ausschaltzeit usw.Von einem Thermostat ungefähr 5 Werte usw.
Im Moment versuche ich Aufzählungen und einem Json-Dp zu verbinden, also aus der Aufzählung den Namen des Sensoren, im Json suchen und alle vorgesehenen Werte auslesen.
Ich glaube, das z.B. Punkt 2 doch die meisten Ressourcen verbraucht, da das Script doch dauernd auf der Lauer liegt.
Aber ich habe ja keine große Ahnung von der Geschichte.
MfG
Wastl