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. Visualisierung
  4. Pincode Eingabe Alarmanlage

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    796

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

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

Pincode Eingabe Alarmanlage

Scheduled Pinned Locked Moved Visualisierung
56 Posts 25 Posters 15.2k Views 11 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.
  • smartboartS Offline
    smartboartS Offline
    smartboart
    wrote on last edited by
    #24

    Also ganz einmfach …

    Hier das Beispiel der Einstellungen des PinPad und der Deaktivieren Taste.

    Das Pinpad habe ich gruppiert als ein Widget.

    Bei Sichtbarkeit so einstellen, das es nur sichtbar ist wenn deaktivieren gedrückt wird.

    Der deaktivieren Button setz den State

    setState('javascript.0.alarm.Pin.Disable.VisKeyPad', true);

    Dieser macht das Pinpad Sichtbar.

    Das Script Pinbutton eretzt nun den den Buton für Deaktivieren, da es nun den State beschreibt welcher zuvor durch den Deaktivieren Button gestezt wurde.

    Siehe Fotos.

    Script 1 für deaktivieren / disable:

    // -----------------------------------------------------------------------------
    // allgemeine Variablen
    // -----------------------------------------------------------------------------
    var logging = true;                                                        // Logging on/off
    var instanz = 'javascript.0';  instanz = instanz + '.Alarm';                     // 
    
    var pfad0 =     'alarm.Pin.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 = 1111;                 // 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.alarm.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.alarm.Pin.Disable.PinAnz', PinAnz);
        PinLae = (PinLae +1) ;
    }
    
    function unscharf(){
        setState('javascript.0.alarm.in.disable', true);
        setState('javascript.0.alarm.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.alarm.Pin.Disable.PinFehler', true);
            PinReset();
        }
    }    
    
    function PinReset() {
            PinLae=0;
            PinAnz="";
            PinTemp="";
            setState('javascript.0.alarm.Pin.Disable.PinAnz', PinAnz);
    }
    

    Script 2 für Alarm in stop

    // -----------------------------------------------------------------------------
    // allgemeine Variablen
    // -----------------------------------------------------------------------------
    var logging = true;                                                        // Logging on/off
    var instanz = 'javascript.0';  instanz = instanz + '.Alarm';                     // 
    
    var pfad0 =     'alarm.Pin.Stop.';                        // 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 = 1111;                 // 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.alarm.Pin.Stop.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.alarm.Pin.Stop.PinAnz', PinAnz);
        PinLae = (PinLae +1) ;
    }
    
    function unscharf(){
        setState('javascript.0.alarm.in.stop', true);
        setState('javascript.0.alarm.Pin.Stop.VisKeyPad', false);
         if(logging) log('Stoppen 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 Stop erfolgreich');
            unscharf();
    
            setTimeout(function() {
    
                PinReset();
            }, 10 * 1000);
    
        } else {
            if(logging) log('Pin Eingabe Stop falsche Pin');
            setState('javascript.0.alarm.Pin.Stop.PinFehler', true);
            PinReset();
        }
    }    
    
    function PinReset() {
            PinLae=0;
            PinAnz="";
            PinTemp="";
            setState('javascript.0.alarm.Pin.Stop.PinAnz', PinAnz);
    }
    

    6558_2.png 6558_1.png

    1 Reply Last reply
    0
    • Homer.J.H Offline
      Homer.J.H Offline
      Homer.J.
      wrote on last edited by
      #25

      Cool Danke dir funktioniert.

      Wünsch dir noch einen schönen Abend

      Grüße Steffen

      1 Reply Last reply
      0
      • M Offline
        M Offline
        Mr.Oz
        wrote on last edited by
        #26

        Hallo zusammen,

        ist mein erster Beitrag aber irgendwann muss man ja anfangen :D

        Bin neu in der ioBroker und Java Welt und lerne noch.

        Habe zum Pad eine frage.

        Ist es möglich, dass die Angabe der Pins ohne kommunikation mit den Adapter funktioniert? Also im internen "Script"-Reiter in VIS. Also das jeder Button eine variable und das Textfeld füllt und erst bei Bestätigung der PinSelect angesprochen wird mit dem Wert der Variable.

        Ich betreibe den ioBroker an einem Raspberry und irgendwie sind die Antwortzeite zwischen Vis -> Js Script -> Vis bei der Eingabe langsam.

        Gruß

        1 Reply Last reply
        0
        • M Offline
          M Offline
          MartinBr
          wrote on last edited by
          #27

          Hallo Smartboart,

          deine View sieht Klasse aus. Ich bin gerade dabei, mir eine solche Lösung aufzubauen. Irgendwie komme ich da nicht richtig weiter.

          Kannst du deine View von der Pin-Eingabe veröffentlichen?

          Ich wäre dir sehr dankbar.

          Gruß

          Martin

          1 Reply Last reply
          0
          • D Offline
            D Offline
            denjo
            wrote on last edited by
            #28

            ich würde auch gerne sowas haben für meine Alarm anlage, wie bekomme ich die tasten überhaupt ins vis rein und was muss im Skript alles einstellen, bin Neuling sorry

            1 Reply Last reply
            0
            • Homer.J.H Offline
              Homer.J.H Offline
              Homer.J.
              wrote on last edited by
              #29

              Hier das Widget.

              ! [{"tpl":"tplValueString","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinAnz","g_fixed":true,"g_visibility":true,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html_append":"","test_html":"***","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1080px","top":"229px","border-width":"2px","border-style":"outset","border-color":"#969696","border-radius":"2px","width":"166px","height":"32px","background-color":"#6f716f","opacity":"0.9","color":"#ffffff","text-align":"center","line-height":"70px","font-size":"85px","z-index":11,"text-shadow":"rgba(0, 0, 0, 0.9) 3px 3px 4px"},"widgetSet":"basic"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"4","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"4","views":["Klima"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1080px","top":"335px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"1","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"1","views":["Klima"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1080px","top":"276px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"#","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"E","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1200px","top":"454px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"0","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1140px","top":"454px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","views":["Klima","Licht","Strom","System","Fenster"],"value":"R","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1080px","top":"454px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px","font-weight":"","font-size":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"9","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"9","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1200px","top":"394px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"8","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"8","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1140px","top":"394px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"7","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"7","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1080px","top":"394px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"6","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"6","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1200px","top":"335px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"5","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"5","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1140px","top":"335px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"2","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"class":"","value":"2","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1140px","top":"276px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Disable.PinSelect","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":true,"g_signals":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","buttontext":"3","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"no_style":false,"value":"3","gestures-swipeLeft-limit":"-2","views":["Klima","Licht","Strom","System","Fenster"],"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","name":"AlarmPinDisable"},"style":{"left":"1200px","top":"276px","width":"50px","height":"50px","z-index":11,"opacity":"","border-radius":"4px","border-style":"outset","border-color":"grey","border-width":"1px"},"widgetSet":"jqui"},{"tpl":"tplFrame","data":{"visibility-cond":"==","visibility-val":"true","title":"","title_color":"black","title_top":"-10","title_left":"15","header_height":"0","header_color":"black","name":"AlarmPinDisable","filterkey":"Rahmen","locked":false,"visibility-oid":"javascript.0.Alarmanlage.Pin.Disable.VisKeyPad","title_back":"","gestures-offsetX":0,"gestures-offsetY":0,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"1068px","top":"217px","width":"190px","height":"295px","z-index":5,"border-radius":"0px","background":"grey","border-style":"outset","border-width":"2px","background-color":"#464343","border-color":"grey"},"widgetSet":"basic"}]

              1 Reply Last reply
              0
              • D Offline
                D Offline
                denjo
                wrote on last edited by
                #30

                und wo füge ich das ein habe noch nie ein Widget eingefügt???

                1 Reply Last reply
                0
                • Homer.J.H Offline
                  Homer.J.H Offline
                  Homer.J.
                  wrote on last edited by
                  #31

                  @denjo:

                  und wo füge ich das ein habe noch nie ein Widget eingefügt??? `

                  oben im Vis steht Widget dort drauf dann rechts auf Widget einfügen und fertig.

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    denjo
                    wrote on last edited by
                    #32

                    ja das habe ich gefunden aber es taucht nicht links in der seite auf???

                    1 Reply Last reply
                    0
                    • Homer.J.H Offline
                      Homer.J.H Offline
                      Homer.J.
                      wrote on last edited by
                      #33

                      @denjo:

                      ja das habe ich gefunden aber es taucht nicht links in der seite auf??? `

                      schau mal weider rechts dort ist es bei mir ziehst du dir dann nur an die passende stelle.

                      1 Reply Last reply
                      0
                      • D Offline
                        D Offline
                        denjo
                        wrote on last edited by
                        #34

                        wooo denn???
                        3445_25-10-_2018_20-56-02.png

                        1 Reply Last reply
                        0
                        • Homer.J.H Offline
                          Homer.J.H Offline
                          Homer.J.
                          wrote on last edited by
                          #35

                          @denjo:

                          wooo denn??? `

                          geh mal auf tools und stell dort ipad landscape ein, so ist meine einstellung und dann versuch es nochmal kannst ja dann wieder umstellen.

                          1 Reply Last reply
                          0
                          • D Offline
                            D Offline
                            denjo
                            wrote on last edited by
                            #36

                            finde es nicht, aber ich erst mal zur arbeit probier es morgen weiter

                            1 Reply Last reply
                            0
                            • Homer.J.H Offline
                              Homer.J.H Offline
                              Homer.J.
                              wrote on last edited by
                              #37

                              @denjo:

                              finde es nicht, aber ich erst mal zur arbeit probier es morgen weiter `

                              Ich schick dir mal meine Alarmanlage als View was du nehmen willst nimmst du rest schmeisst du raus.

                              1 Reply Last reply
                              0
                              • M Offline
                                M Offline
                                MartinBr
                                wrote on last edited by
                                #38

                                Hallo Homer,

                                kannst du den view hier rein posten? Ich hätte auch ein großes Interesse an den View.

                                Gruß

                                Martin

                                1 Reply Last reply
                                0
                                • K Offline
                                  K Offline
                                  krissi
                                  wrote on last edited by
                                  #39

                                  @denjo:

                                  finde es nicht, aber ich erst mal zur arbeit probier es morgen weiter `

                                  Ist hier alles schön beschrieben. Wenn Du ein widget importierst, taucht das auf dem VIEW auf, die linke Seite sind vorinstallierte Widgets (Adapter).

                                  http://www.iobroker.net/docu/?page_id=2754&lang=de

                                  Punkt 2-18 (Widgets, Widget importieren)

                                  Gruß,

                                  Krissi

                                  ioBroker in VM (unraid) / CCU2 für IP FB-Heizungssteuerung raspi3 / 3x Echo Dot / IKEA Tradfri / zigBee mit Conbee II

                                  1 Reply Last reply
                                  0
                                  • D Offline
                                    D Offline
                                    denjo
                                    wrote on last edited by
                                    #40

                                    so habe es jetzt hin bekommen, wie stelle ich jetzt ein das der ein gerät an oder aus schaltet bei richtiger Code eingabe und wo stelleich den Code ein???

                                    ich schätze mal dort irgendwie, muss wo jetzt 1111 steht zb der pin von mir rein? und wo muss das objekt rein was er deaktivieren soll? und wie verknüpfe ich das mit dem Code widket??
                                    3445_mghjv.png

                                    1 Reply Last reply
                                    0
                                    • D Offline
                                      D Offline
                                      denjo
                                      wrote on last edited by
                                      #41

                                      also sitze jetzt die ganze zeit davor aber bekomme es nicht hin, ändert sich irgendwo der wert wenn ich drauf rum drücke oder wie steuer ich ein gerät damit???

                                      1 Reply Last reply
                                      0
                                      • D Offline
                                        D Offline
                                        denjo
                                        wrote on last edited by
                                        #42

                                        ich habs verstanden dankeeee

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          ahfreezer
                                          wrote on last edited by
                                          #43

                                          Hallo zusammen,

                                          ich habe auch noch eine Frage zum hier vorgestellten tollen Skript.

                                          1.) Wofür wird der State "Pin" erstellt? Ich konnte im Skript nirgendswo eine Zeile finde, die auf diesen Datenpunkt verweist.

                                          *EDIT = Nr. 1 hat sich erledigt. Ich vermute mal, dass man in der Variable den eigentlich PIN auslagern soll damit dieser nicht im Skript steht.

                                          Habe ich mal so gemacht und die PIN dann per getState in die Variable geladen

                                          2.) Im Testskript wurde als Pin "1111" gewählt. Bei mir lässt es das Skript nicht zu zwei gleiche Zahlen hintereinander zu schreiben. Erfasse ich als PIN z.b. "1234" reagiert das Skript wie gewünscht. Habt ihr dieses Phänomen auch?

                                          Skript habe ich aus dem letzten Codeschnippsel Smartboart genommen und lediglich den Datenknoten Alarm in Alarmobjekte geändert.

                                          ! ````
                                          ! // -----------------------------------------------------------------------------
                                          // allgemeine Variablen
                                          // -----------------------------------------------------------------------------
                                          var logging = true; // Logging on/off
                                          var instanz = 'javascript.0'; instanz = instanz + '.Alarmobjekte'; //
                                          ! var pfad0 = 'Alarmobjekte.Pin.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 = 1111; // 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.Alarmobjekte.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.Alarmobjekte.Pin.Disable.PinAnz', PinAnz);
                                          PinLae = (PinLae +1) ;
                                          }
                                          ! function unscharf(){
                                          setState('javascript.0.Alarmobjekte.in.disable', true);
                                          setState('javascript.0.Alarmobjekte.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.Alarmobjekte.Pin.Disable.PinFehler', true);
                                          PinReset();
                                          }
                                          }
                                          ! function PinReset() {
                                          PinLae=0;
                                          PinAnz="";
                                          PinTemp="";
                                          setState('javascript.0.alarm.Pin.Disable.PinAnz', PinAnz);
                                          }

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          398

                                          Online

                                          32.8k

                                          Users

                                          82.7k

                                          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