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. Node-Red
  5. Node Red Zeitverzögerung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Node Red Zeitverzögerung

Scheduled Pinned Locked Moved Node-Red
2 Posts 2 Posters 267 Views 2 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.
  • M Offline
    M Offline
    moviesdown
    wrote on last edited by
    #1

    Hallo Zusammen,

    ich habe einen Venus von Victron im Einsatz. Läuft alles super. Ich habe nur ein kleines Problem, ich habe ein Script geschrieben, welches das Relais 2 bei einem SOC von 95% schalten soll. Das läuft ohne Probleme.

    Jetzt würde ich nur gerne es so haben, das er direkt bei 95% einschaltet und frühestens nach 30 Sekunden abschalten soll. Also das relais mindestes 30 Sekunden abgezogen bleibt. Kann mir da jemand in dem Script helfen? Oder mache ich besser an bei 95 % und dann aus bei 94%? Wobei ich das nicht so gut finden würde.

    if (msg.payload >=95) {
        node.warn("Battery SOC: " + msg.payload + " Relay on")
        msg.payload=1
        return msg
    }
    else {
        node.warn("Battery SOC: " + msg.payload + " Relay off")
        msg.payload=0
        return msg
    }
        
        return msg;
        
    

    Soc.JPG

    mickymM 1 Reply Last reply
    0
    • M moviesdown

      Hallo Zusammen,

      ich habe einen Venus von Victron im Einsatz. Läuft alles super. Ich habe nur ein kleines Problem, ich habe ein Script geschrieben, welches das Relais 2 bei einem SOC von 95% schalten soll. Das läuft ohne Probleme.

      Jetzt würde ich nur gerne es so haben, das er direkt bei 95% einschaltet und frühestens nach 30 Sekunden abschalten soll. Also das relais mindestes 30 Sekunden abgezogen bleibt. Kann mir da jemand in dem Script helfen? Oder mache ich besser an bei 95 % und dann aus bei 94%? Wobei ich das nicht so gut finden würde.

      if (msg.payload >=95) {
          node.warn("Battery SOC: " + msg.payload + " Relay on")
          msg.payload=1
          return msg
      }
      else {
          node.warn("Battery SOC: " + msg.payload + " Relay off")
          msg.payload=0
          return msg
      }
          
          return msg;
          
      

      Soc.JPG

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by
      #2

      @moviesdown Ich bin kein Freund mit JS zu codieren - zumindest werde ich Dir nicht empfehlen mit timeouts zu arbeiten. Ausserdem ist deine Logik nicht wirklich verständlich. Wenn Du Deine jetzige Logik behalten willst, dann brauchst Du ja vorher nur eine delay Node schalten und die Nachrichtenrate auf 1 Nachricht pro 30 s schalten. Dann kommt jedenfalls keine Nachricht die innerhalb von 30 Sekunden wieder abschaltet.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      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

      515

      Online

      32.7k

      Users

      82.4k

      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