+ Antworten
Seite 3 von 4 ErsteErste 1 2 3 4 LetzteLetzte
Ergebnis 21 bis 30 von 40
  1. #21
    Registriert seit
    Jul 2008
    Ort
    Wetzlar
    Beiträge
    604

    Sorry, hatte falsch kopiert
    Gruß Karlheinz

    LCN, 1-Wire, eDip, XBee, Chromoflex, DMX, Plugwise, KNX,
    17" Touchdisplay, IPS V5.x, Webfront

  2. #22
    Registriert seit
    Jan 2010
    Ort
    Regau, Österreich
    Beiträge
    372

    Super Script, danke dafür!

    Ich habs mir ein bisschen angepasst:

    - Passwort-Feld, damit nur die Punkte/Sternchen zu sehen sind
    - Passwort-Feld zur direkten Eingabe gesperrt, damit man die Buttons vom Keypad verwenden muss.
    - 10 Sekunden nach letzter Eingabe wird das Feld gelöscht

    Falls Interesse besteht, kann ichs gerne hochladen.

    lg,
    Christian.

  3. #23
    Registriert seit
    Apr 2010
    Ort
    Oberbayern
    Beiträge
    4,746

    Hallo.

    Immer her damit.


    Sent from my iPhone using Tapatalk
    Grüsse, Kronos.
    Wenn am Anfang alles schief geht, nenne es Version 1.0
    IPS 5.1 auf Server 2016 / HM mit CCU2 (RaspberryMatic) + LAN-Adapter + LAN- & Wired Gateway, 232 Geräte / XBee Pro (Roomba+eDIP+Arduino) / RGB-W 868 / MiLight / EKM 868 / AKM / ein Rudel Squeezeboxen+Pi / EM24DIN+VS102 / AM 220 AC / PlugWise / VU+ / ALL4x00 / LevelJet / IRTRans / Echos divers / viel zu wenig Zeit

  4. #24
    Registriert seit
    Aug 2005
    Ort
    Fürstenfeldbruck-Aich (Bayern)
    Beiträge
    4,048

    Und bei Bedarf baue ich es in den Exporter ein.
    Gruß
    Werner

    Komponenten:: Homematic(CCU) 250DP, EATON-MOELLER, 1-Wire, WMRS200, 15" Touchdisplay
    Software::
    IPS V4.x, iMobile, WebFront, Logitech Media Server 7.8.x, SONOS
    Hardware:: IPS-Server: ESXi 6.x, Windows 10 Ent, 4 Kerne, 8GB RAM

  5. #25
    Registriert seit
    Jan 2010
    Ort
    Regau, Österreich
    Beiträge
    372

    na gut *g*

    Datei: webfront/user/keyboard/js/keyboard.js
    Code:
    $(function(){    var $write = $('#write'),
            shift = false,
            capslock = false;
            
    
    
        // Function um Parameter aus der URi zu holen
        function get_url_param( name )
        {
            name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    
    
            var regexS = "[\\?&]"+name+"=([^&#]*)";
            var regex = new RegExp( regexS );
            var results = regex.exec( window.location.href );
    
    
            if ( results == null )
                return "";
            else
                return results[1];
        }
    
    
        // Parameter ipsValue aus URi lesen
        ipsValue = get_url_param('ipsValue');
    
    
        var anon = function() 
        {
            $write.val("Werner");
        }
        
    
    
        
        $('#keyboard li').click(function(){
            var $this = $(this),
                character = $this.val(); // If it's a lowercase letter, nothing happens to this variable
            
            // Shift keys
            if ($this.hasClass('left-shift') || $this.hasClass('right-shift')) {
                $('.letter').toggleClass('uppercase');
                $('.symbol span').toggle();
                
                shift = (shift === true) ? false : true;
                capslock = false;
                return false;
            }
            
            // Caps lock
            if ($this.hasClass('capslock')) {
                $('.letter').toggleClass('uppercase');
                capslock = true;
                return false;
            }
            
            // Delete
            if ($this.hasClass('delete')) {
                var html = $write.val();
                
                $write.val(html.substr(0, html.length - 1));
                return false;
            }
            
            // Special characters
            if ($this.hasClass('symbol')) character = $('span:visible', $this).html();
            if ($this.hasClass('space')) character = ' ';
            if ($this.hasClass('tab')) character = "\t";
            if ($this.hasClass('return')) character = "\n";
            
            // Uppercase letter
            if ($this.hasClass('uppercase')) character = character.toUpperCase();
            
            // Remove shift once a key is clicked.
            if (shift === true) {
                $('.symbol span').toggle();
                if (capslock === false) $('.letter').toggleClass('uppercase');
                
                shift = false;
            }
        
            // Senden
            if ($this.hasClass('senden')) {
                var html = $write.val();
                
                            xhReq = new XMLHttpRequest;
                            xhReq.open("POST","keyboard-receive.php",true);
                            xhReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                            action = "value=" + $write.val();
                            action += "&ipsValue=" + ipsValue;
                            xhReq.send(action);
                            // Eingabefeld der Tastatur löschen
                            $write.val(html.substr(0, html.length - html.length));
    
    
                            skipThis = false;
                            
                return false;
            }
    
    
        
            // Add the character
            $write.val($write.val() + character);
        
            var timerid;    
            $write.change(function(e){
                var value = $(this).val();
                if($(this).data("lastval")!= value){
                    $(this).data("lastval",value);
                    
    
    
                    clearTimeout(timerid);
                    timerid = setTimeout(function() {
    
    
                        //change action
                        $write.val("");   
    
    
                    },10000);
    
    
                };
            }).change();
                
        });
    });
    Datei: webfront/user/keyboard/index.html

    hier wurde nur die Zeile
    HTML-Code:
        <textarea id="write" rows="1" cols="4"></textarea>
    mit dieser hier ausgetauscht:
    HTML-Code:
        <input type="password" id="write" readonly></input>

  6. #26
    Registriert seit
    Mar 2014
    Ort
    Mücke (Hessen)
    Beiträge
    846

    Hallo Leute,

    habe zum Testen den KeyPad auf meinen Banana Pi installiert.
    Leider kommen meine Eingaben in die Variable nicht an
    SSL ist nicht aktiviert.

    Muss man den Script an Linux irgendwie anpassen?

    Gruß

  7. #27
    Registriert seit
    Dec 2013
    Ort
    Sauerland
    Beiträge
    492

    Funktioniert das KeyPad unter IPS 4 noch ?

  8. #28
    Registriert seit
    Dec 2010
    Beiträge
    919

    unter IPS4 hab ichs nicht zum laufen bekommen.
    scheint wie sewo geschrieben hat was mit dem senden des Keypads was zu tun zu haben. Jedenfalls kommt nix an. Bin leider nicht schlau genug um das Problem zu lösen.
    Evtl kann ja wgreipl was dazu sagen.
    Grüsse, Wolfgang
    IPS 3.4 #3775 auf Windows7 x64. Hardware: FB 7490 06.51, Synology NAS DS 109+ DSM 4.2-3252 (Apache 2.2.22, MySQL 5.1.49), Gigaset S685IP, S0-Stomzähler, IPSwitchAddE, PlugWise USB 30 Circles, EnOcean, Sonos Play3.

  9. #29
    Registriert seit
    Mar 2014
    Ort
    Mücke (Hessen)
    Beiträge
    846

    Hi,

    Script von POST auf GET Umstellen

    Hier die Anleitung
    https://www.symcon.de/forum/threads/27160-POST-requests

    Gruß

  10. #30
    Registriert seit
    Dec 2010
    Beiträge
    919

    Danke, auch an Thorsten.
    Grüsse, Wolfgang
    IPS 3.4 #3775 auf Windows7 x64. Hardware: FB 7490 06.51, Synology NAS DS 109+ DSM 4.2-3252 (Apache 2.2.22, MySQL 5.1.49), Gigaset S685IP, S0-Stomzähler, IPSwitchAddE, PlugWise USB 30 Circles, EnOcean, Sonos Play3.

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 10.06.12, 13:43
  2. 19 Tasten HM Fernbedienung als keypad
    Von andyt im Forum HomeMatic
    Antworten: 2
    Letzter Beitrag: 30.01.12, 18:13
  3. Universal Fernbedienung
    Von Dani_CH im Forum Allgemeine Diskussion
    Antworten: 12
    Letzter Beitrag: 11.11.07, 14:42
  4. IPS als Universal Fernbedienung
    Von TK6 im Forum Sonstige Funkkomponenten / Wetterstationen
    Antworten: 8
    Letzter Beitrag: 05.04.06, 09:43
  5. FS20 Universal Empfänger steuert Tasten
    Von armin im Forum Bastel-Ecke
    Antworten: 1
    Letzter Beitrag: 11.01.06, 09:01