Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Türsensor, Text2command und Telegram

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Türsensor, Text2command und Telegram

Scheduled Pinned Locked Moved JavaScript
18 Posts 4 Posters 1.6k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Nahasapee

    hi hab dir ne gif erstellt aber nicht getestet sollte aber gehen
    viel glück

    window2telegram.gif

    B Offline
    B Offline
    br0kly
    wrote on last edited by br0kly
    #4

    @Peoples ich kann kein Javaskript und muss das zuerst erlernen. Mit Blokly ist das für mich einfacher. Es geht um Eingangstür, deswegen dieser Alarm alle 60 Sekunden. Welchen Außentemperatursensor verwendest du? Gibt's da was günstiges?

    @Nahasapee Danke. Das Problem ist, dass diese "60 Sek"-Schleife endlos läuft, da die Abbruchbedingung außerhalb liegt und somit nie überprüft wird.

    Der Moderator soll bitte das Thema in die Unterkategorie für Blockly verschieben.

    PeoplesP N 2 Replies Last reply
    0
    • B br0kly

      @Peoples ich kann kein Javaskript und muss das zuerst erlernen. Mit Blokly ist das für mich einfacher. Es geht um Eingangstür, deswegen dieser Alarm alle 60 Sekunden. Welchen Außentemperatursensor verwendest du? Gibt's da was günstiges?

      @Nahasapee Danke. Das Problem ist, dass diese "60 Sek"-Schleife endlos läuft, da die Abbruchbedingung außerhalb liegt und somit nie überprüft wird.

      Der Moderator soll bitte das Thema in die Unterkategorie für Blockly verschieben.

      PeoplesP Offline
      PeoplesP Offline
      Peoples
      wrote on last edited by
      #5

      @br0kly
      Ich habe alles Homematic und verwende die Wetterstation, aber günstig ist anders

      Ich beantworte keine Fragen zu Themen via PN

      1 Reply Last reply
      0
      • B br0kly

        Hallo,

        ich habe heute ioBroker installiert, teste es und brauche etwas Hilfe. Ich habe jetzt mit Blokly geschafft, dass ich eine Benachrichtigung in Telegram erhalte, wenn Tür auf-/zugeht. Jetzt möchte ich:

        1. Wenn die Tür offen ist, soll ich alle 60 Sekunden eine Erinnerung in Telegram bekommen.

        2. Status der Tür in Telegram abfragen. (also mit text2command).

        Lässt sich das mit Blokly realisieren? (bin kein Programmierer jetzt).

        Danke.

        crunchipC Offline
        crunchipC Offline
        crunchip
        Forum Testing Most Active
        wrote on last edited by
        #6

        @br0kly probiers mal in etwa so
        e51b81bf-9041-4d78-a051-1ca2d5a012fe-image.png

        umgestiegen von Proxmox auf Unraid

        1 Reply Last reply
        1
        • B br0kly

          @Peoples ich kann kein Javaskript und muss das zuerst erlernen. Mit Blokly ist das für mich einfacher. Es geht um Eingangstür, deswegen dieser Alarm alle 60 Sekunden. Welchen Außentemperatursensor verwendest du? Gibt's da was günstiges?

          @Nahasapee Danke. Das Problem ist, dass diese "60 Sek"-Schleife endlos läuft, da die Abbruchbedingung außerhalb liegt und somit nie überprüft wird.

          Der Moderator soll bitte das Thema in die Unterkategorie für Blockly verschieben.

          N Offline
          N Offline
          Nahasapee
          wrote on last edited by
          #7

          @br0kly sagte in Türsensor, Text2command und Telegram:

          Danke. Das Problem ist, dass diese "60 Sek"-Schleife endlos läuft, da die Abbruchbedingung außerhalb liegt und somit nie überprüft wird.

          das stimmt nicht wenn du es so geplant hast wie in der gif, beendet er die meldung wenn du das fenster zumachst.
          das sieht man auch gut im code , da die intervall variable außerhalb der zwei events(schließen /öffnen) deklariert wird.

          var Intervall;
          
          
          on({id: 'zigbee.0.00158d00025312b0.opened', val: true}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            sendTo("telegram.0", "send", {
                text: 'Fenster offen!'
            });
            Intervall = setInterval(function () {
              sendTo("telegram", "send", {
                  text: 'Fenster zu machen'
              });
            }, 60000);
          });
          on({id: 'zigbee.0.00158d00025312b0.opened', val: false}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            sendTo("telegram.0", "send", {
               "parameter1": 'Fenster zu'
            });
            (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
          });
          
          B 1 Reply Last reply
          1
          • N Nahasapee

            @br0kly sagte in Türsensor, Text2command und Telegram:

            Danke. Das Problem ist, dass diese "60 Sek"-Schleife endlos läuft, da die Abbruchbedingung außerhalb liegt und somit nie überprüft wird.

            das stimmt nicht wenn du es so geplant hast wie in der gif, beendet er die meldung wenn du das fenster zumachst.
            das sieht man auch gut im code , da die intervall variable außerhalb der zwei events(schließen /öffnen) deklariert wird.

            var Intervall;
            
            
            on({id: 'zigbee.0.00158d00025312b0.opened', val: true}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              sendTo("telegram.0", "send", {
                  text: 'Fenster offen!'
              });
              Intervall = setInterval(function () {
                sendTo("telegram", "send", {
                    text: 'Fenster zu machen'
                });
              }, 60000);
            });
            on({id: 'zigbee.0.00158d00025312b0.opened', val: false}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              sendTo("telegram.0", "send", {
                 "parameter1": 'Fenster zu'
              });
              (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
            });
            
            B Offline
            B Offline
            br0kly
            wrote on last edited by
            #8

            @crunchip bei mir gibt's diesen Baustein "falls - mache - sonst" gar nicht in der Logik. Wo hast du ihn her?

            @Nahasapee wie gesagt, ich habe gestern getestet und jetzt nochmal. Es bleibt in der Schleife stecken.

            Tuer_skript.JPG

            N crunchipC 2 Replies Last reply
            0
            • B br0kly

              @crunchip bei mir gibt's diesen Baustein "falls - mache - sonst" gar nicht in der Logik. Wo hast du ihn her?

              @Nahasapee wie gesagt, ich habe gestern getestet und jetzt nochmal. Es bleibt in der Schleife stecken.

              Tuer_skript.JPG

              N Offline
              N Offline
              Nahasapee
              wrote on last edited by
              #9

              @br0kly die objekt id für schließen scheint ne andere als beim öffnen zu sein....

              B 1 Reply Last reply
              1
              • N Nahasapee

                @br0kly die objekt id für schließen scheint ne andere als beim öffnen zu sein....

                B Offline
                B Offline
                br0kly
                wrote on last edited by
                #10

                @Nahasapee du hast recht! Daran lag's. Mein Fehler. Danke!

                1 Reply Last reply
                1
                • B Offline
                  B Offline
                  br0kly
                  wrote on last edited by
                  #11

                  Also, ich habe das mit Telegram auch hingekriegt. Nur gibt er mir "true/false" als Antwort zurück. Kann man das irgendwie auf "offen/geschlossen" ändern?

                  N 1 Reply Last reply
                  0
                  • B br0kly

                    Also, ich habe das mit Telegram auch hingekriegt. Nur gibt er mir "true/false" als Antwort zurück. Kann man das irgendwie auf "offen/geschlossen" ändern?

                    N Offline
                    N Offline
                    Nahasapee
                    wrote on last edited by
                    #12

                    @br0kly zeig mal dein kot

                    B 1 Reply Last reply
                    0
                    • B br0kly

                      @crunchip bei mir gibt's diesen Baustein "falls - mache - sonst" gar nicht in der Logik. Wo hast du ihn her?

                      @Nahasapee wie gesagt, ich habe gestern getestet und jetzt nochmal. Es bleibt in der Schleife stecken.

                      Tuer_skript.JPG

                      crunchipC Offline
                      crunchipC Offline
                      crunchip
                      Forum Testing Most Active
                      wrote on last edited by
                      #13

                      @br0kly unter Logik, Baustein rüberziehen und dann auf´s Zahnrad

                      umgestiegen von Proxmox auf Unraid

                      1 Reply Last reply
                      1
                      • N Nahasapee

                        @br0kly zeig mal dein kot

                        B Offline
                        B Offline
                        br0kly
                        wrote on last edited by
                        #14

                        @Nahasapee da gibt's keinen Code. Ich habe einfach den Sensor als Antwort in Text2Command ausgewählt und er liest den Zustand aus, wenn ich danach Frage. Jetzt ist die Frage, ob man die Zustände irgendwie umbenennen kann?

                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          br0kly
                          wrote on last edited by
                          #15

                          Wie macht man eigentlich einen Zeilenumbruch im Quittungstext (Text2Command)?

                          N 1 Reply Last reply
                          0
                          • B br0kly

                            Wie macht man eigentlich einen Zeilenumbruch im Quittungstext (Text2Command)?

                            N Offline
                            N Offline
                            Nahasapee
                            wrote on last edited by
                            #16

                            @br0kly

                            normalerweise mit
                            \n

                            also : "text text\n neue ZeileText"

                            B 2 Replies Last reply
                            1
                            • N Nahasapee

                              @br0kly

                              normalerweise mit
                              \n

                              also : "text text\n neue ZeileText"

                              B Offline
                              B Offline
                              br0kly
                              wrote on last edited by
                              #17

                              @Nahasapee habe ich schon probiert, aber macht er nicht.

                              1 Reply Last reply
                              0
                              • N Nahasapee

                                @br0kly

                                normalerweise mit
                                \n

                                also : "text text\n neue ZeileText"

                                B Offline
                                B Offline
                                br0kly
                                wrote on last edited by br0kly
                                #18

                                hab herausgefunden

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                556

                                Online

                                32.7k

                                Users

                                82.4k

                                Topics

                                1.3m

                                Posts
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Home
                                • Recent
                                • Tags
                                • Unread 0
                                • Categories
                                • Unreplied
                                • Popular
                                • GitHub
                                • Docu
                                • Hilfe