Meikee 10 keys
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'
},
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;
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
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.
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.
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
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
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.
Keine Reaktion. Ist nicht weiter tragisch. Gut ist auf jeden Fall, dass es auf die Fernbedienung reagiert.
@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.
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.
@projectsun2 hast du es nochmal mit mehreren Wiederholungen probiert?
kann ich leider erst in ein paar tagen probieren. auf diesen led streifen hab ich nicht immer zugriff.
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.
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.
Nee die sieht aus wie in dem ebay link. nix niente nada. Ist in nem Bett von Otto als LED Streifen im Kopfteil verbaut.
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?
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;;
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.
@projectsun2 Hast du denn schon mal die neue Variante probiert, die ich vor etwa einem Monat bereitgestellt hatte?
Die Fernbedienung ist jetzt im Master-Branch. Ich schließe das Issue.