Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Test Adapter Alarm 0.0.8

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test Adapter Alarm 0.0.8

Scheduled Pinned Locked Moved Entwicklung
alarmanlagealarmüberwachungsicherheit
119 Posts 17 Posters 15.7k Views 26 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.
  • sigi234S sigi234

    @blauholsten sagte in Test Adapter Alarm 0.0.8:

    @sigi234 wie Abfrage? Entweder das Passwort ist richtig oder falsch

    Dann verstehe ich das System nicht, für was ist dann das Passwort vorgesehen?

    blauholstenB Offline
    blauholstenB Offline
    blauholsten
    Developer
    wrote on last edited by
    #65

    @sigi234 du musst einen der beiden datenpunkte mit dem Passwort beschreiben, z.B. über ein Widget.

    Entwickler vom: - Viessman Adapter
    - Alarm Adapter

    Homer.J.H 1 Reply Last reply
    0
    • blauholstenB blauholsten

      @sigi234 du musst einen der beiden datenpunkte mit dem Passwort beschreiben, z.B. über ein Widget.

      Homer.J.H Offline
      Homer.J.H Offline
      Homer.J.
      wrote on last edited by
      #66

      Morgen @blauholsten funktioniert mit der Pineingabe, kann man die Datenpunkte nicht als Number anlegen es irritiert ein wenig da die Datenpunkte als true oder false angezeigt werden.
      Bei einer falschen Pineingabe wird aber nichts angezeigt ist das so gewollt, du hast hier aber ein Datenpunkt
      Wrong password ich dachte der ist dafür.
      Kann man den Datenpunkt nicht dafür nehmen das er eine Ausgabe zurück gibt ob das Passwort richtig oder falsch ist. ?
      Grüße

      sigi234S blauholstenB 2 Replies Last reply
      0
      • Homer.J.H Homer.J.

        Morgen @blauholsten funktioniert mit der Pineingabe, kann man die Datenpunkte nicht als Number anlegen es irritiert ein wenig da die Datenpunkte als true oder false angezeigt werden.
        Bei einer falschen Pineingabe wird aber nichts angezeigt ist das so gewollt, du hast hier aber ein Datenpunkt
        Wrong password ich dachte der ist dafür.
        Kann man den Datenpunkt nicht dafür nehmen das er eine Ausgabe zurück gibt ob das Passwort richtig oder falsch ist. ?
        Grüße

        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        wrote on last edited by
        #67

        @Homer-J sagte in Test Adapter Alarm 0.0.8:

        Morgen @blauholsten funktioniert mit der Pineingabe

        Welches Widget hast du dafür genommen?

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        Homer.J.H 1 Reply Last reply
        0
        • sigi234S sigi234

          @Homer-J sagte in Test Adapter Alarm 0.0.8:

          Morgen @blauholsten funktioniert mit der Pineingabe

          Welches Widget hast du dafür genommen?

          Homer.J.H Offline
          Homer.J.H Offline
          Homer.J.
          wrote on last edited by
          #68

          Hi @sigi234 hab es erstmal nur in den Datenpunkt eingegeben ob es funktioniert, mit einem Widget hab ich es noch nicht Versucht.

          1 Reply Last reply
          0
          • blauholstenB blauholsten

            Hi,

            wer will, kann meinen Adapter mal testen....

            https://github.com/misanorot/ioBroker.alarm
            https://www.npmjs.com/package/iobroker.alarm

            ist eigentlich mehr für mich selbst gewesen, aber vielleicht hat ja jemand Bedarf an dieser Geschichte.

            Ist noch recht alpha, läuft jedoch bei mir schon ein paar Wochen im Produktivsystem.

            Die Beschreibung ist auch noch recht dürftig, werde aber falls Interesse besteht, weiter dran arbeiten.

            sigi234S Online
            sigi234S Online
            sigi234
            Forum Testing Most Active
            wrote on last edited by sigi234
            #69

            @blauholsten

            1. Nachtruhe endet wird bei mir 10:15 Uhr angezeigt, habe aber 06:00 Uhr eingegeben?

            Screenshot (1789).png

            1. Kann man den DP logs today als Html oder Table ausgeben? Die Schrift und die Größe ist so nicht änderbar.

            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Immer Daten sichern!

            blauholstenB 1 Reply Last reply
            0
            • sigi234S sigi234

              @blauholsten

              1. Nachtruhe endet wird bei mir 10:15 Uhr angezeigt, habe aber 06:00 Uhr eingegeben?

              Screenshot (1789).png

              1. Kann man den DP logs today als Html oder Table ausgeben? Die Schrift und die Größe ist so nicht änderbar.
              blauholstenB Offline
              blauholstenB Offline
              blauholsten
              Developer
              wrote on last edited by
              #70

              @sigi234 das mit der Nachtruhe kann ich nicht reproduzieren.

              Bei den Logs müsstest du mir mal ein Bsp. geben.

              Entwickler vom: - Viessman Adapter
              - Alarm Adapter

              1 Reply Last reply
              0
              • Homer.J.H Homer.J.

                Morgen @blauholsten funktioniert mit der Pineingabe, kann man die Datenpunkte nicht als Number anlegen es irritiert ein wenig da die Datenpunkte als true oder false angezeigt werden.
                Bei einer falschen Pineingabe wird aber nichts angezeigt ist das so gewollt, du hast hier aber ein Datenpunkt
                Wrong password ich dachte der ist dafür.
                Kann man den Datenpunkt nicht dafür nehmen das er eine Ausgabe zurück gibt ob das Passwort richtig oder falsch ist. ?
                Grüße

                blauholstenB Offline
                blauholstenB Offline
                blauholsten
                Developer
                wrote on last edited by
                #71

                @Homer-J sagte in Test Adapter Alarm 0.0.8:

                Morgen @blauholsten funktioniert mit der Pineingabe, kann man die Datenpunkte nicht als Number anlegen es irritiert ein wenig da die Datenpunkte als true oder false angezeigt werden.

                Da hast du recht, habe ich gefixed!

                Bei einer falschen Pineingabe wird aber nichts angezeigt ist das so gewollt, du hast hier aber ein Datenpunkt
                Wrong password ich dachte der ist dafür.
                Kann man den Datenpunkt nicht dafür nehmen das er eine Ausgabe zurück gibt ob das Passwort richtig oder falsch ist. ?

                Den state wrong password hatte ich noch nicht aktiviert, da ich mir noch nicht sicher war wie ich das final machen will. Jetzt habe ich mich dazu entschlossen, dass der Datenpunkt auf true gesetzt wird sobald ein falsches Passwort eingegebne wird. Auf false wird er gesetzt wenn ein richtiges eingegeben wird.

                Grüße

                Entwickler vom: - Viessman Adapter
                - Alarm Adapter

                Homer.J.H 1 Reply Last reply
                0
                • blauholstenB blauholsten

                  @Homer-J sagte in Test Adapter Alarm 0.0.8:

                  Morgen @blauholsten funktioniert mit der Pineingabe, kann man die Datenpunkte nicht als Number anlegen es irritiert ein wenig da die Datenpunkte als true oder false angezeigt werden.

                  Da hast du recht, habe ich gefixed!

                  Bei einer falschen Pineingabe wird aber nichts angezeigt ist das so gewollt, du hast hier aber ein Datenpunkt
                  Wrong password ich dachte der ist dafür.
                  Kann man den Datenpunkt nicht dafür nehmen das er eine Ausgabe zurück gibt ob das Passwort richtig oder falsch ist. ?

                  Den state wrong password hatte ich noch nicht aktiviert, da ich mir noch nicht sicher war wie ich das final machen will. Jetzt habe ich mich dazu entschlossen, dass der Datenpunkt auf true gesetzt wird sobald ein falsches Passwort eingegebne wird. Auf false wird er gesetzt wenn ein richtiges eingegeben wird.

                  Grüße

                  Homer.J.H Offline
                  Homer.J.H Offline
                  Homer.J.
                  wrote on last edited by Homer.J.
                  #72

                  @blauholsten funktioniert soweit, kann man die Pineingabe irgendwie über eine Tastatur oder ein Pineingabefeld eingeben. Oder wie hast du dir das über ein Widget gedacht. ?

                  sigi234S 1 Reply Last reply
                  0
                  • Homer.J.H Homer.J.

                    @blauholsten funktioniert soweit, kann man die Pineingabe irgendwie über eine Tastatur oder ein Pineingabefeld eingeben. Oder wie hast du dir das über ein Widget gedacht. ?

                    sigi234S Online
                    sigi234S Online
                    sigi234
                    Forum Testing Most Active
                    wrote on last edited by
                    #73

                    @Homer-J sagte in Test Adapter Alarm 0.0.8:

                    @blauholsten funktioniert soweit, kann man die Pineingabe irgendwie über eine Tastatur oder ein Pineingabefeld eingeben. Oder wie hast du dir das über ein Widget gedacht. ?

                    Denke mit einen Input Widget

                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Immer Daten sichern!

                    Homer.J.H 1 Reply Last reply
                    0
                    • sigi234S sigi234

                      @Homer-J sagte in Test Adapter Alarm 0.0.8:

                      @blauholsten funktioniert soweit, kann man die Pineingabe irgendwie über eine Tastatur oder ein Pineingabefeld eingeben. Oder wie hast du dir das über ein Widget gedacht. ?

                      Denke mit einen Input Widget

                      Homer.J.H Offline
                      Homer.J.H Offline
                      Homer.J.
                      wrote on last edited by
                      #74

                      @sigi234 Hast du schon eine Idee. ?

                      sigi234S 1 Reply Last reply
                      0
                      • Homer.J.H Homer.J.

                        @sigi234 Hast du schon eine Idee. ?

                        sigi234S Online
                        sigi234S Online
                        sigi234
                        Forum Testing Most Active
                        wrote on last edited by
                        #75

                        @Homer-J sagte in Test Adapter Alarm 0.0.8:

                        @sigi234 Hast du schon eine Idee. ?

                        Nö

                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Immer Daten sichern!

                        Beliar_666B 1 Reply Last reply
                        0
                        • sigi234S sigi234

                          @Homer-J sagte in Test Adapter Alarm 0.0.8:

                          @sigi234 Hast du schon eine Idee. ?

                          Nö

                          Beliar_666B Offline
                          Beliar_666B Offline
                          Beliar_666
                          wrote on last edited by
                          #76

                          @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                          blauholstenB sigi234S 2 Replies Last reply
                          0
                          • Beliar_666B Beliar_666

                            @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                            blauholstenB Offline
                            blauholstenB Offline
                            blauholsten
                            Developer
                            wrote on last edited by
                            #77

                            @Beliar_666 sagte in Test Adapter Alarm 0.0.8:

                            @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                            Diesen Thread habe ich gesucht, aber nicht gefunden.

                            Mit einen Input Widget sollte es trotzdem gehen, unter ObjectID einfach einen der beiden datenpunkte eintragen....

                            Entwickler vom: - Viessman Adapter
                            - Alarm Adapter

                            Homer.J.H 1 Reply Last reply
                            0
                            • Beliar_666B Beliar_666

                              @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                              sigi234S Online
                              sigi234S Online
                              sigi234
                              Forum Testing Most Active
                              wrote on last edited by
                              #78

                              @Beliar_666 sagte in Test Adapter Alarm 0.0.8:

                              @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                              Das?

                              https://forum.iobroker.net/topic/4461/vorlage-flexible-pin-eingabe-mit-blockly

                              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Immer Daten sichern!

                              1 Reply Last reply
                              0
                              • blauholstenB blauholsten

                                @Beliar_666 sagte in Test Adapter Alarm 0.0.8:

                                @sigi234 @Homer-J @blauholsten Da gab es doch dieses Thema mit dem Vis per Pineingabefeld Schützen, kann man das nicht irgendwie verwenden?

                                Diesen Thread habe ich gesucht, aber nicht gefunden.

                                Mit einen Input Widget sollte es trotzdem gehen, unter ObjectID einfach einen der beiden datenpunkte eintragen....

                                Homer.J.H Offline
                                Homer.J.H Offline
                                Homer.J.
                                wrote on last edited by Homer.J.
                                #79

                                @blauholsten Ich hab jetzt mal testweise ein Pincodescript gebaut das triggert aber halt auf die normalen Datenpunkte disable. Das funktioniert ganz gut. Wenn dann müsste man ja irgendwie den Wert oder das Passwort in den Datenpunkt Passwort schreiben können. Dafür hab ich aber auch keinen Lösungsansatz.

                                blauholstenB 1 Reply Last reply
                                0
                                • Homer.J.H Homer.J.

                                  @blauholsten Ich hab jetzt mal testweise ein Pincodescript gebaut das triggert aber halt auf die normalen Datenpunkte disable. Das funktioniert ganz gut. Wenn dann müsste man ja irgendwie den Wert oder das Passwort in den Datenpunkt Passwort schreiben können. Dafür hab ich aber auch keinen Lösungsansatz.

                                  blauholstenB Offline
                                  blauholstenB Offline
                                  blauholsten
                                  Developer
                                  wrote on last edited by
                                  #80

                                  @Homer-J

                                  Zeig mir doch dein Skript😊

                                  Entwickler vom: - Viessman Adapter
                                  - Alarm Adapter

                                  Homer.J.H 1 Reply Last reply
                                  0
                                  • blauholstenB Offline
                                    blauholstenB Offline
                                    blauholsten
                                    Developer
                                    wrote on last edited by
                                    #81

                                    Also ich habe es eben per Input Widget probiert, klappt bestens. Ich habe dabei festgestellt, dass es sinnig ist den Wert des eingegebenen Datenpunktes wieder zu leerren, da er sonst im Input stehen bleibt. In der aktuellen Version ist das Problem behoben.

                                    Entwickler vom: - Viessman Adapter
                                    - Alarm Adapter

                                    1 Reply Last reply
                                    0
                                    • blauholstenB blauholsten

                                      @Homer-J

                                      Zeig mir doch dein Skript😊

                                      Homer.J.H Offline
                                      Homer.J.H Offline
                                      Homer.J.
                                      wrote on last edited by
                                      #82

                                      @blauholsten

                                       / -----------------------------------------------------------------------------
                                      // allgemeine Variablen
                                      // -----------------------------------------------------------------------------
                                      var logging = true;                                                        // Logging on/off
                                      var instanz = 'javascript.0';  instanz = instanz + '.Alarm';                     // 
                                      
                                      var pfad0 =     'alarm.0.use.disable'/*Disable*/;                        // Pfad innerhalb der Instanz 
                                      
                                      
                                      // -----------------------------------------------------------------------------
                                      // Variablen für Pin-Abfrage
                                      // -----------------------------------------------------------------------------
                                      var PinTast = "";                   // Inhalt der Eingabe
                                      var PinTemp ="";                    // Puffer für eingegebe Ziffern
                                      var PinLae = 0;                     // Pin-Länge bei Eingabe
                                      
                                      var PinState = false ;              // Eingabestatus - Eingabe beginnt nach Taste '#' und wird mit Taste '#' abgeschlossen
                                      var PinFehl =false;                 // Statusflag für fehlerhafte Eingabe
                                      var PinAnz = "";                    // Angezeiger 'Displaytext' z.B. ****
                                      
                                      var PinSoll = 2054;                 // Pin die zur Deaktivierung der Alarmanlage benötigt wird
                                      
                                      
                                      
                                      // -----------------------------------------------------------------------------
                                      // Objekte
                                      // -----------------------------------------------------------------------------
                                      
                                      // Objekte für Pin-Eingabe
                                      createState(pfad0 + 'PinSelect', "" , {name: 'Pin-Eingabe'});
                                      createState(pfad0 + 'Pin', '0000' ,  {name: 'Pin'});
                                      createState(pfad0 + 'PinFehler', false ,  {name: 'Pin-Fehler'});
                                      createState(pfad0 + 'PinAnz', '' ,  {name: 'Pin-Anzeige'});
                                      createState(pfad0 + 'VisKeyPad', '' ,  {name: 'State für Vis Keypad Sichtbar'}); //State für Vis Keypad Sichtbar wird von Button in Vis beschrieben und bei unscharf zurück gesetzt
                                      
                                      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                      // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                      
                                      
                                      
                                      // #############################################################################
                                      // #                                                                           #
                                      // #  Pin-Abfrage                                                              #
                                      // #                                                                           #
                                      // #############################################################################
                                      
                                      
                                      on('javascript.0.Alarmanlage.test.Pin.Disable.PinSelect', function (dp) {
                                          if (dp.newState.val === 0 || dp.newState.val === 1 || dp.newState.val === 2 || dp.newState.val === 3 || dp.newState.val === 4 || dp.newState.val === 5 || dp.newState.val === 6 || dp.newState.val === 7 || dp.newState.val === 8 || dp.newState.val === 9) {
                                              PinTast = dp.newState.val;
                                              PinEingabe();
                                          }  
                                          if (dp.newState.val === 'E') {
                                              PinPruef();
                                          }      
                                          if (dp.newState.val === 'R') {
                                              PinReset();  
                                          }      
                                      });
                                      
                                      
                                      function PinEingabe () {
                                          PinTemp = (PinTemp + PinTast);
                                          PinAnz = (PinAnz + '*');
                                          setState('javascript.0.Alarmanlage.test.Pin.Disable.PinAnz', PinAnz);
                                          PinLae = (PinLae +1) ;
                                      }
                                      
                                      
                                      function unscharf(){
                                          setState('alarm.0.use.disable'/*Disable*/, true);
                                          setState('javascript.0.Alarmanlage.test.Pin.Disable.VisKeyPad', false);
                                           if(logging) log('Deaktivierung der Alarmanlage durch Pineingabe erfolgreich');
                                      ///////////////////////////////////////////////////// Hier musst du dann deinen Türöffner auf machen reinschreiben    
                                      }
                                      
                                      
                                      function PinPruef() {
                                          if (PinTemp == PinSoll) {
                                              if(logging) log('PinEingabe Disable erfolgreich');
                                              unscharf();
                                              
                                              setTimeout(function() {
                                                 
                                                  PinReset();
                                              }, 10 * 1000);
                                      
                                          } else {
                                              if(logging) log('Pin Eingabe Disable falscher Pin');
                                              setState('javascript.0.Alarmanlage.test.Pin.Disable.PinFehler', true);
                                              PinReset();
                                          }
                                      }    
                                      
                                      function PinReset() {
                                              PinLae=0;
                                              PinAnz="";
                                              PinTemp="";
                                              setState('javascript.0.Alarmanlage.test.Pin.Disable.PinAnz', PinAnz);
                                      }
                                      
                                      blauholstenB 1 Reply Last reply
                                      0
                                      • Homer.J.H Homer.J.

                                        @blauholsten

                                         / -----------------------------------------------------------------------------
                                        // allgemeine Variablen
                                        // -----------------------------------------------------------------------------
                                        var logging = true;                                                        // Logging on/off
                                        var instanz = 'javascript.0';  instanz = instanz + '.Alarm';                     // 
                                        
                                        var pfad0 =     'alarm.0.use.disable'/*Disable*/;                        // Pfad innerhalb der Instanz 
                                        
                                        
                                        // -----------------------------------------------------------------------------
                                        // Variablen für Pin-Abfrage
                                        // -----------------------------------------------------------------------------
                                        var PinTast = "";                   // Inhalt der Eingabe
                                        var PinTemp ="";                    // Puffer für eingegebe Ziffern
                                        var PinLae = 0;                     // Pin-Länge bei Eingabe
                                        
                                        var PinState = false ;              // Eingabestatus - Eingabe beginnt nach Taste '#' und wird mit Taste '#' abgeschlossen
                                        var PinFehl =false;                 // Statusflag für fehlerhafte Eingabe
                                        var PinAnz = "";                    // Angezeiger 'Displaytext' z.B. ****
                                        
                                        var PinSoll = 2054;                 // Pin die zur Deaktivierung der Alarmanlage benötigt wird
                                        
                                        
                                        
                                        // -----------------------------------------------------------------------------
                                        // Objekte
                                        // -----------------------------------------------------------------------------
                                        
                                        // Objekte für Pin-Eingabe
                                        createState(pfad0 + 'PinSelect', "" , {name: 'Pin-Eingabe'});
                                        createState(pfad0 + 'Pin', '0000' ,  {name: 'Pin'});
                                        createState(pfad0 + 'PinFehler', false ,  {name: 'Pin-Fehler'});
                                        createState(pfad0 + 'PinAnz', '' ,  {name: 'Pin-Anzeige'});
                                        createState(pfad0 + 'VisKeyPad', '' ,  {name: 'State für Vis Keypad Sichtbar'}); //State für Vis Keypad Sichtbar wird von Button in Vis beschrieben und bei unscharf zurück gesetzt
                                        
                                        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                        // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                                        
                                        
                                        
                                        // #############################################################################
                                        // #                                                                           #
                                        // #  Pin-Abfrage                                                              #
                                        // #                                                                           #
                                        // #############################################################################
                                        
                                        
                                        on('javascript.0.Alarmanlage.test.Pin.Disable.PinSelect', function (dp) {
                                            if (dp.newState.val === 0 || dp.newState.val === 1 || dp.newState.val === 2 || dp.newState.val === 3 || dp.newState.val === 4 || dp.newState.val === 5 || dp.newState.val === 6 || dp.newState.val === 7 || dp.newState.val === 8 || dp.newState.val === 9) {
                                                PinTast = dp.newState.val;
                                                PinEingabe();
                                            }  
                                            if (dp.newState.val === 'E') {
                                                PinPruef();
                                            }      
                                            if (dp.newState.val === 'R') {
                                                PinReset();  
                                            }      
                                        });
                                        
                                        
                                        function PinEingabe () {
                                            PinTemp = (PinTemp + PinTast);
                                            PinAnz = (PinAnz + '*');
                                            setState('javascript.0.Alarmanlage.test.Pin.Disable.PinAnz', PinAnz);
                                            PinLae = (PinLae +1) ;
                                        }
                                        
                                        
                                        function unscharf(){
                                            setState('alarm.0.use.disable'/*Disable*/, true);
                                            setState('javascript.0.Alarmanlage.test.Pin.Disable.VisKeyPad', false);
                                             if(logging) log('Deaktivierung der Alarmanlage durch Pineingabe erfolgreich');
                                        ///////////////////////////////////////////////////// Hier musst du dann deinen Türöffner auf machen reinschreiben    
                                        }
                                        
                                        
                                        function PinPruef() {
                                            if (PinTemp == PinSoll) {
                                                if(logging) log('PinEingabe Disable erfolgreich');
                                                unscharf();
                                                
                                                setTimeout(function() {
                                                   
                                                    PinReset();
                                                }, 10 * 1000);
                                        
                                            } else {
                                                if(logging) log('Pin Eingabe Disable falscher Pin');
                                                setState('javascript.0.Alarmanlage.test.Pin.Disable.PinFehler', true);
                                                PinReset();
                                            }
                                        }    
                                        
                                        function PinReset() {
                                                PinLae=0;
                                                PinAnz="";
                                                PinTemp="";
                                                setState('javascript.0.Alarmanlage.test.Pin.Disable.PinAnz', PinAnz);
                                        }
                                        
                                        blauholstenB Offline
                                        blauholstenB Offline
                                        blauholsten
                                        Developer
                                        wrote on last edited by
                                        #83

                                        @Homer-J
                                        Und wie nutzt du das in Vis?

                                        Entwickler vom: - Viessman Adapter
                                        - Alarm Adapter

                                        Homer.J.H 1 Reply Last reply
                                        0
                                        • blauholstenB blauholsten

                                          @Homer-J
                                          Und wie nutzt du das in Vis?

                                          Homer.J.H Offline
                                          Homer.J.H Offline
                                          Homer.J.
                                          wrote on last edited by Homer.J.
                                          #84

                                          @blauholsten Screenshot_2020-02-24 vis.png
                                          Durch eine Pineingabe, hab ich jetzt schon ein paar Jahre mit einem Script laufen.
                                          Adapter wäre natürlich schöner.😊

                                          blauholstenB 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

                                          541

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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