Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Anderung in Hm rega überwachen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Anderung in Hm rega überwachen

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      stephan61 last edited by

      hallo ist es möglich den wert von Hm rega variable zu überwachen und eine Meldung zu bekommen wenn der wert nicht innerhalb einer bestimmten Zeit sich erneuert

      also wenn der Wert sich nach 2 Minuten nicht erneuert (ändert oder gleichert wert ) eine Warnmeldung ausgeben

      unter Zustände Zeit sehe ich ja die Zeit der letzten aktualiseiren nur wie kann ich das über ein Script abfrage ?

      Gruß Stephan

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @stephan61:

        unter Zustände Zeit sehe ich ja die Zeit der letzten aktualiseiren nur wie kann ich das über ein Script abfrage ? `

        var act = getState("ID der SV").ts;  // letzte Aktualisierung
        var change = getState("ID der SV").lc;  // letzte Änderung
        
        1 Reply Last reply Reply Quote 0
        • S
          stephan61 last edited by

          Hallo habe das script

          schedule ("* * * * *",function(data){

          var act = getState("hm-rega.0.7761"/Anwesenheit.string/).ts; // letzte Aktualisierung

          var change = getState("hm-rega.0.7761"/Anwesenheit.string/).lc;

          var date =new Date();

          setState ("javascript.0.hmpdetect.neu"/hmpdetect.neu/,act);

          log("act " +act + " change " +change + "date "+date );

          });

          und bekomme folgenden log

          13:48:00.725 [info] javascript.0 script.js.hmpdetect_test: act 1469274459900 change 1469226059139date Sat Jul 23 2016 13:48:00 GMT+0200 (CEST)

          wie kann ich den wert von act in uhrzeit umrechen um es mit der aktuellen Uhrzeit zu vergleichen

          parse und new Date (utc )gehen nicht

          Gruß Stephan

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Rechne besser die aktuelle Uhrzeit in ms um, dann kann man einfach substrahieren:

            schedule ("* * * * *",function(){
            	var act = getState("hm-rega.0.7761"/*Anwesenheit.string*/).ts; // letzte Aktualisierung
            	var change = getState("hm-rega.0.7761"/*Anwesenheit.string*/).lc;
            	var date =new Date();
            	date = date.getTime();  // ms seit 1.1.1970
            	setState ("javascript.0.hmpdetect.neu"/*hmpdetect.neu*/,act);
            
            	log("act " +act + " change " +change + " date "+date );
            	var diff = (date - act) / 60000;  // Differenz in Minuten
            });
            
            
            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            1.0k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            2
            4
            873
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo