Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Telegrammbeschränkung in Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Telegrammbeschränkung in Blockly

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

      Hallo ich möchte meine Werte aus dem IOBroker auf den KNX Bis bringen, was auch funktioniert. Nur leider bekomme ich alle 2 Sekunden eine Aktualisierung vom Zähler und der Wert wird sofort an den KNX Bus weitergegeben sodas der Bus voll mit Telegrammen ist. Kann ich im Blockly noch was hinzufügen damit den Mittelwert der letzen 30 Sekunden auf den KNX Bus schickt?

      36581f40-0ddb-4001-ba8b-159a21074727-grafik.png

      Asgothian paul53 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @TimoWald last edited by

        @timowald Die Bindings alleine bieten die Option nicht. Wenn du sicher weisst das die Datenpunkte sich alle 2 Sekunden aktualisieren kannst du ein einfaches Konstrukt (für jeden Datenpunkt) nutzen:

        • Variable als Zähler definieren, auf 0 setzen
        • Variable als Aggregator definieren, auf 0 setzen
        • Trigger auf den Dp, Wert wurde geändert. Im Trigger:
          -- Aggregator um Aktuellen Wert des States erhöhen
          -- Zähler um 1 erhöhen
          -- Falls Zähler >14: Aggregator / Zähler an KNX senden, Zähler auf 0 setzen, Aggregator auf 0 setzen
        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @TimoWald last edited by paul53

          @timowald sagte: Mittelwert der letzen 30 Sekunden auf den KNX Bus schickt?

          Ich gehe davon aus, dass jeder Zähler die Daten in einem Telegramm sendet, sie also unmittelbar hintereinander aktualisiert werden. Deshalb würde ich nur auf einen Datenpunkt des Zählers triggern und eine kurze Verzögerung verwenden, um die zusammenhängenden Datenpunkte (aus einem Telegramm) zu erfassen. Ansonsten wie @Asgothian geschrieben hat: Für jeden Zähler eine Zählvariable und für jeden Wert eine Summenvariable:

          Blockly_temp.JPG

          Das Gleiche noch einmal für den Nebenzähler.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          611
          Online

          32.0k
          Users

          80.5k
          Topics

          1.3m
          Posts

          3
          3
          127
          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