NEWS
[gelöst]Berechnung Zeitintervall für letzte Aktualisierung von Sensoren?
-
Hallo Zusammen,
hab keine Idee, wie ich es umsetzen kann. Daher mal wieder eine Frage hier.
Ich habe mehrere Xiamo TempSensoren bei mir im und auch einen außerhalb des Hauses verteilt. Ich bekomme zusätzlich noch über HomeMatic und von einer Wetterstation, die auch in HomeMatic integriert ist, Werte. Leider melden alle Sensoren außerhalb vom Haus recht unregelmässig die entsprechenden Werte. Daher würde ich gerne einen Mittelwert von den 3 Sensoren bekommen. Dazu müsste ich aber wissen, ob ein Sensor seinen Wert innerhalb z.B. der letzten 3h geändert hat. Wenn sich innerhalb dieser Zeit kein Wert ändert, soll der Sensorwert ignoriert werden.
mein Temperaturwert aus dem Xiamo Sensor:
mihome.0.devices.sensor_ht_158d000236dd5a.temperature
mein Temperaturwert von Homematic:
hm-rega.0.33668
mein Temperaturwert von der Wetterstation:
hm-rega.0.19628
ich bekomme das mit dem Zeitwert irgendwie nicht hin. Wie müsste ein Skript aussehen, das dann entsprechend den Mittelwert aus meinen Sensoren liefert?
danke
Marcus
-
Warum machst du das nicht mit den Flot Adapter?
-
ob ein Sensor seinen Wert innerhalb z.B. der letzten 3h geändert hat. `
var lc1 = getState(idSensor1).lc; var val1 = getState(idSensor1).val; function mittel() ( var summe = 0; var anzahl = 3; if(Date.now() - lc1 > 3 * 3600000) anzahl--; // älter als 3 h else summe = summe + val1; ... setState(idMittel, summe / anzahl, true); } on(idSensor1, function(dp) { lc1 = dp.state.lc; val1 = dp.state.val; mittel(); }); // usw. -
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