Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Datenpunkt ( Schalter ) nur eine Sekunde Auf True.

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Datenpunkt ( Schalter ) nur eine Sekunde Auf True.

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Balu 0 last edited by

      Hallo Liebe Logiker !

      Ich hätte diesen Datenpunkt der durch KNX als Schalter bereitgestellt wird.

      {
        "_id": "openknx.0.Hausen.Halle_Servicepoint.Motorschloss_Öffner",
        "type": "state",
        "common": {
          "type": "boolean",
          "read": true,
          "write": true,
          "desc": "",
          "name": "Motorschloss Öffner",
          "role": "switch",
          "states": {
            "0": "Off",
            "1": "On"
          }
        },
        "native": {
          "address": "0/2/8",
          "answer_groupValueResponse": false,
          "autoread": true,
          "bitlength": 1,
          "desc": "Basetype: 1-bit value",
          "dpt": "DPT1.001",
          "valuetype": "basic"
        },
        "from": "system.adapter.openknx.0",
        "user": "system.user.admin",
        "ts": 1748799308170,
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      
      

      Screenshot 2025-06-01 221832.png

      Dieser müsste eigentlich als Taster fungieren.
      Heist er müsste nach ca 1 Sekunde wieder auf false zurückspringen.

      Lässt sich das direkt in diesem Blockly realisieren oder muss ein Datenpunkt unter 0 angelegt werden öder ähnlich ?

      Danke grüße
      Balu

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @Balu 0 last edited by Codierknecht

        @balu-0
        Den kannst Du direkt im Blockly mit 'nem Timeout (500 ms sollten reichen) wieder zurücksetzen.
        Ich würde den Trigger auf "ist größer als letztes" ändern. Soll ja nur beim Wechsel von false nach true reagieren.

        Da der Adapter auf das false dann (vermutlich - habe kein KNX) nicht reagieren soll, würde ich den Block "Aktualisiere" verwenden.
        Das schreibt den neuen Wert (false) mit ACK, so dass das den Adapter nicht interessiert.

        37fde04f-4c8d-4395-abef-e11a127514a4-grafik.png

        B 1 Reply Last reply Reply Quote 1
        • B
          Balu 0 last edited by

          super danke für die schnelle Hilfe !
          probiere ich so aus.

          Grüße
          Robert

          1 Reply Last reply Reply Quote 0
          • B
            Balu 0 @Codierknecht last edited by

            @codierknecht

            Lieber Codierknecht,
            der Datenpunkt bleibt leider auf True stehen und stellt sich nicht zurück.

            Wüstest du noch eine andere Herangehensweise ?

            Grüße
            Balu

            Codierknecht 1 Reply Last reply Reply Quote 0
            • Codierknecht
              Codierknecht Developer Most Active @Balu 0 last edited by

              @balu-0 sagte in Datenpunkt ( Schalter ) nur eine Sekunde Auf True.:

              Wüstest du noch eine andere Herangehensweise ?

              Von KNX habe ich keinen blassen Schimmer.
              Was passiert, wenn Du den ohne ACK zurücksetzt ("steuere")?
              Was, wenn der Timeout auf 1000 ms erhöht wird?

              B 1 Reply Last reply Reply Quote 1
              • B
                Balu 0 @Codierknecht last edited by

                @codierknecht

                Habe ich beides Probiert, bleibt gleich.

                Ich glaube das KNX kannst du ausblenden.
                Das ist ein Schließkontakt den ich ein und ausschalten kann.
                Der Macht immer das was ich Ihm sage und bleibt dann in dem Zustand.
                Also True Oder False.

                Mann müsste Ihm ( Achtung Halbwissen ) erst sagen True und nach ner gewissen zeit ( 1 sek ) und jetzt False.

                Oder so 🙂

                Codierknecht 1 Reply Last reply Reply Quote 0
                • Codierknecht
                  Codierknecht Developer Most Active @Balu 0 last edited by

                  @balu-0 sagte in Datenpunkt ( Schalter ) nur eine Sekunde Auf True.:

                  Mann müsste Ihm ( Achtung Halbwissen ) erst sagen True und nach ner gewissen zeit ( 1 sek ) und jetzt False.

                  Genau das mach das Script ja.
                  Wenn der Kontakt auf true wechselt (größer als letztes), wird der Wert nach 500 (oder 1000) ms wieder auf false zurückgesetzt ... eigentlich.

                  Kannst Du den DP denn im Objektbaum "von Hand" wieder auf false setzen?

                  B 1 Reply Last reply Reply Quote 1
                  • B
                    Balu 0 @Codierknecht last edited by

                    @codierknecht
                    Ja kann ich beliebig hin und her schalten

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Balu 0 last edited by paul53

                      @balu-0 sagte: kann ich beliebig hin und her schalten

                      Dann versuche es mal mit "steuere".

                      Blockly_temp.JPG

                      Sind bei KNX nicht Status und Kommando getrennte Datenpunkte?

                      B 1 Reply Last reply Reply Quote 2
                      • B
                        Balu 0 @paul53 last edited by

                        @paul53
                        Unbenannt.PNG

                        Bleibt leider auch auf True.

                        Ja KNX sind die getrennt, den Datenpunkt für den Status hab ich gar nicht in Berücksichtigung.

                        Eine Wichtige sache :

                        Ich muss den Trigger auf " wenn Aktualisiert " nicht auf " größer als letztes " stehen lassen,
                        da dieser auch funktionieren muss wenn er bereits in dem Status ist.
                        Hintergrund ist das dieses Skript am Anfang des Tages auf anwesend stellt und dann weiterhin zum tröffen genutzt werden soll.

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Balu 0 last edited by paul53

                          @balu-0 sagte: Bleibt leider auch auf True.

                          Du steuerst nur auf true. Einen Impuls erzeugt man so:

                          Blockly_temp.JPG

                          @balu-0 sagte in Datenpunkt ( Schalter ) nur eine Sekunde Auf True.:

                          Ich muss den Trigger auf " wenn Aktualisiert " nicht auf " größer als letztes " stehen lassen,

                          @Codierknecht und ich sind davon ausgegangen, dass der Türöffner-DP selbst als (zweiter) Trigger verwendet wird. Vorzugsweise so:

                          Blockly_temp.JPG

                          B 2 Replies Last reply Reply Quote 1
                          • B
                            Balu 0 @paul53 last edited by

                            @paul53

                            Er bleibt immer noch an , ich wein gleich !

                            1 Reply Last reply Reply Quote 0
                            • B
                              Balu 0 @paul53 last edited by

                              @paul53

                              OK es klappt.
                              Ich war im IO Brocker trotz speichern 3 Programierschritte zurück.

                              Gestern Abend hatte ich auch etwas gespeichert was heute weg war.
                              Kennt Ihr das Phänomen ?

                              Auf jeden Fall danke Euch Vielmals !!!!!!

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              957
                              Online

                              31.7k
                              Users

                              79.7k
                              Topics

                              1.3m
                              Posts

                              3
                              13
                              96
                              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