RFFHEM icon indicating copy to clipboard operation
RFFHEM copied to clipboard

Meikee 10 keys

Open projectsun2 opened this issue 1 year ago • 18 comments

Just in case, you want to integrate it in the module

  • manufacturer: Meikee
  • model name: 10 keys

'Meikee_10' => { '00000001' => 'off/on', # 0x01 '00001010' => 'color+', # 0x0A '00001101' => 'color-', # 0x0D '00001111' => 'bright-', # 0x0F '00001100' => 'bright+', # 0x0C '00001000' => 'demo', # 0x08 '00001011' => 'mode-', # 0x0B '00000101' => 'mode+', # 0x05 '00001001' => 'speed+', # 0x09 '00000111' => 'speed-', # 0x07
hex_length => [6,7], Protocol => 'P118', Typ => 'remote' },

projectsun2 avatar Feb 04 '25 15:02 projectsun2

Das können wir gern mit einbauen. Wir benötigen für Tests noch RAW-MSG von allen Tasten in der Form:

Button on/off
MU;P0=-509;P1=520;P2=-998;P3=1023;P4=-12704;D=0121212121212301230123030121212121230121212141212301212121212123012301230301212121212301212121;CP=1;R=43;
MU;P0=-516;P1=499;P2=-1018;P3=1012;P4=-12712;D=0121212121212301230123030121212121230121212141212301212121212123012301230301212121212301212121;CP=1;R=47;
MU;P0=-517;P1=509;P2=-1005;P3=1015;P4=-12720;D=0121212121212301230123030121212121230123030141212301212121212123012301230301212121212301230301;CP=1;R=61;

elektron-bbs avatar Feb 04 '25 16:02 elektron-bbs

on/off MS;P1=1221;P2=-425;P3=399;P4=-1221;P5=-11982;D=35121234341212123412121234123412343434343434343412;CP=3;SP=5;R=26;O;m2; MS;P1=1218;P2=-405;P3=410;P4=-1225;P5=-11985;D=35121234341212123412121234123412343434343434343412;CP=3;SP=5;R=26;O;m1; MS;P1=1204;P2=-437;P3=400;P4=-1219;P5=-11990;D=35121234341212123412121234123412343434343434343412;CP=3;SP=5;R=26;O;m0; MS;P1=1211;P2=-417;P3=412;P4=-1221;P5=-11990;D=35121234341212123412121234123412343434343434343412;CP=3;SP=5;R=26;

bekomm ich das irgendwie hin, dass nicht andere sensoren ständig während der aktion hier erfasst werden? Protokolle ausser 118 sind schon abgewählt

projectsun2 avatar Feb 05 '25 14:02 projectsun2

Du könntest versuchen, beim SIGNALduino die Verstärkung (cc1101_rAmpl) herab zu setzen. Ich habe auch schon gelesen, das andere den Empfänger in eine Blechdose gepackt haben.

elektron-bbs avatar Feb 05 '25 16:02 elektron-bbs

Ich habe da mal etwas vorbereitet...

Ein neuer Branch für diese Fernbedienung wurde erstellt. Ein Update darauf kannst du mit folgendem Befehl durchführen:

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_Meikee_10/controls_signalduino.txt

Bitte ausgiebig testen. Um die RAWMSG zu erfassen brauchst du dann nur bei deinem SIGNALduino das Attribut "addvaltrigger" auf den Wert 1 zu setzen. Dadurch landen die Nachrichten in dem Log der Fernbedienung. Bitte dann mal dieses Log hier hochladen.

Ich bräuchte noch eine Beschreibung der Fernbedienung für die Hilfe in dieser Art:

        <li>Meikee, 10 buttons, e.g. for Solar Flood Lights - module model: Meikee_10</li>
        <li>Meikee, 10 Tasten, z.B. für Solar Flood Lights - Modulmodel: Meikee_10</li>

und einen Link zu dem Produkt.

elektron-bbs avatar Feb 07 '25 16:02 elektron-bbs

  • Meikee, 10 buttons, e.g. for LED Stripe Controllers - module model: Meikee_10
  • Meikee, 10 Tasten, z.B. für LED Streifen Controller - Modulmodel: Meikee_10
  • https://www.ebay.de/itm/123873121510

    2025-02-08_14:42:19 Meikee_10_CEEA on_off 2025-02-08_14:42:19 Meikee_10_CEEA DMSG: P118#CEEA01 2025-02-08_14:42:19 Meikee_10_CEEA RSSI: -44.5 2025-02-08_14:42:19 Meikee_10_CEEA RAWMSG: MS;P0=-11334;P1=1213;P2=-416;P3=411;P4=-1222;D=30121234341212123412121234123412343434343434343412;CP=3;SP=0;R=59;m2; 2025-02-08_14:42:19 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:21 Meikee_10_CEEA color_minus 2025-02-08_14:42:21 Meikee_10_CEEA RAWMSG: MU;P0=-13356;P1=1209;P2=-431;P3=410;P4=-1222;P7=134;D=012123434121212341212123412341234343434341212341230327;CP=3;R=65; 2025-02-08_14:42:21 Meikee_10_CEEA RSSI: -41.5 2025-02-08_14:42:21 Meikee_10_CEEA DMSG: P118#CEEA0D 2025-02-08_14:42:21 Meikee_10_CEEA Protocol_ID: 118 2025-02-08_14:42:22 Meikee_10_CEEA color_plus 2025-02-08_14:42:22 Meikee_10_CEEA RAWMSG: MS;P2=-12018;P3=1209;P4=-429;P5=409;P6=-1223;D=52343456563434345634343456345634565656565634563456;CP=5;SP=2;R=71;m2; 2025-02-08_14:42:22 Meikee_10_CEEA RSSI: -38.5 2025-02-08_14:42:22 Meikee_10_CEEA DMSG: P118#CEEA0A 2025-02-08_14:42:22 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:24 Meikee_10_CEEA brightness_minus 2025-02-08_14:42:24 Meikee_10_CEEA RAWMSG: MS;P2=-1222;P3=1215;P4=-417;P5=409;P6=-11991;D=56343452523434345234343452345234525252525234343434;CP=5;SP=6;R=69;m2; 2025-02-08_14:42:24 Meikee_10_CEEA RSSI: -39.5 2025-02-08_14:42:24 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:24 Meikee_10_CEEA DMSG: P118#CEEA0F 2025-02-08_14:42:25 Meikee_10_CEEA brightness_plus 2025-02-08_14:42:25 Meikee_10_CEEA RSSI: -42 2025-02-08_14:42:25 Meikee_10_CEEA RAWMSG: MS;P0=-11878;P3=1209;P4=-421;P5=406;P6=-1228;D=50343456563434345634343456345634565656565634345656;CP=5;SP=0;R=64;m2; 2025-02-08_14:42:25 Meikee_10_CEEA DMSG: P118#CEEA0C 2025-02-08_14:42:25 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:31 Meikee_10_CEEA speed_minus 2025-02-08_14:42:31 Meikee_10_CEEA RSSI: -38.5 2025-02-08_14:42:31 Meikee_10_CEEA RAWMSG: MS;P1=1210;P2=-425;P3=411;P4=-1228;P5=-11981;D=35121234341212123412121234123412343434343434121212;CP=3;SP=5;R=71;m2; 2025-02-08_14:42:31 Meikee_10_CEEA DMSG: P118#CEEA07 2025-02-08_14:42:31 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:32 Meikee_10_CEEA speed_plus 2025-02-08_14:42:32 Meikee_10_CEEA RSSI: -42.5 2025-02-08_14:42:32 Meikee_10_CEEA RAWMSG: MS;P0=-11984;P1=1215;P2=-421;P3=406;P4=-1222;D=30121234341212123412121234123412343434343412343412;CP=3;SP=0;R=63;m2; 2025-02-08_14:42:32 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:42:32 Meikee_10_CEEA DMSG: P118#CEEA09 2025-02-08_14:42:34 Meikee_10_CEEA demo 2025-02-08_14:42:34 Meikee_10_CEEA RAWMSG: MS;P0=1204;P1=-432;P2=407;P3=-1225;P4=-11969;D=24010123230101012301010123012301232323232301232323;CP=2;SP=4;R=63;m2; 2025-02-08_14:42:34 Meikee_10_CEEA RSSI: -42.5 2025-02-08_14:42:34 Meikee_10_CEEA DMSG: P118#CEEA08 2025-02-08_14:42:34 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:44:49 Meikee_10_CEEA mode_plus 2025-02-08_14:44:49 Meikee_10_CEEA Protocol_ID: 118.1 2025-02-08_14:44:49 Meikee_10_CEEA RSSI: -41.5 2025-02-08_14:44:49 Meikee_10_CEEA RAWMSG: MS;P0=-11874;P1=1217;P2=-418;P3=407;P4=-1223;D=30121234341212123412121234123412343434343434123412;CP=3;SP=0;R=65;m1; 2025-02-08_14:44:49 Meikee_10_CEEA DMSG: P118#CEEA05 2025-02-08_14:44:51 Meikee_10_CEEA mode_minus 2025-02-08_14:44:51 Meikee_10_CEEA RSSI: -41 2025-02-08_14:44:51 Meikee_10_CEEA DMSG: P118#CEEA0B 2025-02-08_14:44:51 Meikee_10_CEEA RAWMSG: MS;P0=-11852;P4=1216;P5=-420;P6=410;P7=-1217;D=60454567674545456745454567456745676767676745674545;CP=6;SP=0;R=66;O;m2; 2025-02-08_14:44:51 Meikee_10_CEEA Protocol_ID: 118.1

    projectsun2 avatar Feb 08 '25 13:02 projectsun2

    wie man im log sieht, werden alle tasten wunderbar erfasst. Hardware ist ein SignalESP 4.0 Senden funktioniert leider nicht... keine Reaktion des LED Streifens. 433.92 / 325 / 42 / 8 patable 5

    projectsun2 avatar Feb 08 '25 13:02 projectsun2

    Ich vermute, das die Zeiten von Meikee nicht pasen. Probiere mal bitte diesen Befehl in der Kommandozeile von FHEM (sduino434 ersetzen mit dem Namen deines SIGNALduino):

    set sduino434 raw SR;;R=5;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;
    

    Dasselbe mit den Timings von Meikee:

    set sduino434 raw SR;;R=5;;P0=-12000;;P1=1000;;P2=-500;;P3=500;;P4=-1000;;D=30121234341212123412121234123412343434343434343412;;
    

    Funktioniert wahrscheinlich nicht.

    elektron-bbs avatar Feb 08 '25 15:02 elektron-bbs

    Keine Reaktion. Ist nicht weiter tragisch. Gut ist auf jeden Fall, dass es auf die Fernbedienung reagiert.

    projectsun2 avatar Feb 08 '25 21:02 projectsun2

    @projectsun2 wir werden doch wohl keine halben Sachen machen ;-)

    Bei Geräten welche wir mit einem SignalESP etwas zusenden bedarf es dem richtigen Timing. Wir bekommen das heraus zusammen mit deiner Mitarbeit.

    Vielleicht konzentrieren wir uns erstmal auf eine Taste (Bsp: on) weil da siehst du sofort ob das Gerät reagiert. Da ist es vielleicht sinnvoll mal nur eine ganze Reihe on Befehle mit dem SignalESP mitzuloggen. Die Aufzeichnung würde ich ggf. von nah dran am ESP bis hin zu deinem normalen Standort der Remote vorschlagen. 10-15 Sendebefehle mit kurzer zeitlicher Pause von 2 Sekunden. Aus der Sammlung von Nachrichten sehen wir vielleicht einen neuen Timingdurchschnitt welcher wichtig fürs senden ist.

    HomeAutoUser avatar Feb 09 '25 08:02 HomeAutoUser

    Die Timings sollten eigentlich passen, nicht die von Protokoll 118 (clockabs=500), sondern besser Protokoll 130 (clockabs=400). Hier nochmal die 10 Nachrichten, die empfangen wurden:

    2025-02-08_14:42:19 Meikee_10_CEEA RAWMSG: MS;P0=-11334;P1=1213;P2=-416;P3=411;P4=-1222;D=30121234341212123412121234123412343434343434343412;CP=3;SP=0;R=59;m2;
    2025-02-08_14:42:21 Meikee_10_CEEA RAWMSG: MU;P0=-13356;P1=1209;P2=-431;P3=410;P4=-1222;P7=134;D=012123434121212341212123412341234343434341212341230327;CP=3;R=65;
    2025-02-08_14:42:22 Meikee_10_CEEA RAWMSG: MS;P2=-12018;P3=1209;P4=-429;P5=409;P6=-1223;D=52343456563434345634343456345634565656565634563456;CP=5;SP=2;R=71;m2;
    2025-02-08_14:42:24 Meikee_10_CEEA RAWMSG: MS;P2=-1222;P3=1215;P4=-417;P5=409;P6=-11991;D=56343452523434345234343452345234525252525234343434;CP=5;SP=6;R=69;m2;
    2025-02-08_14:42:25 Meikee_10_CEEA RAWMSG: MS;P0=-11878;P3=1209;P4=-421;P5=406;P6=-1228;D=50343456563434345634343456345634565656565634345656;CP=5;SP=0;R=64;m2;
    2025-02-08_14:42:31 Meikee_10_CEEA RAWMSG: MS;P1=1210;P2=-425;P3=411;P4=-1228;P5=-11981;D=35121234341212123412121234123412343434343434121212;CP=3;SP=5;R=71;m2;
    2025-02-08_14:42:32 Meikee_10_CEEA RAWMSG: MS;P0=-11984;P1=1215;P2=-421;P3=406;P4=-1222;D=30121234341212123412121234123412343434343412343412;CP=3;SP=0;R=63;m2;
    2025-02-08_14:42:34 Meikee_10_CEEA RAWMSG: MS;P0=1204;P1=-432;P2=407;P3=-1225;P4=-11969;D=24010123230101012301010123012301232323232301232323;CP=2;SP=4;R=63;m2;
    2025-02-08_14:44:49 Meikee_10_CEEA RAWMSG: MS;P0=-11874;P1=1217;P2=-418;P3=407;P4=-1223;D=30121234341212123412121234123412343434343434123412;CP=3;SP=0;R=65;m1;
    2025-02-08_14:44:51 Meikee_10_CEEA RAWMSG: MS;P0=-11852;P4=1216;P5=-420;P6=410;P7=-1217;D=60454567674545456745454567456745676767676745674545;CP=6;SP=0;R=66;O;m2;
    

    Vielleicht müssen ja auch mehr Wiederholungen gesendet werden. Probiere mal bitte mit diesem Sendebefehl (on_off). "sduino434" musst du natürlich wieder mit deinem SIGNALduino ersetzen:

    set sduino434 raw SR;;R=10;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;
    

    Der Parameter hinter "R=" bestimmt die Anzahl der Wiederholungen.

    elektron-bbs avatar Feb 09 '25 11:02 elektron-bbs

    @projectsun2 hast du es nochmal mit mehreren Wiederholungen probiert?

    elektron-bbs avatar Feb 16 '25 17:02 elektron-bbs

    kann ich leider erst in ein paar tagen probieren. auf diesen led streifen hab ich nicht immer zugriff.

    projectsun2 avatar Feb 18 '25 08:02 projectsun2

    cool! Das funktioniert: set SignalESP raw SR;;R=10;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;

    jetzt wollte ich schlau sein und hab die repeats auf 9 bzw. mal auf 12 gesetzt. ohne erfolg. keine reaktion.

    projectsun2 avatar Feb 21 '25 10:02 projectsun2

    OK, dann schreibe ich das um auf Protokoll 130, da passen die Timings besser. Der Name Meikee ist wohl auch irreführend. Hat die Fernbedienung irgendeine Bezeichnung? Ansonsten wird es wohl "RCnoName130" als Bezeichnung.

    elektron-bbs avatar Feb 21 '25 12:02 elektron-bbs

    Nee die sieht aus wie in dem ebay link. nix niente nada. Ist in nem Bett von Otto als LED Streifen im Kopfteil verbaut.

    projectsun2 avatar Feb 21 '25 13:02 projectsun2

    cool! Das funktioniert: set SignalESP raw SR;;R=10;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;

    jetzt wollte ich schlau sein und hab die repeats auf 9 bzw. mal auf 12 gesetzt. ohne erfolg. keine reaktion.

    Funktioniert es tatsächlich nur mit genau 10 Repeats? Hast du auch andere Varianten probiert?

    elektron-bbs avatar Feb 21 '25 19:02 elektron-bbs

    beides geht:

    set SignalESP raw SR;;R=5;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;

    set SignalESP raw SR;;R=9;;P0=-12000;;P1=1200;;P2=-400;;P3=400;;P4=-1200;;D=30121234341212123412121234123412343434343434343412;;

    projectsun2 avatar Feb 21 '25 22:02 projectsun2

    Ich habe den Code jetzt umgeschrieben. Bitte nochmal ein Update, wie hier https://github.com/RFD-FHEM/RFFHEM/issues/1296#issuecomment-2643365957 beschrieben durchführen.

    Das Gerät Meikee_10 kannst du löschen, das Model gibt es nicht mehr. Statt dessen wird jetzt das Model RCnoName130 verwendet. Protokoll 130 muss aktiv sein, die Protokolle 118 und 118.1 solltest du deaktivieren.

    An der Anzahl der Wiederholungen habe ich erstmal nichts geändert. Normal sind 5. Das kannst du aber mit dem Attribut "repeats" bei Bedarf ändern.

    elektron-bbs avatar Feb 22 '25 20:02 elektron-bbs

    @projectsun2 Hast du denn schon mal die neue Variante probiert, die ich vor etwa einem Monat bereitgestellt hatte?

    elektron-bbs avatar Mar 23 '25 20:03 elektron-bbs

    Die Fernbedienung ist jetzt im Master-Branch. Ich schließe das Issue.

    elektron-bbs avatar Aug 24 '25 19:08 elektron-bbs