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. JavaScript
  5. Türsensor, Text2command und Telegram

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Türsensor, Text2command und Telegram

Geplant Angeheftet Gesperrt Verschoben JavaScript
18 Beiträge 4 Kommentatoren 1.5k Aufrufe 3 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.
  • B Offline
    B Offline
    br0kly
    schrieb am zuletzt editiert von
    #1

    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 1 Antwort Letzte Antwort
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      schrieb am zuletzt editiert von
      #2

      Moing br0kly,

      ich kenne mich mit Umsetzungen in blocky nicht aus, nutze immer javascript und in dieser Kategorie hast du ja auch deine Frage gestellt.

      Aber zu deinen Fragen, ja beides kannst du realisieren. Ich würde mir in Javascript eine kleine Funktion schreiben (evtl. mit schedule, die bei Fenster offen zyklisch den Status abfragt und eben bei erreichen der vorgegebenen Zeit eine Nachricht schickt.

      Nur hier noch der Denkanstoß ob dich das nicht irgendwann nervt alle 60 Sekunden eine Erinnerung zu bekommen, denn manchmal will man ja die Fenster offen haben.
      Ich frage bei mir die Aussentemperatur ab und habe vier "Schwellwerte" mit Öffnungszeiten. Wenn sich der Schließungsstatus auf unverschlossen geändert hat startet ein Timer. Dieser Timer gibt in Abhängigkeit der Aussentemperatur (kleiner 5°C nach 5 Minuten, kleiner 15°C nach 7 Minuten, kleiner 20°C nach 9 Minuten, größer 20°C nach 20 Minuten) eine Sprachmeldung aus dass die Fenster noch offen stehen. Zusätzlich kommt bei der letzten Sprachausgabe auch noch die Telegram Meldung.

      Text2command geht auch, wenn du die entsprechenden Einstellungen in IoB machst, könntest du dir bspw. in Telegram einen Button anlegen auf den du nur klicken musst. Oder eben eine Freitexteingabe. Hier mal nach Telegram-Menü oder Telegram-Buttons suchen, da findet sich einigiges.

      Für die Umsetzung würde ich die Frage nochmal in der Unterkategorie für blocky stellen so sehen es auch dort die Blocky-Profis leichter.

      Ich beantworte keine Fragen zu Themen via PN

      1 Antwort Letzte Antwort
      1
      • N Offline
        N Offline
        Nahasapee
        schrieb am zuletzt editiert von
        #3

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

        window2telegram.gif

        B 1 Antwort Letzte Antwort
        2
        • N Nahasapee

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

          window2telegram.gif

          B Offline
          B Offline
          br0kly
          schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #5

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

            Ich beantworte keine Fragen zu Themen via PN

            1 Antwort Letzte Antwort
            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 Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #6

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

              umgestiegen von Proxmox auf Unraid

              1 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #9

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

                    B 1 Antwort Letzte Antwort
                    1
                    • N Nahasapee

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

                      B Offline
                      B Offline
                      br0kly
                      schrieb am zuletzt editiert von
                      #10

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

                      1 Antwort Letzte Antwort
                      1
                      • B Offline
                        B Offline
                        br0kly
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #12

                          @br0kly zeig mal dein kot

                          B 1 Antwort Letzte Antwort
                          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 Abwesend
                            crunchipC Abwesend
                            crunchip
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #13

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

                            umgestiegen von Proxmox auf Unraid

                            1 Antwort Letzte Antwort
                            1
                            • N Nahasapee

                              @br0kly zeig mal dein kot

                              B Offline
                              B Offline
                              br0kly
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • B Offline
                                B Offline
                                br0kly
                                schrieb am zuletzt editiert von
                                #15

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

                                N 1 Antwort Letzte Antwort
                                0
                                • B br0kly

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

                                  N Offline
                                  N Offline
                                  Nahasapee
                                  schrieb am zuletzt editiert von
                                  #16

                                  @br0kly

                                  normalerweise mit
                                  \n

                                  also : "text text\n neue ZeileText"

                                  B 2 Antworten Letzte Antwort
                                  1
                                  • N Nahasapee

                                    @br0kly

                                    normalerweise mit
                                    \n

                                    also : "text text\n neue ZeileText"

                                    B Offline
                                    B Offline
                                    br0kly
                                    schrieb am zuletzt editiert von
                                    #17

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

                                    1 Antwort Letzte Antwort
                                    0
                                    • N Nahasapee

                                      @br0kly

                                      normalerweise mit
                                      \n

                                      also : "text text\n neue ZeileText"

                                      B Offline
                                      B Offline
                                      br0kly
                                      schrieb am zuletzt editiert von br0kly
                                      #18

                                      hab herausgefunden

                                      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

                                      463

                                      Online

                                      32.5k

                                      Benutzer

                                      81.7k

                                      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