Page keyb_num
    Attributes
        ID                 : 0
        Scope              : local
        Dragging           : 0
        Send Component ID  : on press and release
        Locked             : no
        Swide up page ID   : disabled
        Swide down page ID : disabled
        Swide left page ID : disabled
        Swide right page ID: disabled
    
    Events
        Preinitialize Event
            if(api==0)
            {
                page page_id.val
            }else
            {
                sendme
            }
        
Variable (int32) page_id
    Attributes
        ID   : 17
        Scope: local
        Value: 0
    
Variable (string) key
    Attributes
        ID            : 19
        Scope         : local
        Text          : 
        Max. Text Size: 10
    
Variable (string) domain
    Attributes
        ID            : 20
        Scope         : local
        Text          : alarm
        Max. Text Size: 10
    
Variable (string) aux
    Attributes
        ID            : 21
        Scope         : local
        Text          : 
        Max. Text Size: 255
    
Variable (string) value
    Attributes
        ID            : 22
        Scope         : local
        Text          : 
        Max. Text Size: 10
    
Text t0
    Attributes
        ID                 : 1
        Scope              : local
        Dragging           : 0
        Send Component ID  : on press and release
        Associated Keyboard: none
        Text               : 
        Max. Text Size     : 10
    
Text pin
    Attributes
        ID                 : 2
        Scope              : local
        Dragging           : 0
        Send Component ID  : on press and release
        Associated Keyboard: none
        Text               : 
        Max. Text Size     : 60
    
Text title
    Attributes
        ID                 : 18
        Scope              : local
        Dragging           : 0
        Send Component ID  : on press and release
        Associated Keyboard: none
        Text               : Alarm
        Max. Text Size     : 30
    
Button b1
    Attributes
        ID               : 3
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 1
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b1.txt
        
Button bclose
    Attributes
        ID               : 4
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : î…˜
        Max. Text Size   : 3
    
    Events
        Touch Release Event
            page page_id.val
        
Button b2
    Attributes
        ID               : 5
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 2
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b2.txt
        
Button b3
    Attributes
        ID               : 6
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 3
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b3.txt
        
Button b4
    Attributes
        ID               : 7
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 4
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b4.txt
        
Button b5
    Attributes
        ID               : 8
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 5
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b5.txt
        
Button b6
    Attributes
        ID               : 9
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 6
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b6.txt
        
Button b7
    Attributes
        ID               : 10
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 7
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b7.txt
        
Button b8
    Attributes
        ID               : 11
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 8
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b8.txt
        
Button b9
    Attributes
        ID               : 12
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 9
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b9.txt
        
Button bclear
    Attributes
        ID               : 13
        Scope            : local
        Dragging         : 0
        Send Component ID: on press
        State            : unpressed
        Text             : î™
        Max. Text Size   : 3
    
    Events
        Touch Release Event
            pin.txt=""
        
Button b0
    Attributes
        ID               : 14
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : 0
        Max. Text Size   : 1
    
    Events
        Touch Release Event
            pin.txt+=b0.txt
        
Button benter
    Attributes
        ID               : 15
        Scope            : local
        Dragging         : 0
        Send Component ID: on press
        State            : unpressed
        Text             : î„«
        Max. Text Size   : 3
    
    Events
        Touch Release Event
            aux.txt="{\"page\": \"keyb_num\", \"key\": \""+key.txt+"\", \"value\": \""+value.txt+"\", \"pin\": \""+pin.txt+"\", \"base_domain\": \""+domain.txt+"\"}"
            printh 92
            prints "localevent",0
            printh 00
            prints aux.txt,0
            printh 00
            printh FF FF FF
        
Button bview
    Attributes
        ID               : 16
        Scope            : local
        Dragging         : 0
        Send Component ID: on press and release
        State            : unpressed
        Text             : îˆ‡
        Max. Text Size   : 3
    
    Events
        Touch Press Event
            if(pin.pw==1)
            {
                pin.pw=0
            }else
            {
                pin.pw=1
            }
        
Timer wakeup_timer
    Attributes
        ID         : 23
        Scope      : local
        Period (ms): 100
        Enabled    : yes
    
    Events
        Timer Event
            if(dim<brightness)
            {
                dimdelta=brightness-dim
                dimdelta/=10
                if(dimdelta<1)
                {
                    dimdelta=1
                }
                dim+=dimdelta
            }else
            {
                wakeup_timer.en=0
            }
        
