Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Datenpunkt ändert selbständig seinen Wert

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    624

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

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

[gelöst] Datenpunkt ändert selbständig seinen Wert

Scheduled Pinned Locked Moved JavaScript
javascript
6 Posts 2 Posters 574 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #1

    Hallo,
    ich habe das Script von sveni_lee zufällig gefunden und bei mir eingebaut. Es läuft auch wunderbar, aber nach einer gewissen Zeit ändert ohne ersichtlichen Grund die "Timestamp_ON" Zeit auf die aktuelle Zeit. Dadurch fängt auch die "Laufzeit_last_ON" wieder von vorne an.
    ist das bei euch auch so ?? ist da noch irgendein Gedankenfehler drin ? Ich stelle in VIS die Laufzeit meiner Sonoffs dar.
    Gruß Jukabroker

    Hier der Code von sveni_lee:

    var intervalId = null;
    
    on({id: 'hm-rpc.0.OEQ0207710.5.STATE', change: "ne"}, function (obj) {
      if (obj.state.val) { //wenn Gerät EIN 
        setState("javascript.0.Bewässerung.Ventil1.Timestamp_ON"/*Timestamp_ON*/, formatDate(new Date(), "TT.MM.JJJJ SS:mm"), true);
        intervalId = setInterval(function(){ 
            setState("javascript.0.Bewässerung.Ventil1.Laufzeit_last_ON"/*Laufzeit_last_ON*/, Math.round((Date.now() - obj.state.lc)/60000) + " Minuten", true);
        }, 10000);
      }
      else if (!obj.state.val) { // wenn Gerät AUS
        clearInterval(intervalId);
        setState("javascript.0.Bewässerung.Ventil1.Laufzeit_last_ON"/*Laufzeit_last_ON*/, Math.round((obj.state.lc - obj.oldState.lc)/60000) + " Minuten", true);
        setState("javascript.0.Bewässerung.Ventil1.Menge_last_ON"/*Laufzeit_last_ON*/, Math.round((obj.state.lc - obj.oldState.lc)/60000/60*4000) + " Liter", true);
        }
    });
    
    1 Reply Last reply
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      wrote on last edited by
      #2

      Ich würde hier mal mehr logging einbauen damit Du siehst was so vom gerät ankommt und dann kannst Du ggf sehen was passiert.

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        Hallo apollon77,
        ich habe schon vieles probiert. Jedes Detail mit "console.log " ausgegeben. Es scheint alles normal. Aber auch die Logging -Punkte ändern sich mit. Ich schalte ein Sonoff POW ein, und will eigentlich nur sehen wie lange sie schon an sind. Ist nicht super wichtig, aber es ärgert weil man nicht weiß woran es liegt.
        Wenn der Sonoff Status sich ändern würde, müßte ja auch ein Schaltvorgang stattfinden.
        Habe mehrere Male neue Datenpunkte angelegt, den Script neu angelegt usw. Ich wüßte nicht wi ich noch ansetzen kann.
        Wenn es bei sveni_lee wirklich Problemlos läuft, ist das schon seltsam
        Gruß Jukabroker

        1 Reply Last reply
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          wrote on last edited by
          #4

          @Jukabroker sagte in Datenpunkt ändert selbständig seinen Wert:

          hm-rpc.0.OEQ0207710.5.STATE

          ist Sonoff??

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          ? 1 Reply Last reply
          0
          • apollon77A apollon77

            @Jukabroker sagte in Datenpunkt ändert selbständig seinen Wert:

            hm-rpc.0.OEQ0207710.5.STATE

            ist Sonoff??

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            @apollon77
            Entschuldigung, ich habe nicht gut gefragt. Das Script ist von sveni_lee. Ich habe es auf meine Bedürfnisse umgestellt. Ich schalte einen Sonoff POW und will in VIS die Einschaltzeit und die Dauer darstellen. Funktioniert auch, nur das sich die Einschaltzeit (Eigener Datenpunkt) selbständig verändert.
            Ich habe natürlich sofort den Debug Log eingeschaltet, und auch in den Logfiles geschaut. Aber da ist in der Zeit wo die Änderung des Datenpunktes eintritt nichts zu sehen ??
            Danke für die Aufmerksamkeit
            Jukabroker

            ? 1 Reply Last reply
            0
            • ? A Former User

              @apollon77
              Entschuldigung, ich habe nicht gut gefragt. Das Script ist von sveni_lee. Ich habe es auf meine Bedürfnisse umgestellt. Ich schalte einen Sonoff POW und will in VIS die Einschaltzeit und die Dauer darstellen. Funktioniert auch, nur das sich die Einschaltzeit (Eigener Datenpunkt) selbständig verändert.
              Ich habe natürlich sofort den Debug Log eingeschaltet, und auch in den Logfiles geschaut. Aber da ist in der Zeit wo die Änderung des Datenpunktes eintritt nichts zu sehen ??
              Danke für die Aufmerksamkeit
              Jukabroker

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #6

              @Jukabroker
              Die Sonoff's Status sind nach einem Update öfter von "true" auf "false" gegangen, obwohl sie eingeschaltet geblieben sind. Habe ich endlich in den logs gefunden. Sonoff's zurückgegradet und schon ist alles wie es soll.
              Danke
              Jukabroker

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              422

              Online

              32.7k

              Users

              82.6k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe