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. [gelöst] Datenpunkt ändert selbständig seinen Wert

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    118

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
6 Beiträge 2 Kommentatoren 552 Aufrufe 1 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #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 Antwort Letzte Antwort
    0
    • apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • apollon77A Online
          apollon77A Online
          apollon77
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • apollon77A apollon77

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

            hm-rpc.0.OEQ0207710.5.STATE

            ist Sonoff??

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @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
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #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 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

              550

              Online

              32.5k

              Benutzer

              81.7k

              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