Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Ungewollte Verzögerung in Scriptabarbeitung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ungewollte Verzögerung in Scriptabarbeitung

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

      Moin zusammen,

      ich habe ein Phänonem, welches ich leider nicht gelöst bekommen.

      Gelegentlich kommt es vor, dass eine Schalthandlung erst Zeitverögert (ca. 2sec) ausgeführt wird.

      Hier mal eine Kurzbeschreibung des Projektes:

      • Einlesen eines Tasters mit separater Steuerung, sendet die Info per CAN

      • Einlesen des CAN-Telegramms mit rednode

      • Verarbeitung mit javascript

      • Senden des CAN-Telegramms mit rednode

      • Schalten eines Relais auf separater Steuerung

      • Die separater Steuerung arbeitet quasi in Echtzeit (<200ms)

      • iobroker läuft auf BananaPI M1

      Hat jemad eine Idde, wo ich suchen kann?

      Vielen Dank,

      André

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

        Kann am Ende nodered oder JavaScript oder js-Controller sein.

        Ich würde logging an den Stellen einbauen die du unter Kontrolle hast also nodered und js. Dann hast du vllt Anhaltspunkte.

        Gesendet vom Handy …

        1 Reply Last reply Reply Quote 0
        • A
          andre1000 last edited by

          Moin,

          inzwischen kann ich nodered aussschließen. Hier mal der log als Ausschnitt:

          07:45:15.308 0x122 CAN Telegramm von NodRed an Javascript übergeben -> setzen eines Objektes

          -> Ausführen von zwei bis drei sequentiellen Schleifen mit jeweisl setzen eines neuen Objektes

          07:45:18.621 0x128 CAN Telegramm erzeugen und an Node Red übergeben

          Weitehin fäll mir auf, dass node red einige CAN-Telegramme doppelt, aber mit falschen Syntax (im verglich mit CAN-Sniffer auf dem gleichen BPI) empfängt. Kann es sein, dass der BPI irgendwie keine Rechenressourcen zu diesem Zeitpunkt hat?

          Danke

          André

          1 Reply Last reply Reply Quote 0
          • A
            andre1000 last edited by

            Moin zusammen,

            ich habe eine Idee, woran es liegen könnte, die Prozessorlast läuft innerhalb von zwei Tagen immer auf Anschlag. Dann kommt es zu den Phänomenen. Jetzt muss ich nur noch die Prozessorlast in den Griff bekommen.

            Andre

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            658
            Online

            31.8k
            Users

            79.9k
            Topics

            1.3m
            Posts

            2
            4
            297
            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