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. ioBroker Allgemein
  4. Folientastatur/Keypad mit Tasmota

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Folientastatur/Keypad mit Tasmota

Scheduled Pinned Locked Moved ioBroker Allgemein
folientastaturkeypadtasmota
23 Posts 6 Posters 4.2k Views 6 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.
  • S smartysmart

    @smartysmart
    Ich habe D1 - D8 verbunden

    Habe in Tasmota 8 switches definiert. Dadurch erstellt er mir in ioBroker Datenpunkte Power1 -Power8 ...
    Keine dieser Datenpunkte reagiert.

    Der Datenpunkt "power" allerdings reagiert bei den Zahlen 1,4,7 & * ... und zwar springt dieser auf "true" und sobakd ich die taste los lasse wieder zurück auf "false"

    Wenn ich jetzt die Zahl 1 halte und die Zahl 2 drücke dann reagiert der Datenpunkt auf der zahl 2 aber eben nur wenn ich die 1 halte.

    Es ist aber immer nur der Datenpunkt "Power" welcher reagiert somit weiss ich garnicht welche zahl gedrückt wurde.

    Wie schaffe ich es also dass bei der entsprechenden Nummer Power1-Power8 reagieren ?
    1.png 2.png3.png

    P Offline
    P Offline
    peterfido
    wrote on last edited by
    #6

    @smartysmart
    Hallo,

    eine Matrix Tastatur funktioniert so, dass man auf einem Kontakt eine Spannung anlegt, die anderen Kontakte abfragt, ob die Spannung auch dort anliegt (zurück kommt). Dann nimmt man die Spannung wieder weg, legt die auf einen anderen Kontakt und fragt wieder die anderen Kontakte ab. Je, nachdem, bei welcher Kombination von Kontakten die Spannung anliegt, kann man ermitteln, welche Taste gedrückt wird.

    Das musst du also Deinem Gerät beibringen. Entweder zu Fuss programmieren oder evtl. vorhandene Bibliothek nutzen.

    Gruß

    Peterfido


    Proxmox auf Intel NUC12WSHi5
    ioBroker: Debian (VM)
    CCU: Debmatic (VM)
    Influx: Debian (VM)
    Grafana: Debian (VM)
    eBus: Debian (VM)
    Zigbee: Debian (VM) mit zigbee2mqtt

    S 1 Reply Last reply
    0
    • P peterfido

      @smartysmart
      Hallo,

      eine Matrix Tastatur funktioniert so, dass man auf einem Kontakt eine Spannung anlegt, die anderen Kontakte abfragt, ob die Spannung auch dort anliegt (zurück kommt). Dann nimmt man die Spannung wieder weg, legt die auf einen anderen Kontakt und fragt wieder die anderen Kontakte ab. Je, nachdem, bei welcher Kombination von Kontakten die Spannung anliegt, kann man ermitteln, welche Taste gedrückt wird.

      Das musst du also Deinem Gerät beibringen. Entweder zu Fuss programmieren oder evtl. vorhandene Bibliothek nutzen.

      S Offline
      S Offline
      smartysmart
      wrote on last edited by
      #7

      @peterfido mit der Arduino IDE und einem fertigen Sketch gibt es sowas fertig.

      Ich möchte allerdings das ganze mit der Tasmota Firmeware realisieren.
      Hat das schon jemand hier geschafft ?

      WalW 1 Reply Last reply
      0
      • S smartysmart

        @premo ich würde das gern direkt über die tasmota firmeware steuern.
        ich müsste dazu eigtl nur auf die einzelnen pins jeweils ein taster binden und somit würde ein drücken auf die nummer diese zahl in iobroker aktualisieren und damit könnte ich dann arbeiten bzw das script machen.
        Wenn Zahl 1 aktualisiert wurde dann wurde Zahl 1 gedrückt
        Wenn Zahl 2 aktualisiert wurde dann wurde Zahl 2 gedrückt
        Wenn Zahl 3 aktualisiert wurde dann wurde Zahl 3 gedrückt ... usw

        aber irgendwie will es noch nicht ganz.
        Ich habe eine 4x4 Matrix. Müssen also die 8 Kontakte alle an den D1-7 an Wemos dran ?
        Was ist mit 5,5v und Ground ?

        premoP Offline
        premoP Offline
        premo
        wrote on last edited by
        #8

        @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

        ich würde das gern direkt über die tasmota firmeware steuern.

        Also, mit Tasmota habe ich auch schon mal versucht dieses umzusetzen.
        Aber leider nichts gefunden.
        Das Skript was ich nutze zeigt in IOBroker welcher Key gedrückt wird.
        Zur Zeit habe ich ne grosse Baustelle zu Hause und wenig Zeit.
        Werde heute Abend mal schauen wie dass in IOBroker ausschaut.

        S 1 Reply Last reply
        0
        • premoP premo

          @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

          ich würde das gern direkt über die tasmota firmeware steuern.

          Also, mit Tasmota habe ich auch schon mal versucht dieses umzusetzen.
          Aber leider nichts gefunden.
          Das Skript was ich nutze zeigt in IOBroker welcher Key gedrückt wird.
          Zur Zeit habe ich ne grosse Baustelle zu Hause und wenig Zeit.
          Werde heute Abend mal schauen wie dass in IOBroker ausschaut.

          S Offline
          S Offline
          smartysmart
          wrote on last edited by
          #9

          @premo Das wird dann wohl per MQTT auf ioBroker gesendet?
          Kannst du mir wenn du zeit hast mal das Script sagen welches du nutzt, dann mach ich es eben auch damit.

          premoP 1 Reply Last reply
          0
          • S smartysmart

            @peterfido mit der Arduino IDE und einem fertigen Sketch gibt es sowas fertig.

            Ich möchte allerdings das ganze mit der Tasmota Firmeware realisieren.
            Hat das schon jemand hier geschafft ?

            WalW Offline
            WalW Offline
            Wal
            Developer
            wrote on last edited by
            #10

            @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

            Ich möchte allerdings das ganze mit der Tasmota Firmeware realisieren.
            Hat das schon jemand hier geschafft ?

            Das würde nur mit der Skriptsprache von Tasmota umzusetzen sein, ohne Vorkenntnisse zu programmieren wird das sehr schwer werden.

            Gruß
            Walter

            DoorIO-Adapter
            wioBrowser-Adapter und wioBrowser

            S 1 Reply Last reply
            0
            • WalW Wal

              @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

              Ich möchte allerdings das ganze mit der Tasmota Firmeware realisieren.
              Hat das schon jemand hier geschafft ?

              Das würde nur mit der Skriptsprache von Tasmota umzusetzen sein, ohne Vorkenntnisse zu programmieren wird das sehr schwer werden.

              S Offline
              S Offline
              smartysmart
              wrote on last edited by smartysmart
              #11

              @Wal ok also mit dem fertigen Sketch ist das deutlich einfacher umzusetzen. Habe das nun auch hinbekommen.

              Kann mir jemand nur noch das Script ergänzen zwecks MQTT ? Sodass ich die Zahlen am ioBroker auslesen kann ?
              Am liebsten wäre es mir wenn ich 16 Datenpunkte anlege mit der entsprechen Nummer/Buchstabe.
              Und Je nachdem welche Taste ich drücke soll dann dieser Datenpunkt im ioBroker sich aktualisieren bzw erneut geschrieben werden das ist dann egal.

              5f7dbc97-09ac-4f0d-b5f0-5c35eef6a55f-image.png

              #include <Keypad.h>
              
              const byte ROWS = 4; //four rows
              const byte COLS = 4; //three columns
              char keys[ROWS][COLS] = {
                {'1','2','3', 'A'},
                {'4','5','6', 'B'},
                {'7','8','9', 'C'},
                {'*','0','#', 'D'}
              };
              byte rowPins[ROWS] = {5, 0, 13, 12}; //connect to the row pinouts of the keypad
              byte colPins[COLS] = {15, 14, 2, 4}; //connect to the column pinouts of the keypad
              
              Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
              
              void setup(){
                Serial.begin(9600);
              }
                
              void loop(){
                char key = keypad.getKey();
                
                if (key){
                  Serial.println(key);
                }
              }
              
              WalW 1 Reply Last reply
              0
              • S smartysmart

                @Wal ok also mit dem fertigen Sketch ist das deutlich einfacher umzusetzen. Habe das nun auch hinbekommen.

                Kann mir jemand nur noch das Script ergänzen zwecks MQTT ? Sodass ich die Zahlen am ioBroker auslesen kann ?
                Am liebsten wäre es mir wenn ich 16 Datenpunkte anlege mit der entsprechen Nummer/Buchstabe.
                Und Je nachdem welche Taste ich drücke soll dann dieser Datenpunkt im ioBroker sich aktualisieren bzw erneut geschrieben werden das ist dann egal.

                5f7dbc97-09ac-4f0d-b5f0-5c35eef6a55f-image.png

                #include <Keypad.h>
                
                const byte ROWS = 4; //four rows
                const byte COLS = 4; //three columns
                char keys[ROWS][COLS] = {
                  {'1','2','3', 'A'},
                  {'4','5','6', 'B'},
                  {'7','8','9', 'C'},
                  {'*','0','#', 'D'}
                };
                byte rowPins[ROWS] = {5, 0, 13, 12}; //connect to the row pinouts of the keypad
                byte colPins[COLS] = {15, 14, 2, 4}; //connect to the column pinouts of the keypad
                
                Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
                
                void setup(){
                  Serial.begin(9600);
                }
                  
                void loop(){
                  char key = keypad.getKey();
                  
                  if (key){
                    Serial.println(key);
                  }
                }
                
                WalW Offline
                WalW Offline
                Wal
                Developer
                wrote on last edited by Wal
                #12

                @smartysmart
                schau mal hier, müsste mit deinem Keypad funktionieren.

                Gruß
                Walter

                DoorIO-Adapter
                wioBrowser-Adapter und wioBrowser

                S 1 Reply Last reply
                0
                • WalW Wal

                  @smartysmart
                  schau mal hier, müsste mit deinem Keypad funktionieren.

                  S Offline
                  S Offline
                  smartysmart
                  wrote on last edited by
                  #13

                  @Wal ahhhhh das ist das was ich suche.

                  Die Verbindung zum sonoff wurde auch aufgebaut.
                  Allerdings werden die Zahlen noch nicht übermittelt obwohl im serial monitor alles gut ausschaut.

                  hier werden Zahlen gesendet
                  4777e85a-ab7f-4089-9e86-5e4d3530e1ef-image.png

                  in iobroker sehe ich allerdings nur dass die verbindung steht. Kein Datenpunkt mit einer zahl oder so.
                  1069bb81-c951-455f-ba25-27c0731af5dd-image.png

                  S 1 Reply Last reply
                  0
                  • S smartysmart

                    @Wal ahhhhh das ist das was ich suche.

                    Die Verbindung zum sonoff wurde auch aufgebaut.
                    Allerdings werden die Zahlen noch nicht übermittelt obwohl im serial monitor alles gut ausschaut.

                    hier werden Zahlen gesendet
                    4777e85a-ab7f-4089-9e86-5e4d3530e1ef-image.png

                    in iobroker sehe ich allerdings nur dass die verbindung steht. Kein Datenpunkt mit einer zahl oder so.
                    1069bb81-c951-455f-ba25-27c0731af5dd-image.png

                    S Offline
                    S Offline
                    smartysmart
                    wrote on last edited by
                    #14

                    Wenn ich das richtig verstehe wird hier der publish gemacht.
                    Kann es sein, dass ich hier noch was anpassen muss ?

                    56439103-ec89-4d76-a6f4-db925d84b9f0-image.png

                    S 1 Reply Last reply
                    0
                    • S smartysmart

                      Wenn ich das richtig verstehe wird hier der publish gemacht.
                      Kann es sein, dass ich hier noch was anpassen muss ?

                      56439103-ec89-4d76-a6f4-db925d84b9f0-image.png

                      S Offline
                      S Offline
                      smartysmart
                      wrote on last edited by
                      #15

                      ok ich habs. Mit dem Sonoff Adapter geht das nicht. Mit dem Mqtt Adapter ist das perfekt ;)

                      16a0bb21-5524-498b-b544-1405cfdadf41-image.png

                      WalW 1 Reply Last reply
                      0
                      • S smartysmart

                        ok ich habs. Mit dem Sonoff Adapter geht das nicht. Mit dem Mqtt Adapter ist das perfekt ;)

                        16a0bb21-5524-498b-b544-1405cfdadf41-image.png

                        WalW Offline
                        WalW Offline
                        Wal
                        Developer
                        wrote on last edited by
                        #16

                        @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

                        ok ich habs. Mit dem Sonoff Adapter geht das nicht. Mit dem Mqtt Adapter ist das perfekt ;)

                        16a0bb21-5524-498b-b544-1405cfdadf41-image.png

                        Ja, der sonoff ist nur für Tasmotageräte.

                        Gruß
                        Walter

                        DoorIO-Adapter
                        wioBrowser-Adapter und wioBrowser

                        1 Reply Last reply
                        0
                        • S smartysmart

                          @premo Das wird dann wohl per MQTT auf ioBroker gesendet?
                          Kannst du mir wenn du zeit hast mal das Script sagen welches du nutzt, dann mach ich es eben auch damit.

                          premoP Offline
                          premoP Offline
                          premo
                          wrote on last edited by
                          #17

                          @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

                          Kannst du mir wenn du zeit hast mal das Script sagen welches du nutzt, dann mach ich es eben auch damit.

                          Matrix_4x4.ino.zip

                          S 1 Reply Last reply
                          0
                          • premoP premo

                            @smartysmart sagte in Folientastatur/Keypad mit Tasmota:

                            Kannst du mir wenn du zeit hast mal das Script sagen welches du nutzt, dann mach ich es eben auch damit.

                            Matrix_4x4.ino.zip

                            S Offline
                            S Offline
                            smartysmart
                            wrote on last edited by
                            #18

                            @premo danke

                            Gibt es ein Gehäuse für die Folientastatur zu kaufen oder macht ihr ein 3D Druck ?

                            Ralla66R 1 Reply Last reply
                            0
                            • S smartysmart

                              @premo danke

                              Gibt es ein Gehäuse für die Folientastatur zu kaufen oder macht ihr ein 3D Druck ?

                              Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              wrote on last edited by
                              #19

                              @smartysmart
                              meist selber Drucken da oft in eigenen Projekten eingebunden wird.
                              3D Druck hier zB:
                              Gehäuse

                              S 1 Reply Last reply
                              0
                              • Ralla66R Ralla66

                                @smartysmart
                                meist selber Drucken da oft in eigenen Projekten eingebunden wird.
                                3D Druck hier zB:
                                Gehäuse

                                S Offline
                                S Offline
                                smartysmart
                                wrote on last edited by
                                #20

                                @Ralla66 Jo das hab ich auch gefunden aber das ist ja unpraktisch, weil das Ding muss ja tiefer sein, damit dahinter auch der Wemos Stromkabel und Jumper passen ...

                                Ich werd glaub ich was drucken lassen. Oder ich pack das auf eine Elektro Abzweigdose drauf und dann und Unterputz :)

                                R 1 Reply Last reply
                                0
                                • S smartysmart

                                  @Ralla66 Jo das hab ich auch gefunden aber das ist ja unpraktisch, weil das Ding muss ja tiefer sein, damit dahinter auch der Wemos Stromkabel und Jumper passen ...

                                  Ich werd glaub ich was drucken lassen. Oder ich pack das auf eine Elektro Abzweigdose drauf und dann und Unterputz :)

                                  R Offline
                                  R Offline
                                  robert_r
                                  wrote on last edited by
                                  #21

                                  Hallo, ich hab auch eine mqtt Tastatur im iobroker eingebunden. Das Senden funktioniert auch schon.
                                  cec2a27a-e02d-4882-bc7a-3debc4581d3f-image.png ![alt text](image url)

                                  Will nun das ganze auch noch mittels Blockly weiterverarbeiten. Wenn z.B die "1" gesendet wird soll der Sonoff vom Carport das Licht einschalten. Irgendwie schaff ich das aber nicht..

                                  e0f4791a-8d17-4428-bac6-df7586ca426d-image.png

                                  Im Logfile hab ich folgende Warnings:
                                  b380d423-577d-4dc8-86f5-3415cbcd877f-image.png

                                  Hat jemand eine Idee was ich hier falsch gemacht hab?

                                  S 1 Reply Last reply
                                  0
                                  • R robert_r

                                    Hallo, ich hab auch eine mqtt Tastatur im iobroker eingebunden. Das Senden funktioniert auch schon.
                                    cec2a27a-e02d-4882-bc7a-3debc4581d3f-image.png ![alt text](image url)

                                    Will nun das ganze auch noch mittels Blockly weiterverarbeiten. Wenn z.B die "1" gesendet wird soll der Sonoff vom Carport das Licht einschalten. Irgendwie schaff ich das aber nicht..

                                    e0f4791a-8d17-4428-bac6-df7586ca426d-image.png

                                    Im Logfile hab ich folgende Warnings:
                                    b380d423-577d-4dc8-86f5-3415cbcd877f-image.png

                                    Hat jemand eine Idee was ich hier falsch gemacht hab?

                                    S Offline
                                    S Offline
                                    smartysmart
                                    wrote on last edited by
                                    #22

                                    @robert_r
                                    schon mal so probiert ? bei Id wählst die das keypad aus

                                    b59b7315-2041-4b0c-a02d-929b15bfa99a-image.png

                                    R 1 Reply Last reply
                                    0
                                    • S smartysmart

                                      @robert_r
                                      schon mal so probiert ? bei Id wählst die das keypad aus

                                      b59b7315-2041-4b0c-a02d-929b15bfa99a-image.png

                                      R Offline
                                      R Offline
                                      robert_r
                                      wrote on last edited by
                                      #23

                                      @smartysmart

                                      Super, danke das war die Lösung

                                      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
                                      FAQ Cloud / IOT
                                      HowTo: Node.js-Update
                                      HowTo: Backup/Restore
                                      Downloads
                                      BLOG

                                      334

                                      Online

                                      32.4k

                                      Users

                                      81.5k

                                      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