Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Zeitpunkt eines Datenpunktes überwachen / Batteriekontrolle

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    853

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Zeitpunkt eines Datenpunktes überwachen / Batteriekontrolle

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 206 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    Smartin
    schrieb am zuletzt editiert von
    #1

    Moin,

    hat vielleicht jemand ein Beispielscript, um den Zeitpunkt der letzten Änderung eines Datenpunktes zu überwachen?
    Hintergrund:
    Ich habe einige Xiaomi MiFlora Pflanzensensoren die mit CR2032 Batterien betrieben werden.
    Da der Batteriestand nicht mit dem BLE Adapter ausgelesen werden kann (nur mit einer aktiven Verbindung ginge das), kommt es hin und wieder vor, dass bei einem der Sensoren die Batterie alle ist.
    Leider fällt mir das nicht immer auf und so passiert es dann manchmal, dass ein Sensor über Tage nicht funktioniert und ich mich an den alten Werten orientiere.
    Daher würde ich gerne eine Kontrolle darüber haben, wie alt der Wert des Sensors ist.
    In meiner VIS habe ich Warnungen über Farben geregelt. Heißt, wenn ein Wert unter- oder überschritten wird, wechselt die Farbe des Wertes auf zB. Rot.
    Gedacht habe ich jetzt also, dass ich in dem Script zusätzlich noch überwache, ob ein Wert älter als max. 24 Stunden ist und ihm dann eine dafür typische Farbe (zB. grau) gebe.
    Aber wie kann ich den Zeitpunkt des Wertes überwachen, bzw, wie baue ich das Script, dass ein Zeitraum von 24 Stunden gemessen wird?

    Danke für Hilfe schon mal im Voraus.

    AsgothianA 1 Antwort Letzte Antwort
    0
    • S Smartin

      Moin,

      hat vielleicht jemand ein Beispielscript, um den Zeitpunkt der letzten Änderung eines Datenpunktes zu überwachen?
      Hintergrund:
      Ich habe einige Xiaomi MiFlora Pflanzensensoren die mit CR2032 Batterien betrieben werden.
      Da der Batteriestand nicht mit dem BLE Adapter ausgelesen werden kann (nur mit einer aktiven Verbindung ginge das), kommt es hin und wieder vor, dass bei einem der Sensoren die Batterie alle ist.
      Leider fällt mir das nicht immer auf und so passiert es dann manchmal, dass ein Sensor über Tage nicht funktioniert und ich mich an den alten Werten orientiere.
      Daher würde ich gerne eine Kontrolle darüber haben, wie alt der Wert des Sensors ist.
      In meiner VIS habe ich Warnungen über Farben geregelt. Heißt, wenn ein Wert unter- oder überschritten wird, wechselt die Farbe des Wertes auf zB. Rot.
      Gedacht habe ich jetzt also, dass ich in dem Script zusätzlich noch überwache, ob ein Wert älter als max. 24 Stunden ist und ihm dann eine dafür typische Farbe (zB. grau) gebe.
      Aber wie kann ich den Zeitpunkt des Wertes überwachen, bzw, wie baue ich das Script, dass ein Zeitraum von 24 Stunden gemessen wird?

      Danke für Hilfe schon mal im Voraus.

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #2

      @smartin

      Der einfachste Weg: Per Cron Job einmal pro Tag folgendes Tun:

      const objState = getState('mein pflanzensensor');
      if (! (objState && Date.now - objState.lc < 1000*60*60*24)) {
          // Farbe der Vis auf Grau setzen 
      }
      

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      S 1 Antwort Letzte Antwort
      1
      • AsgothianA Asgothian

        @smartin

        Der einfachste Weg: Per Cron Job einmal pro Tag folgendes Tun:

        const objState = getState('mein pflanzensensor');
        if (! (objState && Date.now - objState.lc < 1000*60*60*24)) {
            // Farbe der Vis auf Grau setzen 
        }
        
        S Offline
        S Offline
        Smartin
        schrieb am zuletzt editiert von
        #3

        Moin, vielen Dank!
        Ich habe das in der Form mal ins Script eingebaut, ein Test mit einer Minute anstatt 24 Stunden hat prima geklappt. Werde das mal weiter beobachten, ob das so für mich funktioniert. Sonst melde ich mich hier nochmal.

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        496

        Online

        32.6k

        Benutzer

        82.1k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe