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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Pincode Eingabe Alarmanlage

Scheduled Pinned Locked Moved Visualisierung
56 Posts 25 Posters 15.1k 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.
  • kmxakK Offline
    kmxakK Offline
    kmxak
    Most Active
    wrote on last edited by
    #5

    hättest du auch ein widget dazu?

    Gruß Alex

    1 Reply Last reply
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      wrote on last edited by
      #6

      Ein "einziges" Widget nicht.

      Aber hier ein Export meiner View:

      ! ````
      [{},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":true,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"1066px","top":"372px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"912px","top":"372px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"912px","top":"526px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"1066px","top":"526px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"758px","top":"680px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"912px","top":"680px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"1066px","top":"680px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","buttontext":"R","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"},"style":{"left":"758px","top":"834px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"912px","top":"834px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","buttontext":"E","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"]},"style":{"left":"1066px","top":"834px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"758px","top":"372px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplBulbOnOffCtrl","data":{"oid":"hm-rega.0.1234","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"icon_off":"/vis.0/Wandtablet/img/background/alarm_system/state_off.png","icon_on":"/vis.0/Wandtablet/img/background/alarm_system/state_on.png","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,"min":"","readOnly":true,"views":["Klima","Licht","Strom","System","Fenster"],"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","g_ccontrol":false},"style":{"left":"730px","top":"335px","width":"520px","height":"686px","z-index":"1"},"widgetSet":"basic"},{"tpl":"tplJquiButtonState","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinSelect","g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"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"]},"style":{"left":"758px","top":"526px","width":"150px","height":"150px","z-index":"3","opacity":""},"widgetSet":"jqui"},{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"refreshInterval":"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,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","class":"","html":"! Alarmanlage aktiviert !","locked":false},"style":{"left":"538px","top":"43px","width":"937px","height":"100px","z-index":"2","color":"#f00000","font-size":"80px","font-weight":"bold","text-shadow":""},"widgetSet":"basic"},{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"refreshInterval":"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,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","class":"","html":"Bitte Pincode eingeben um die Alarmanlage zu deaktivieren","locked":false},"style":{"left":"564px","top":"150px","width":"852px","height":"40px","z-index":"2","color":"#f00000","font-size":"25px","font-weight":"bold","text-align":"center"},"widgetSet":"basic"},{"tpl":"tplValueString","data":{"oid":"javascript.0.Alarmanlage.Pin.Unscharfschalten.PinAnz","g_fixed":false,"g_visibility":false,"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":1,"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":"****"},"style":{"left":"734px","top":"205px","border-width":"3px","border-style":"solid","border-color":"#969696","border-radius":"20px","width":"500px","height":"100px","background-color":"#6f716f","opacity":"0.8","color":"#ffffff","text-align":"center","line-height":"180px","font-size":"180px"},"widgetSet":"basic"}]

      
      Sind letztendlich nur eine Anordnung von Buttons die ich mit CSS grafisch aufgewertet habe.
      
      Gruß
      
      Peoples

      Ich beantworte keine Fragen zu Themen via PN

      1 Reply Last reply
      0
      • SmarthomeMFS Offline
        SmarthomeMFS Offline
        SmarthomeMF
        wrote on last edited by
        #7

        Hallo zusammen

        Habe eine Frage die nicht ganz, sondern nur teilweise mit der Sache hier zu tun hat.

        Ich möchte eine Pin Abfrage für den Türöffner machen.

        Dafür werde ich ein Script brauchen.

        kann man das auf einen Teil eures Scriptes aufbauen? (Pin Abfrage)

        Bin kein Programmierer und kenne mich nur bedingt mit Scripete aus.

        Daher meine bitte an euch ob mir da wer helfen kann.

        Danke

        Max

        ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
        Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

        1 Reply Last reply
        0
        • PeoplesP Offline
          PeoplesP Offline
          Peoples
          wrote on last edited by
          #8

          Hi,

          wenn ich dich richtig verstanden habe möchtest du aus dem Script oben den Teil rausnehmen der die Zahlenkombi abfragt und bei richtiger Eingabe dann den Türöffner betätigt?

          Wenn dem so ist kann ich das mit ja beantworten das würde gehen ob es sicher ist sei aber mal dahin gestellt :D

          Gruß

          Steffen

          Ich beantworte keine Fragen zu Themen via PN

          1 Reply Last reply
          0
          • SmarthomeMFS Offline
            SmarthomeMFS Offline
            SmarthomeMF
            wrote on last edited by
            #9

            Hallo

            Danke für die rasche Antwort.

            Ja ich möchte, wenn ich auf den Taster für die Tür drücke das dann eine Pin Abfrage gemacht wird.

            Es soll nur eine kleine Sicherheit sein das das nicht jeder machen kann.

            Aber in erster Linie soll es davor schützen das man unabsichtlich auf den Taster kommt und dann die Tür aufmacht.

            Wenn du mir dabei helfen würdest wäre ich sehr froh.

            Danke

            Max

            ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
            Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

            1 Reply Last reply
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              wrote on last edited by
              #10

              Hallo SmarthomeMF

              Schau mal hier.http://forum.iobroker.net/viewtopic.php … pin#p47264

              Vielleicht geht das als Grundlage.

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Reply Last reply
              0
              • SmarthomeMFS Offline
                SmarthomeMFS Offline
                SmarthomeMF
                wrote on last edited by
                #11

                danke für den Tipp

                Max

                ioBroker auf einem NUC ,16GB RAM, 120GB SSD) mit Proxmox
                Cloud Pro, iot, Alexa, Sonos, sonoff, Fronius, Harmony, Doorbird, Shelly, Hue, Loxone, Mihome, …

                1 Reply Last reply
                0
                • PeoplesP Offline
                  PeoplesP Offline
                  Peoples
                  wrote on last edited by
                  #12

                  Hi,

                  hab mal das was nicht benötigt wird rausgelöscht. So sollte es gehen habs aber nicht getestet:

                  // -----------------------------------------------------------------------------
                  // allgemeine Variablen
                  // -----------------------------------------------------------------------------
                  var logging = true;                                                        // Logging on/off
                  var instanz = 'javascript.0';  instanz = instanz + '.';                     // 
                  
                  var pfad0 =     'Tueroeffner.Pin.';                        // Pfad innerhalb der Instanz 
                  
                  // -----------------------------------------------------------------------------
                  // Variablen für Pin-Abfrage
                  // -----------------------------------------------------------------------------
                  var PinReturn = 0;                  // Status der Returntaste (0 - #-Taste sichtbar || 1 - Returntaste sichtbar)
                  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 PinAnzStat = 0;                 // Status der PinAnzeige im Display (0-Ruhe | 1-Start [grau] | 2-richtig [gruen] | 3-falsch [rot])
                  
                  var PinSoll = 1111;                 // Pin die zur Deaktivierung der Alarmanlage benötigt wird
                  
                  // -----------------------------------------------------------------------------
                  // Variablen für Alarmstatus
                  // -----------------------------------------------------------------------------
                  var logging = true; 
                  
                  // -----------------------------------------------------------------------------
                  // 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 + 'PinAnzStat', 0 ,  {name: 'PinAnzeigeStatus'});
                  createState(pfad0 + 'PinAnz', '' ,  {name: 'Pin-Anzeige'});
                  createState(pfad0 + 'PinReturn', '' ,  {name: 'Pin-ReturnTaste'});
                  
                  // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                  // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                  // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                  // $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
                  
                  // #############################################################################
                  // #                                                                           #
                  // #  Pin-Abfrage                                                              #
                  // #                                                                           #
                  // #############################################################################
                  
                  on((instanz + pfad0 + '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(pfad0 + 'PinAnz',PinAnz);
                      PinLae = (PinLae +1) ;
                  }
                  
                  function unscharf(){
                      setState(pfad0 + 'PinAnzStat', PinAnzStat);
                      setState(pfad0 + 'PinReturn', PinReturn);
                  ///////////////////////////////////////////////////// Hier musst du dann deinen Türöffner auf machen reinschreiben    
                  }
                  
                  function PinPruef() {
                      if (PinTemp == PinSoll) {
                          if(logging) log('PinEingabe erfolgreich');
                          PinAnzStat = 2;
                          PinReturn = 3;
                          unscharf();
                  
                          setTimeout(function() {
                  
                              PinReset();
                          }, 5 * 1000);
                  
                      } else {
                          if(logging) log('PinEingabe Fehler');
                          PinReset();
                      }
                  }    
                  
                  function PinReset() {
                          PinReturn = 0;
                          PinLae=0;
                          PinAnzStat=0;
                          PinAnz="";
                          PinTemp="";
                          setState(pfad0 + 'PinAnz', PinReturn);
                          setState(pfad0 + 'PinAnzStat', PinAnzStat);
                          setState(pfad0 + 'PinAnz', PinAnz);
                          setState(pfad0 + 'PinReturn', PinReturn);      
                  }
                  

                  Bei unscharf musst du dann deine auszulösende Aktion reinschreiben ala' "Tür Auf!"

                  Gruß

                  Steffen

                  Ich beantworte keine Fragen zu Themen via PN

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    maxx1976
                    wrote on last edited by
                    #13

                    Hallo peoples

                    Ich finde deine Visualisierung sehr ansprechend und möchte sie gerne bei mir verwenden.

                    Leider lässt sich die View nicht installieren. Es kommt immer die Fehlermeldung "Cannot render view vAlarmanlage. Invalid settings"

                    Woran kann das liegen hast du eine Idee?

                    Danke

                    Maxx

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

                      Ist kein View sondern ein Widget.

                      Grüße

                      1 Reply Last reply
                      0
                      • smartboartS Offline
                        smartboartS Offline
                        smartboart
                        wrote on last edited by
                        #15

                        Hallo, hat das Script mal jemand getestet und für funktionsfähig befunden?

                        Z.B wird diese Variable nicht verarbeitet und der State für die Fehlerhafte Pineingabe auch nicht gestezt.

                        var PinFehl

                        function PinPruef() {
                            if (PinTemp == PinSoll) {
                                if(logging) log('PinEingabe erfolgreich');
                                PinAnzStat = 2;
                                PinReturn = 3;
                                unscharf();
                        
                                setTimeout(function() {
                        
                                    PinReset();
                                }, 5 * 1000);
                        
                            } else {
                                if(logging) log('PinEingabe Fehler');
                                PinReset();
                            }
                        }   
                        
                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          maxx1976
                          wrote on last edited by
                          #16

                          Danke, damit hat es jetzt geklappt.

                          Allerdings hat das script bei mir einen Fehler. Bei einer Pineingabe wird die Zahl immer 2x eingelesen. Das liegt daran, dass die Funktion PinEingabe zuerst durchlaufen wird und danach erst die eigenliche Pinabfrage.

                          Wie kann ich das lösen?

                          lg

                          Maxx

                          1 Reply Last reply
                          0
                          • smartboartS Offline
                            smartboartS Offline
                            smartboart
                            wrote on last edited by
                            #17

                            Habe es jetzt so zum laufen gebracht..

                            // -----------------------------------------------------------------------------
                            // allgemeine Variablen
                            // -----------------------------------------------------------------------------
                            var logging = true;                                                        // Logging on/off
                            var instanz = 'javascript.0';  instanz = instanz + '.Alarm';                     // 
                            
                            var pfad0 =     'alarm.Pin.';                        // 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 PinAnzStat = 0;                 // Status der PinAnzeige im Display (0-Ruhe | 1-Start [grau] | 2-richtig [gruen] | 3-falsch [rot])
                            
                            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 + 'PinAnzStat', 1 ,  {name: 'PinAnzeigeStatus'});
                            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.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.PinAnz', PinAnz);
                                PinLae = (PinLae +1) ;
                            }
                            
                            function unscharf(){
                                setState('javascript.0.alarm.Pin.PinAnzStat',1);
                                setState('javascript.0.alarm.in.disable', true);
                                setState('javascript.0.alarm.Pin.VisKeyPad', false);
                                 if(logging) log('Deaktivierung / Pineingabe erfolgreich');
                            ///////////////////////////////////////////////////// Hier musst du dann deinen Türöffner auf machen reinschreiben    
                            }
                            
                            function PinPruef() {
                                if (PinTemp == PinSoll) {
                                    if(logging) log('PinEingabe erfolgreich');
                                    PinAnzStat = 1;
                                    unscharf();
                            
                                    setTimeout(function() {
                            
                                        PinReset();
                                    }, 10 * 1000);
                            
                                } else {
                                    if(logging) log('PinEingabe Fehler');
                                    PinAnzStat = 2;
                                    setState('javascript.0.alarm.Pin.PinAnzStat', 2);
                                    setState('javascript.0.alarm.Pin.PinFehler', true);
                                    PinReset();
                                }
                            }    
                            
                            function PinReset() {
                                    PinLae=0;
                                    PinAnzStat=2;
                                    PinAnz="";
                                    PinTemp="";
                                    setState('javascript.0.alarm.Pin.PinAnzStat', 2);
                                    setState('javascript.0.alarm.Pin.PinAnz', PinAnz);
                            }
                            
                            1 Reply Last reply
                            0
                            • sigi234S Online
                              sigi234S Online
                              sigi234
                              Forum Testing Most Active
                              wrote on last edited by
                              #18

                              Hallo,

                              was ist hm-rega.0.1234

                              2858_screenshot__611_.png

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

                              1 Reply Last reply
                              0
                              • DutchmanD Offline
                                DutchmanD Offline
                                Dutchman
                                Developer Most Active Administrators
                                wrote on last edited by
                                #19

                                Eine Systemvariable im der ccu

                                Sent from my iPhone using Tapatalk

                                1 Reply Last reply
                                0
                                • smartboartS Offline
                                  smartboartS Offline
                                  smartboart
                                  wrote on last edited by
                                  #20

                                  So siehts bei mir aus…Hab alles raus geschmissen was ich nicht brauch..

                                  funktioniert einwandfrei

                                  Hab das Pin Pad 2 mal .. einmal für stop bzw. rücksetzen während Auslösung und einmal zum deaktivieren.

                                  // -----------------------------------------------------------------------------
                                  // 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);
                                  }
                                  

                                  ![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201809 ... 7cd9df.jpg">https://uploads.tapatalk-cdn.com/20180908/edecb9375e9d54b22520a997817cd9df.jpg</link_text>" />![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201809 ... 2886a3.jpg">https://uploads.tapatalk-cdn.com/20180908/e94274682ddb4ab61a195dbe022886a3.jpg</link_text>" />~~~~ 6558_unbenannt.png
                                  6558_unbenannt1.png

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

                                    Hallo Smartboard,

                                    wie Integriere ich jetzt die Pin Eingabe in die Alarmanlage hab das Script und das Widget am laufen.

                                    Grüße

                                    1 Reply Last reply
                                    0
                                    • smartboartS Offline
                                      smartboartS Offline
                                      smartboart
                                      wrote on last edited by
                                      #22

                                      Wie gesagt habe es 2 mal am laufen . Ich beschreibe mit der pineingabe das state für disable und mit der 2. Pineingabe das state für stop..

                                      Die button dafür aus der alarmanlage setzen den state aus dem pinpad welches ich für vis eingefügt habe…

                                      Sobald also der button deaktiviern oder stop gedrückt wird , öffnet sich das pin pad .sobald der code richtig eingegeben wurd wird der state disable oder stop beschrieben und das pad verschwindet.

                                      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');

                                      Gesendet von meinem SM-G800F mit Tapatalk

                                      ![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201809 ... 0fd20f.jpg">https://uploads.tapatalk-cdn.com/20180908/ac0f04bfb882b922ff039b653a0fd20f.jpg</link_text>" />

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

                                        Setze ich es nur ins Logik Script mit ein, ? ich habe keinen Ansatz wie ich es jetzt umsetzen soll.

                                        1 Reply Last reply
                                        0
                                        • 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
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          397

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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