Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Ikea E2213 sendet mehrere States

NEWS

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

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

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

Ikea E2213 sendet mehrere States

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 4 Kommentatoren 752 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Meckii

    Hallo zusammen,
    Verwendet jemand den E2213 von Ikea?

    Dieser sendet bei einem einem 'long_press' oder 'double_press' immer auch ein 'short_press'.

    Danderst gesagt. Wenn man eine Taste lange drückt dann geht neben dem Objekt 'long_press' auch das Objekt 'short_press' auf 'true'...

    Hat jemand eine Idee wie man das mittels Blockly abfangen könnte so dass wirklich zwischen 'short', 'long' und 'double' unterschieden werden kann?

    Vielen Dank

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @meckii sagte: geht neben dem Objekt 'long_press' auch das Objekt 'short_press' auf 'true'...

    In welcher Reihenfolge?

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    M 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @meckii sagte: geht neben dem Objekt 'long_press' auch das Objekt 'short_press' auf 'true'...

      In welcher Reihenfolge?

      M Offline
      M Offline
      Meckii
      schrieb am zuletzt editiert von
      #3

      @paul53
      Erst 'short_press' dann 'long_press' und genauso
      erst 'short_press' und dann 'double_press'...

      Ich hab heut Mittag viel rumgespielt hab aber nichts was annähernd funktioniert.

      Hab auch schon versucht das mit 'und' bzw. 'nicht' Bausteinen rauszuprüfen - da die States aber nacheinander kommen war das auch nix...

      paul53P AsgothianA 2 Antworten Letzte Antwort
      0
      • M Meckii

        @paul53
        Erst 'short_press' dann 'long_press' und genauso
        erst 'short_press' und dann 'double_press'...

        Ich hab heut Mittag viel rumgespielt hab aber nichts was annähernd funktioniert.

        Hab auch schon versucht das mit 'und' bzw. 'nicht' Bausteinen rauszuprüfen - da die States aber nacheinander kommen war das auch nix...

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #4

        @meckii sagte: Erst 'short_press' dann 'long_press'

        Dann versuche es mal mit einem Timeout für "short_press", der bei allen anderen Ereignissen gestoppt wird.

        Blockly_temp.JPG

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        M 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @meckii sagte: Erst 'short_press' dann 'long_press'

          Dann versuche es mal mit einem Timeout für "short_press", der bei allen anderen Ereignissen gestoppt wird.

          Blockly_temp.JPG

          M Offline
          M Offline
          Meckii
          schrieb am zuletzt editiert von
          #5

          @paul53 Schöne Idee - das könnte funktionieren...
          Werde ich morgen testen :-)
          Jetzt ist schönes Abendessen mit meiner XYL angesagt ;-)

          1 Antwort Letzte Antwort
          0
          • M Meckii

            @paul53
            Erst 'short_press' dann 'long_press' und genauso
            erst 'short_press' und dann 'double_press'...

            Ich hab heut Mittag viel rumgespielt hab aber nichts was annähernd funktioniert.

            Hab auch schon versucht das mit 'und' bzw. 'nicht' Bausteinen rauszuprüfen - da die States aber nacheinander kommen war das auch nix...

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            schrieb am zuletzt editiert von
            #6

            @meckii sagte in Ikea E2213 sendet mehrere States:

            @paul53
            Erst 'short_press' dann 'long_press' und genauso
            erst 'short_press' und dann 'double_press'...

            Ich hab heut Mittag viel rumgespielt hab aber nichts was annähernd funktioniert.

            Hab auch schon versucht das mit 'und' bzw. 'nicht' Bausteinen rauszuprüfen - da die States aber nacheinander kommen war das auch nix...

            Es gibt eine einfachere Lösung. An Stelle des short_press solltest du auf den short_release triggern

            wenn du nur kurz drückst kommen die schnell genug. Bei einem langen Druck kommt der short_release gar nicht.

            A.

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            1 Antwort Letzte Antwort
            1
            • A Offline
              A Offline
              adsfa
              schrieb am zuletzt editiert von adsfa
              #7

              Spiele auch gerade etwas mit dem Schalter herum. Evtl. hilft dir das für eine dimmbare Lampe:
              9463358d-37f7-4764-829b-e5de1495a768-image.png

              Die Lampe wird Heller wenn man 1 gedrückt hält, solange bis man loslässt. Dunkler wird es mit 2.

              AsgothianA 1 Antwort Letzte Antwort
              0
              • A adsfa

                Spiele auch gerade etwas mit dem Schalter herum. Evtl. hilft dir das für eine dimmbare Lampe:
                9463358d-37f7-4764-829b-e5de1495a768-image.png

                Die Lampe wird Heller wenn man 1 gedrückt hält, solange bis man loslässt. Dunkler wird es mit 2.

                AsgothianA Offline
                AsgothianA Offline
                Asgothian
                Developer
                schrieb am zuletzt editiert von
                #8

                @adsfa sagte in Ikea E2213 sendet mehrere States:

                Spiele auch gerade etwas mit dem Schalter herum. Evtl. hilft dir das für eine dimmbare Lampe:
                9463358d-37f7-4764-829b-e5de1495a768-image.png

                Die Lampe wird Heller wenn man 1 gedrückt hält, solange bis man loslässt. Dunkler wird es mit 2.

                da gibt es eine deutlich schönere Lösung:
                An Stelle des Intervalls setzt du einfach bei long_press den Datenpunkt brightness_move auf einen Wert um 25 - 30 (positiv) um die Lampe heller zu machen, -25 to -30 um sie dunkler zu machen. Im release einfach wieder eine 0 rein schreiben,

                A.

                ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  Meckii
                  schrieb am zuletzt editiert von
                  #9

                  Eben ein bisschen rumgespielt.
                  Mit gefällt die Variante von @paul53 ein bisschen besser.
                  Grund ist folgender.
                  Bei einem long_press kommt der zweite Status nach ca. 300-400ms das heißt das Timeout von 500ms könnte danz gut passen.

                  Die Variante von @Asgothian hat den Nachteil, dass das short_release erst nach ca. 0,7 Sekunden kommt.
                  Somit gibt es mehr Wartezeit bis die gewünschte Reaktion ausgelöst wird.

                  28.1.2024, 07:04:23.703	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                  28.1.2024, 07:04:24.455	[info ]: javascript.0 (958) script.js.test.E2213: 1_short_release
                  

                  ->0,752s

                  28.1.2024, 07:05:30.939	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                  28.1.2024, 07:05:31.699	[info ]: javascript.0 (958) script.js.test.E2213: 1_short_release
                  

                  ->0,760s

                  28.1.2024, 07:05:59.983	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                  28.1.2024, 07:06:00.375	[info ]: javascript.0 (958) script.js.test.E2213: 1_long_press
                  

                  ->0,392s

                  28.1.2024, 07:06:02.840	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                  28.1.2024, 07:06:03.179	[info ]: javascript.0 (958) script.js.test.E2213: 1_long_press
                  

                  ->0,333s

                  AsgothianA 1 Antwort Letzte Antwort
                  0
                  • M Meckii

                    Eben ein bisschen rumgespielt.
                    Mit gefällt die Variante von @paul53 ein bisschen besser.
                    Grund ist folgender.
                    Bei einem long_press kommt der zweite Status nach ca. 300-400ms das heißt das Timeout von 500ms könnte danz gut passen.

                    Die Variante von @Asgothian hat den Nachteil, dass das short_release erst nach ca. 0,7 Sekunden kommt.
                    Somit gibt es mehr Wartezeit bis die gewünschte Reaktion ausgelöst wird.

                    28.1.2024, 07:04:23.703	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                    28.1.2024, 07:04:24.455	[info ]: javascript.0 (958) script.js.test.E2213: 1_short_release
                    

                    ->0,752s

                    28.1.2024, 07:05:30.939	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                    28.1.2024, 07:05:31.699	[info ]: javascript.0 (958) script.js.test.E2213: 1_short_release
                    

                    ->0,760s

                    28.1.2024, 07:05:59.983	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                    28.1.2024, 07:06:00.375	[info ]: javascript.0 (958) script.js.test.E2213: 1_long_press
                    

                    ->0,392s

                    28.1.2024, 07:06:02.840	[info ]: javascript.0 (958) script.js.test.E2213: 1_initial_press
                    28.1.2024, 07:06:03.179	[info ]: javascript.0 (958) script.js.test.E2213: 1_long_press
                    

                    ->0,333s

                    AsgothianA Offline
                    AsgothianA Offline
                    Asgothian
                    Developer
                    schrieb am zuletzt editiert von Asgothian
                    #10

                    @meckii sagte in Ikea E2213 sendet mehrere States:

                    Die Variante von @Asgothian hat den Nachteil, dass das short_release erst nach ca. 0,7 Sekunden kommt.
                    Somit gibt es mehr Wartezeit bis die gewünschte Reaktion ausgelöst wird.

                    In der Theorie hast du damit recht.
                    In der Praxis wirst du fast das gleiche Delay einstellen müssen um sicher zu gehen das es sauber arbeitet, da Nachrichten im Zigbee Netz verzögert werden können. Und die Nachrichten die den State ändern kommen über das Zigbee Netz.

                    A.
                    Nachtrag: Nebenbei führen bei der Timeout-Lösung besagte Verzögerungen dazu das beide Trigger aktiv werden und arbeiten.

                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                    M 1 Antwort Letzte Antwort
                    0
                    • AsgothianA Asgothian

                      @meckii sagte in Ikea E2213 sendet mehrere States:

                      Die Variante von @Asgothian hat den Nachteil, dass das short_release erst nach ca. 0,7 Sekunden kommt.
                      Somit gibt es mehr Wartezeit bis die gewünschte Reaktion ausgelöst wird.

                      In der Theorie hast du damit recht.
                      In der Praxis wirst du fast das gleiche Delay einstellen müssen um sicher zu gehen das es sauber arbeitet, da Nachrichten im Zigbee Netz verzögert werden können. Und die Nachrichten die den State ändern kommen über das Zigbee Netz.

                      A.
                      Nachtrag: Nebenbei führen bei der Timeout-Lösung besagte Verzögerungen dazu das beide Trigger aktiv werden und arbeiten.

                      M Offline
                      M Offline
                      Meckii
                      schrieb am zuletzt editiert von
                      #11

                      @asgothian
                      Du hast Recht. Hat nicht lange gedauert da hatte ich genau das Problem.
                      Triggere jetzt auf den 'short_release'!

                      Top vielen Dank!

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      548

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe