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. Hilfe bei Türkontakt Optimierung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Hilfe bei Türkontakt Optimierung

Geplant Angeheftet Gesperrt Verschoben Blockly
28 Beiträge 4 Kommentatoren 2.2k Aufrufe 2 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.
  • E el_malto

    @Ralla66 das wird so "einfach" nicht mit timeouts gehen. Hast du dir die Erläuterung mal von verlinkten Thread angeguckt? Das Skript ist so aufgebaut, dass es nur funktioniert wenn die Tür auch wieder geschlossen wird damit die Variable wieder von true auf false wechselt (wenn ich das richtig verstanden haben).
    Des weiteren müsste man ja wenn der Sohn die Tür nicht zu gemacht hat, bevor man den Raum betritt erst die Tür einmal zu ziehen damit die Skript wieder die Ausgangssituation hat. Das Skript funktioniert nur mit der Einhaltung einer bestimmten Reihenfolge:
    Ausgangssituation: Tür ist geschlossen und Licht ist aus.

    1. Tür wird geöffnet (Trigger ist true) und man geht in den Raum, die Bedingung von "falls mache" ist gegeben und das Licht geht an.
    2. Tür wird geschlossen (Trigger ist false) und man befindet sich in den Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" nicht true ist, wird der "falls" Baustein nicht bearbeitet aber die Variable "gast" wird mit "setze gast auf nicht gast" auf true gesetzt.
    3. Tür wird wieder geöffnet (Trigger ist true) und man verlässt den Raum, die Bedingung von "falls mache" ist gegeben und das Licht wird "noch mal an geschaltet" (ist ja nicht schlimm, ist ja schon an).
    4. Tür wird wieder geschlossen (Trigger ist false) und man ist nicht mehr im Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" in Schritt 2 auf true gesetzt ist, wird das Licht mit den "mache falls" aus geschaltet und die Variable "gast" wird wieder von true auf false gesetzt.
      Jetzt ist die Ausgangssituation wieder vorhanden.
      Da der Trigger physikalisch ist (Tür auf oder zu) können wir diesen nicht beeinflussen. Wir können zwar das Licht mit einen Timeout ausschalten und auch die Variable wieder zurück setzen, aber wie soll dann das Licht wieder angehen wenn man in den Raum geht und die Tür auf gelassen wurde? Dann muss man die Tür immer noch bevor man den Raum betritt ein mal zu ziehen.
    Nico AdlerN Offline
    Nico AdlerN Offline
    Nico Adler
    schrieb am zuletzt editiert von
    #19

    @el_malto also wird es wahrscheinlich dafür keine Lösung geben

    E 1 Antwort Letzte Antwort
    0
    • Nico AdlerN Nico Adler

      @el_malto also wird es wahrscheinlich dafür keine Lösung geben

      E Offline
      E Offline
      el_malto
      schrieb am zuletzt editiert von el_malto
      #20

      @Nico-Adler mir ist jetzt das eingefallen:
      Unbenannt.JPG
      Dann geht das Licht zwar aus, aber du musst trotzdem die Tür vor betreten des Raumes erst ein mal zu ziehen damit wieder alles in der Ausgangssituation ist da wie gesagt wir einen physikalischen Trigger (die Tür) haben.

      Ich verlinke einfach mal ganz frech @paul53 (sorry dafür :stuck_out_tongue_closed_eyes: ). Der kann das evtl. bestätigen das es so nicht funktionieren wird. Meine aber das ich das Skript richtig verstanden habe. Werde aber gern auch eines besseren belehrt, man lernt ja nie aus:smiley:

      EDIT: Aber mal ne andere Frage. Wenn du schon Zigbee und die Xiaomi Fensterkontakte benutzt, warum holst dir nicht einfach einen BWM von Xiaomi für die Lichtsteuerung?

      Nico AdlerN 1 Antwort Letzte Antwort
      0
      • E el_malto

        @Nico-Adler mir ist jetzt das eingefallen:
        Unbenannt.JPG
        Dann geht das Licht zwar aus, aber du musst trotzdem die Tür vor betreten des Raumes erst ein mal zu ziehen damit wieder alles in der Ausgangssituation ist da wie gesagt wir einen physikalischen Trigger (die Tür) haben.

        Ich verlinke einfach mal ganz frech @paul53 (sorry dafür :stuck_out_tongue_closed_eyes: ). Der kann das evtl. bestätigen das es so nicht funktionieren wird. Meine aber das ich das Skript richtig verstanden habe. Werde aber gern auch eines besseren belehrt, man lernt ja nie aus:smiley:

        EDIT: Aber mal ne andere Frage. Wenn du schon Zigbee und die Xiaomi Fensterkontakte benutzt, warum holst dir nicht einfach einen BWM von Xiaomi für die Lichtsteuerung?

        Nico AdlerN Offline
        Nico AdlerN Offline
        Nico Adler
        schrieb am zuletzt editiert von
        #21

        @el_malto was ist das?

        1 Antwort Letzte Antwort
        0
        • Ralla66R Offline
          Ralla66R Offline
          Ralla66
          Most Active
          schrieb am zuletzt editiert von Ralla66
          #22

          @el_malto

          Zustände hat er ja 3, Tür zu, Tür auf, und wenn nicht zu oder auf dann offen.
          Eventuell mit Zähler Krücke. Tür auf Zähler + 1, Tür zu Zähler +2.
          wenn Zähler ist 1 Licht an. Tür auf
          wenn Zähler ist 6 Licht aus. Auf,zu,auf,zu
          wenn Zähler ist 1 oder 4 Tür ist offen.

          E 1 Antwort Letzte Antwort
          0
          • Nico AdlerN Nico Adler

            @Ralla66 ich weiß halt nicht wie ich das einbinden soll? An welcher Stelle und so weiter..kannst du mir vielleicht ein Vorlage geben?

            E Offline
            E Offline
            el_malto
            schrieb am zuletzt editiert von
            #23

            @Nico-Adler sagte in Hilfe bei Türkontakt Optimierung:

            @Ralla66 ich weiß halt nicht wie ich das einbinden soll? An welcher Stelle und so weiter..kannst du mir vielleicht ein Vorlage geben?

            @el_malto was ist das?

            Na eine Vorlage...:face_with_rolling_eyes:

            Nico AdlerN 1 Antwort Letzte Antwort
            0
            • E el_malto

              @Nico-Adler sagte in Hilfe bei Türkontakt Optimierung:

              @Ralla66 ich weiß halt nicht wie ich das einbinden soll? An welcher Stelle und so weiter..kannst du mir vielleicht ein Vorlage geben?

              @el_malto was ist das?

              Na eine Vorlage...:face_with_rolling_eyes:

              Nico AdlerN Offline
              Nico AdlerN Offline
              Nico Adler
              schrieb am zuletzt editiert von
              #24

              @el_malto ich meine BMW von Xiaomi :blush:

              E 1 Antwort Letzte Antwort
              0
              • Ralla66R Ralla66

                @el_malto

                Zustände hat er ja 3, Tür zu, Tür auf, und wenn nicht zu oder auf dann offen.
                Eventuell mit Zähler Krücke. Tür auf Zähler + 1, Tür zu Zähler +2.
                wenn Zähler ist 1 Licht an. Tür auf
                wenn Zähler ist 6 Licht aus. Auf,zu,auf,zu
                wenn Zähler ist 1 oder 4 Tür ist offen.

                E Offline
                E Offline
                el_malto
                schrieb am zuletzt editiert von
                #25

                @Ralla66 sagte in Hilfe bei Türkontakt Optimierung:

                Zustände hat er ja 3, Tür zu, Tür auf, und wenn nicht zu oder auf dann offen.

                Naja nicht wirklich, den Zustand wenn nicht zu oder auf dann offengibt es nicht. Der Türkontakt kann nur true (Tür auf) oder false (Tür zu). Man hat höchstens als "dritten Zustand" den Zwischenschritt das die Variable "gast" auf noch auf true ist und das Skript so "weiss", dass jemand im Raum ist. Diesen Zustand bekommen wir aber nicht wieder aber "virtual", also nur mit dem Skript nicht rückgängig. Die Tür muss erst wieder geschlossen werden. Das Skript ist ja so gebaut das eine bestimmte Reihenfolge eingehalten werden muss damit es funktioniert.

                1 Antwort Letzte Antwort
                0
                • Nico AdlerN Nico Adler

                  @el_malto ich meine BMW von Xiaomi :blush:

                  E Offline
                  E Offline
                  el_malto
                  schrieb am zuletzt editiert von
                  #26

                  @Nico-Adler sagte in Hilfe bei Türkontakt Optimierung:

                  @el_malto ich meine BMW von Xiaomi :blush:

                  BWM -> Bewegungsmelder oder Präsenzmelder. Gibt es für kleines Geld bei Ali usw.

                  1 Antwort Letzte Antwort
                  0
                  • Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von
                    #27

                    @el_malto
                    BWM ist wohl das einfachste.
                    Mit offen hast du natürlich Recht. Anderer seits das jemand im Raum ist ist auch nur eine Annahme.
                    Tür macht er auf und schaut im Bad nach ob Sohnemann da.
                    Nicht da, schließt die Tür ohne den Raum zu betreten.

                    E 1 Antwort Letzte Antwort
                    0
                    • Ralla66R Ralla66

                      @el_malto
                      BWM ist wohl das einfachste.
                      Mit offen hast du natürlich Recht. Anderer seits das jemand im Raum ist ist auch nur eine Annahme.
                      Tür macht er auf und schaut im Bad nach ob Sohnemann da.
                      Nicht da, schließt die Tür ohne den Raum zu betreten.

                      E Offline
                      E Offline
                      el_malto
                      schrieb am zuletzt editiert von el_malto
                      #28

                      @Ralla66 sagte in Hilfe bei Türkontakt Optimierung:

                      Mit offen hast du natürlich Recht. Anderer seits das jemand im Raum ist ist auch nur eine Annahme.
                      Tür macht er auf und schaut im Bad nach ob Sohnemann da.
                      Nicht da, schließt die Tür ohne den Raum zu betreten.

                      Ja genau richtig. Das Skript ist "dumm". Deswegen funktioniert es nur mit einer bestimmten Reihenfolge die eingehalten werden muss.
                      In dem Beispiel müsste er auch die Tür wieder schließen, öffnen und wieder schließen damit das Licht aus geht und das Skript wieder in der Ausgangssituation ist.

                      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

                      851

                      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