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. Blockly
  5. [Gelöst] Garagentor Status Unterstützung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

[Gelöst] Garagentor Status Unterstützung

Geplant Angeheftet Gesperrt Verschoben Blockly
22 Beiträge 4 Kommentatoren 1.3k Aufrufe 4 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.
  • CinimodC Cinimod

    @firefrog sagte in Garagentor Status Unterstützung:

    Vielleicht zeigst du uns mal die drei Datenpunkte im Detail.

    Wenn ich es recht im Sinn habe kann Homekit auch ein Tor in Bewegung darstellen mit der 2

    F Offline
    F Offline
    FireFrog
    schrieb am zuletzt editiert von
    #12

    @cinimod

    729fc332-e6d3-4560-807a-e8a50a8909a8-grafik.png

    a22479f5-a8ce-4e8e-bebb-27028cfdd309-grafik.png

    Meinst du das so?
    Ich danke dir jetzt schon mal, dass du so Unterstützt!

    CinimodC 1 Antwort Letzte Antwort
    0
    • F FireFrog

      @cinimod

      729fc332-e6d3-4560-807a-e8a50a8909a8-grafik.png

      a22479f5-a8ce-4e8e-bebb-27028cfdd309-grafik.png

      Meinst du das so?
      Ich danke dir jetzt schon mal, dass du so Unterstützt!

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #13

      @firefrog Ich meinte eher den Inhalt des Datenpunktes. So:

      1e6b7945-c809-4a0f-b4d3-1aed34cbf2e4-image.png

      Speziell den Datenpunkt input100, da muss ja irgendwas faul sein.

      Hattest du es mal so umgebaut wie ich es dir gezeigt hatte ? oben den input100 rein !?

      8be7a0e4-5cbd-4687-916c-13cfa16e7e6d-image.png

      Du sagst ja der currentState verändert sich nach 20 sekunden wieder auf 1 obwohl der input100 wahr ist und bleibt? verhält sich der targetState auch so ? geht der auch zurück auf 1 ?

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      F 1 Antwort Letzte Antwort
      0
      • CinimodC Cinimod

        @firefrog Ich meinte eher den Inhalt des Datenpunktes. So:

        1e6b7945-c809-4a0f-b4d3-1aed34cbf2e4-image.png

        Speziell den Datenpunkt input100, da muss ja irgendwas faul sein.

        Hattest du es mal so umgebaut wie ich es dir gezeigt hatte ? oben den input100 rein !?

        8be7a0e4-5cbd-4687-916c-13cfa16e7e6d-image.png

        Du sagst ja der currentState verändert sich nach 20 sekunden wieder auf 1 obwohl der input100 wahr ist und bleibt? verhält sich der targetState auch so ? geht der auch zurück auf 1 ?

        F Offline
        F Offline
        FireFrog
        schrieb am zuletzt editiert von
        #14

        @cinimod

        input100 ist kein selbst erstellter Datenpunkt. Das ist direkt der Datempunkt vom Shelly bzw. der vom Magnetschalter/Kontakt

        Ne hatte ich nicht getestet.
        4bd047c8-88e2-4819-b026-d6fa0472ff97-grafik.png
        Hier würde ich doch aber gar nicht den Schalter vom Shelly auslösen, wenn ich oben input100 einsetze.

        ich habe aber gerade noch was gesehen, als ich dir die Datenpunkte geschickt hatte. Die standen auf "state" habe es jetzt mal auf "value" geändert. kann das aber erst heute Nachmittag testen, wenn ich wieder zu hause bin.

        CinimodC 1 Antwort Letzte Antwort
        0
        • F FireFrog

          @cinimod

          input100 ist kein selbst erstellter Datenpunkt. Das ist direkt der Datempunkt vom Shelly bzw. der vom Magnetschalter/Kontakt

          Ne hatte ich nicht getestet.
          4bd047c8-88e2-4819-b026-d6fa0472ff97-grafik.png
          Hier würde ich doch aber gar nicht den Schalter vom Shelly auslösen, wenn ich oben input100 einsetze.

          ich habe aber gerade noch was gesehen, als ich dir die Datenpunkte geschickt hatte. Die standen auf "state" habe es jetzt mal auf "value" geändert. kann das aber erst heute Nachmittag testen, wenn ich wieder zu hause bin.

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von Cinimod
          #15

          @firefrog sagte in Garagentor Status Unterstützung:

          @cinimod

          input100 ist kein selbst erstellter Datenpunkt. Das ist direkt der Datempunkt vom Shelly bzw. der vom Magnetschalter/Kontakt

          Zeig doch trotzdem mal den Inhalt bitte. Musst du den Expertenmodus einschalten

          Ne hatte ich nicht getestet.
          4bd047c8-88e2-4819-b026-d6fa0472ff97-grafik.png
          Hier würde ich doch aber gar nicht den Schalter vom Shelly auslösen, wenn ich oben input100 einsetze.

          Das soll nur den unteren teil ersetzen. Den oberen Trigger so lassen!

          ich habe aber gerade noch was gesehen, als ich dir die Datenpunkte geschickt hatte. Die standen auf "state" habe es jetzt mal auf "value" geändert. kann das aber erst heute Nachmittag testen, wenn ich wieder zu hause bin.

          State geht schon klar!

          Du sagst ja der currentState verändert sich nach 20 Sekunden wieder auf 1 obwohl der input100 "wahr" ist und bleibt (hast du das beobachtet?) ? verhält sich der targetState auch so ? geht der auch zurück auf 1 ?

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          F 1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @firefrog sagte in Garagentor Status Unterstützung:

            @cinimod

            input100 ist kein selbst erstellter Datenpunkt. Das ist direkt der Datempunkt vom Shelly bzw. der vom Magnetschalter/Kontakt

            Zeig doch trotzdem mal den Inhalt bitte. Musst du den Expertenmodus einschalten

            Ne hatte ich nicht getestet.
            4bd047c8-88e2-4819-b026-d6fa0472ff97-grafik.png
            Hier würde ich doch aber gar nicht den Schalter vom Shelly auslösen, wenn ich oben input100 einsetze.

            Das soll nur den unteren teil ersetzen. Den oberen Trigger so lassen!

            ich habe aber gerade noch was gesehen, als ich dir die Datenpunkte geschickt hatte. Die standen auf "state" habe es jetzt mal auf "value" geändert. kann das aber erst heute Nachmittag testen, wenn ich wieder zu hause bin.

            State geht schon klar!

            Du sagst ja der currentState verändert sich nach 20 Sekunden wieder auf 1 obwohl der input100 "wahr" ist und bleibt (hast du das beobachtet?) ? verhält sich der targetState auch so ? geht der auch zurück auf 1 ?

            F Offline
            F Offline
            FireFrog
            schrieb am zuletzt editiert von
            #16

            @cinimod
            bbe2620f-e789-4261-b5da-c5c95538f60c-grafik.png

            0ca51373-3977-423c-bba3-6963db35365d-grafik.png

            Es läuft wie folgt ab
            Tor ist geschlossen
            CurrentState = 1
            TargetState = 1
            ich öffne
            TargetState geht sofort auf =0
            Input100 geht sobald Tor komplett offen ist auf true, dadurch geht dann auch Current auf 0
            nach 20 sek geht current aber wieder auf 1
            Input100 bleibt permant auf true

            CinimodC 1 Antwort Letzte Antwort
            0
            • F FireFrog

              @cinimod
              bbe2620f-e789-4261-b5da-c5c95538f60c-grafik.png

              0ca51373-3977-423c-bba3-6963db35365d-grafik.png

              Es läuft wie folgt ab
              Tor ist geschlossen
              CurrentState = 1
              TargetState = 1
              ich öffne
              TargetState geht sofort auf =0
              Input100 geht sobald Tor komplett offen ist auf true, dadurch geht dann auch Current auf 0
              nach 20 sek geht current aber wieder auf 1
              Input100 bleibt permant auf true

              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              schrieb am zuletzt editiert von
              #17

              @firefrog ist ja echt verrückt, vor allem weil da genau deine 20 Sekunden Verzögerung das Auslöser ist. Wenn du den auf 10 Sekunden änderst passiert das auch nach 10 Sekunden ja ? Was denn du die Verzögerung mal ganz weg machst?

              Den Inhalt von Input100 würd ich gern mal sehen noch, wenn du es einrichten kannst. (Expertenmodus einschalten)

              Bau den unteren Teil mal so um mit dem TimeoutBlock statt der Verzögerung:

              b97bc354-ae8e-4d64-9760-4cdf652c1f79-image.png

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              1 Antwort Letzte Antwort
              0
              • CinimodC Offline
                CinimodC Offline
                Cinimod
                Most Active
                schrieb am zuletzt editiert von Cinimod
                #18

                war doppelt

                Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                F 1 Antwort Letzte Antwort
                0
                • CinimodC Cinimod

                  war doppelt

                  F Offline
                  F Offline
                  FireFrog
                  schrieb am zuletzt editiert von
                  #19

                  @cinimod

                  habe gestern Abend noch etwas getestet.
                  Die Verzögerung hatte ich vorher auch schon mal getestet. Wenn ich dort beispielsweise 10 Sekunden eintrage, passiert genau alles nach 10 Sekunden.

                  Ich habe jetzt mal deinen Vorschlage getestet
                  84420f9e-59ce-4e07-8491-0db5c04d21fb-grafik.png

                  Das funktioniert soweit.
                  Ich habe hier noch eine Vergzögerung eingebaut, damit soll das Tor erst "geschlossen" anzeigen wenn es nach 20 sekunden zugefahren ist
                  45470316-98d9-434d-9293-16ae7476f17b-grafik.png
                  Das klappt allerdings gar nicht. Die Werte Current/TargetState ändern sich sofort wenn der Magnetkontakt unterbrochen wird.
                  Ich muss mal noch mit deinem Timeout veruschen.
                  Ich weiß aber nicht warum du ein "stop Timout" eingebaut hast? Was macht das an dieser Stelle?

                  Kannst du mir noch erklären was an dieser Stelle passiert?
                  1617ac81-cdbb-4681-bc38-b42396684467-grafik.png
                  Was wird in dem Objekt "Wert" gemacht?

                  Und noch mal, Tausend Dank schon mal!

                  CinimodC 1 Antwort Letzte Antwort
                  0
                  • F FireFrog

                    @cinimod

                    habe gestern Abend noch etwas getestet.
                    Die Verzögerung hatte ich vorher auch schon mal getestet. Wenn ich dort beispielsweise 10 Sekunden eintrage, passiert genau alles nach 10 Sekunden.

                    Ich habe jetzt mal deinen Vorschlage getestet
                    84420f9e-59ce-4e07-8491-0db5c04d21fb-grafik.png

                    Das funktioniert soweit.
                    Ich habe hier noch eine Vergzögerung eingebaut, damit soll das Tor erst "geschlossen" anzeigen wenn es nach 20 sekunden zugefahren ist
                    45470316-98d9-434d-9293-16ae7476f17b-grafik.png
                    Das klappt allerdings gar nicht. Die Werte Current/TargetState ändern sich sofort wenn der Magnetkontakt unterbrochen wird.
                    Ich muss mal noch mit deinem Timeout veruschen.
                    Ich weiß aber nicht warum du ein "stop Timout" eingebaut hast? Was macht das an dieser Stelle?

                    Kannst du mir noch erklären was an dieser Stelle passiert?
                    1617ac81-cdbb-4681-bc38-b42396684467-grafik.png
                    Was wird in dem Objekt "Wert" gemacht?

                    Und noch mal, Tausend Dank schon mal!

                    CinimodC Offline
                    CinimodC Offline
                    Cinimod
                    Most Active
                    schrieb am zuletzt editiert von Cinimod
                    #20

                    @firefrog

                    Der Block "wert" gehört zu dem Trigger und beinhaltet den wert der Trigger Datenpunktes.
                    Ist der Trigger Datenpunkt True, ist es der "Wert Block" auch, und anders herum.

                    Die "falls-abfrage" braucht immer ein "true" als Rückmeldung/bzw. als Ergebnis um die Aktion auszuführen.

                    In deinem Beispiel hier ist das Ergebnis deiner Auswertung auch "true":
                    ee562eab-107e-4255-992e-6bd521b65f69-image.pngfalls wert von input100=wahr (Ergebnis stimmt/true!)

                    Dort könnte auch beispielsweise ne größer oder kleiner abfrage sein. (Bspw. falls wert von xx größer ist als 10), und das ergebnis bei der abfrage ist dann richtig/true wenn der wert halt größer als 10 ist.

                    In dem vorgeschlagenen Skrip von mir bekommt er halt auf direktem weg vom Trigger ein "true". Da der Input100 ja nur true/false kann, ist das Ergebnis eben true zum ausführen des oberen Part´s und wenn es nicht true ist läuft das "sonst" durch.

                    Ich hoffe es ist halbwegs verständlich.

                    Der Stop Timeout soll den Timeout halt stoppen, falls er noch läuft, ist in deinem fall nicht sehr relevant, sollte man zur Fehlervermeidung aber immer an einbauen.
                    Wenn du jetzt schnelle Änderungen hättest, angenommen der input100 ist auf false gegangen, und innerhalb der 20 Sekunden aber wieder true wird der timeout abgebrochen. Hast du den nicht läuft dein timeout einfach weiter und führt die Aktion trotzdem aus, auch wenn input100 bereits wieder true ist.
                    Je nach dem wie oft und schnell diese Änderungen erfolgen oder auch längere Timer hat, hat man unter umständen mehrfach den selben timeout gleichzeitig am laufen und sucht dann aber den Fehler.

                    Versuch es mal damit! Ich hatte auch schon mal Ärger mit den Verzögerungen, seither nutze ich die gar nicht mehr.

                    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                    F 1 Antwort Letzte Antwort
                    0
                    • CinimodC Cinimod

                      @firefrog

                      Der Block "wert" gehört zu dem Trigger und beinhaltet den wert der Trigger Datenpunktes.
                      Ist der Trigger Datenpunkt True, ist es der "Wert Block" auch, und anders herum.

                      Die "falls-abfrage" braucht immer ein "true" als Rückmeldung/bzw. als Ergebnis um die Aktion auszuführen.

                      In deinem Beispiel hier ist das Ergebnis deiner Auswertung auch "true":
                      ee562eab-107e-4255-992e-6bd521b65f69-image.pngfalls wert von input100=wahr (Ergebnis stimmt/true!)

                      Dort könnte auch beispielsweise ne größer oder kleiner abfrage sein. (Bspw. falls wert von xx größer ist als 10), und das ergebnis bei der abfrage ist dann richtig/true wenn der wert halt größer als 10 ist.

                      In dem vorgeschlagenen Skrip von mir bekommt er halt auf direktem weg vom Trigger ein "true". Da der Input100 ja nur true/false kann, ist das Ergebnis eben true zum ausführen des oberen Part´s und wenn es nicht true ist läuft das "sonst" durch.

                      Ich hoffe es ist halbwegs verständlich.

                      Der Stop Timeout soll den Timeout halt stoppen, falls er noch läuft, ist in deinem fall nicht sehr relevant, sollte man zur Fehlervermeidung aber immer an einbauen.
                      Wenn du jetzt schnelle Änderungen hättest, angenommen der input100 ist auf false gegangen, und innerhalb der 20 Sekunden aber wieder true wird der timeout abgebrochen. Hast du den nicht läuft dein timeout einfach weiter und führt die Aktion trotzdem aus, auch wenn input100 bereits wieder true ist.
                      Je nach dem wie oft und schnell diese Änderungen erfolgen oder auch längere Timer hat, hat man unter umständen mehrfach den selben timeout gleichzeitig am laufen und sucht dann aber den Fehler.

                      Versuch es mal damit! Ich hatte auch schon mal Ärger mit den Verzögerungen, seither nutze ich die gar nicht mehr.

                      F Offline
                      F Offline
                      FireFrog
                      schrieb am zuletzt editiert von
                      #21

                      @cinimod

                      hast es gut erklärt. Gaaanz unwissend bin ich auch nicht ;) Hab halt nur wenig Erfahrung direkt mit Blockly.

                      Aber summa summarum mit dem Timeout funktioniert es jetzt genau wie es soll.

                      Vielen Vielen Dank!!

                      CinimodC 1 Antwort Letzte Antwort
                      1
                      • F FireFrog

                        @cinimod

                        hast es gut erklärt. Gaaanz unwissend bin ich auch nicht ;) Hab halt nur wenig Erfahrung direkt mit Blockly.

                        Aber summa summarum mit dem Timeout funktioniert es jetzt genau wie es soll.

                        Vielen Vielen Dank!!

                        CinimodC Offline
                        CinimodC Offline
                        Cinimod
                        Most Active
                        schrieb am zuletzt editiert von
                        #22

                        @firefrog na endlich :blush: :+1:

                        Gern

                        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                        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

                        564

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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