Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Script für Tastaturabfrage

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Script für Tastaturabfrage

    This topic has been deleted. Only users with topic management privileges can see it.
    • Mikewolf
      Mikewolf last edited by

      Hallo,

      da leider der HID adapter bei iobroker auf einer Raspi installation nicht verfügbar bzw nicht installierbar ist ,

      suche ich nach einer Lösung ,bei dieser Ihr mir vielleicht helfen könnt ?

      Problemstellung :

      USB Zahlenblock an einem Raspi unter stretch auf welchen auch iobroker läuft, auswerten zb:

      zahlenblock hat 1-9 stern und raute , gerät wird als usb-hid gerät Tastatur erkannt.

      ich möchte wenn zb *4123# eine Aktion auslösen zb tür auf, bei eingabe *4527# zb licht ein usw ….

      wie kann ich dies relativ einfach als anti programmer bewerkstelligen ?

      mfg

      mikewolf

      PS Schöne Weihnachten Euch allen

      1 Reply Last reply Reply Quote 0
      • Mic
        Mic Developer last edited by

        "Anti-Programmierer" wird eine Herausforderung 🙂

        Bekommst Du die Tastendrücke in Datenpunkte im ioBroker?

        Falls ja, dann könntest Du dieses Script als Hilfestellung nehmen, es wertet Tastendrücke vom VIS aus:

        viewtopic.php?f=30&t=19871

        In diesem Teil könntest Du dann Deine eigene Aktion durchführen:

        /********************************
         * Wird bei erfolgreicher Pin-Eingabe ausgeführt
         * @param {string}   viewName     Name der View
         ********************************/
        function onSuccess(viewName){
            // Change View
            setState("vis.0.control.instance", getPresetElement(viewName, 'instance'));
            setState("vis.0.control.data",     getPresetElement(viewName, 'project') + '/' + viewName);
            setState("vis.0.control.command",  'changeView');
        }
        

        Müsstest aber das Script ziemlich anpassen…

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        844
        Online

        31.7k
        Users

        79.9k
        Topics

        1.3m
        Posts

        2
        2
        358
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo