Fernbedienung mit Rolling Code

Begonnen von Butsch, 17 Juni 2024, 19:36:05

Vorheriges Thema - Nächstes Thema

Butsch

Hallo Allerseits,

ich habe mir für die Terrasse einen Ventilator zugelegt und da dieser nur eine Kabelfernbedienung hat auch gleich eine Funkfernbedienung (https://amzn.eu/d/2vWrul7) dazu bestellt.
Nun wollte ich diese in mein FHEM einbinden, wird auch per autocreate von meinem, von nanocul zu sduino, geflashten Selbstbau-Stick gefunden (RCnoName20_024F). Nur das Blöde ist, das diese Fernbedienung einen Rolling Code hat und sie mit dieser Konfig nicht funktioniert!
Gibt es vielleicht eine Möglichkeit sie trotz des Rolling Codes einzubinden? Ich habe schon Stunden damit verbracht es zu versuchen, nur bin ich leider nicht der FHEM-Profi...

Hier noch das logfile vom ein/aus schalten via Fernbedienung:
10x Einschalten:
2024-06-17 19:17:41 SD_UT RCnoName20_024F 000000100000000
2024-06-17 19:17:41 SD_UT RCnoName20_024F DMSG: P20#024F0201
2024-06-17 19:17:41 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:41 SD_UT RCnoName20_024F RSSI: -56.5
2024-06-17 19:17:41 SD_UT RCnoName20_024F RAWMSG: MS;P0=249;P1=-744;P3=770;P4=-228;P5=-8026;D=050101010101013401013401013434343401010101010134010101010101010134;CP=0;SP=5;R=35;O;m2;
2024-06-17 19:17:42 SD_UT RCnoName20_024F 000000100001000
2024-06-17 19:17:42 SD_UT RCnoName20_024F DMSG: P20#024F0210
2024-06-17 19:17:42 SD_UT RCnoName20_024F RAWMSG: MS;P1=-719;P2=275;P3=767;P4=-207;P5=-8000;D=252121212121213421213421213434343421212121212134212121213421212121;CP=2;SP=5;R=17;O;m2;
2024-06-17 19:17:42 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:42 SD_UT RCnoName20_024F RSSI: -65.5
2024-06-17 19:17:43 SD_UT RCnoName20_024F 000000100010001
2024-06-17 19:17:43 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:43 SD_UT RCnoName20_024F RSSI: -63
2024-06-17 19:17:43 SD_UT RCnoName20_024F RAWMSG: MS;P1=-221;P2=267;P3=-735;P4=769;P6=-7987;D=262323232323234123234123234141414123232323232341232323412323234141;CP=2;SP=6;R=22;O;m2;
2024-06-17 19:17:43 SD_UT RCnoName20_024F DMSG: P20#024F0223
2024-06-17 19:17:44 SD_UT RCnoName20_024F 000000100011001
2024-06-17 19:17:44 SD_UT RCnoName20_024F RAWMSG: MS;P1=-724;P2=276;P3=781;P4=-206;P5=-7990;D=252121212121213421213421213434343421212121212134212121343421213421;CP=2;SP=5;R=22;O;m2;
2024-06-17 19:17:44 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:44 SD_UT RCnoName20_024F RSSI: -63
2024-06-17 19:17:44 SD_UT RCnoName20_024F DMSG: P20#024F0232
2024-06-17 19:17:45 SD_UT RCnoName20_024F 000000100100010
2024-06-17 19:17:45 SD_UT RCnoName20_024F RAWMSG: MS;P0=774;P1=-710;P2=280;P3=-223;P4=-7980;D=242121212121210321210321210303030321212121212103212103212121032103;CP=2;SP=4;R=17;O;m2;
2024-06-17 19:17:45 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:45 SD_UT RCnoName20_024F RSSI: -65.5
2024-06-17 19:17:45 SD_UT RCnoName20_024F DMSG: P20#024F0245
2024-06-17 19:17:45 SD_UT RCnoName20_024F 000000100101010
2024-06-17 19:17:45 SD_UT RCnoName20_024F DMSG: P20#024F0254
2024-06-17 19:17:45 SD_UT RCnoName20_024F RSSI: -63.5
2024-06-17 19:17:45 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:45 SD_UT RCnoName20_024F RAWMSG: MS;P2=266;P3=-726;P4=763;P5=-229;P6=-7991;D=262323232323234523234523234545454523232323232345232345234523452323;CP=2;SP=6;R=21;O;m2;
2024-06-17 19:17:47 SD_UT RCnoName20_024F 000000100110011
2024-06-17 19:17:47 SD_UT RCnoName20_024F DMSG: P20#024F0267
2024-06-17 19:17:47 SD_UT RCnoName20_024F RAWMSG: MS;P0=-8008;P1=255;P2=-721;P4=772;P5=-230;D=101212121212124512124512124545454512121212121245121245451212454545;CP=1;SP=0;R=24;O;m2;
2024-06-17 19:17:47 SD_UT RCnoName20_024F RSSI: -62
2024-06-17 19:17:47 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:47 SD_UT RCnoName20_024F 000000100111011
2024-06-17 19:17:47 SD_UT RCnoName20_024F RSSI: -62
2024-06-17 19:17:47 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:47 SD_UT RCnoName20_024F RAWMSG: MS;P0=243;P1=-743;P2=760;P3=-238;P4=-8004;D=040101010101012301012301012323232301010101010123010123232301232301;CP=0;SP=4;R=24;O;m2;
2024-06-17 19:17:47 SD_UT RCnoName20_024F DMSG: P20#024F0276
2024-06-17 19:17:48 SD_UT RCnoName20_024F 000000100000000
2024-06-17 19:17:48 SD_UT RCnoName20_024F RSSI: -61.5
2024-06-17 19:17:48 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:48 SD_UT RCnoName20_024F RAWMSG: MS;P2=258;P3=-736;P5=777;P6=-218;P7=-8006;D=272323232323235623235623235656565623232323232356232323232323232356;CP=2;SP=7;R=25;O;m2;
2024-06-17 19:17:48 SD_UT RCnoName20_024F DMSG: P20#024F0201
2024-06-17 19:17:49 SD_UT RCnoName20_024F 000000100001000
2024-06-17 19:17:49 SD_UT RCnoName20_024F DMSG: P20#024F0210
2024-06-17 19:17:49 SD_UT RCnoName20_024F RSSI: -55.5
2024-06-17 19:17:49 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:17:49 SD_UT RCnoName20_024F RAWMSG: MS;P1=-726;P3=267;P4=775;P5=-220;P6=-8023;D=363131313131314531314531314545454531313131313145313131314531313131;CP=3;SP=6;R=37;O;m2;

10x Ausschalten:
2024-06-17 19:24:04 SD_UT RCnoName20_024F 000001100011011
2024-06-17 19:24:04 SD_UT RCnoName20_024F RSSI: -50.5
2024-06-17 19:24:04 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:04 SD_UT RCnoName20_024F RAWMSG: MS;P0=-7940;P1=246;P2=-757;P3=736;P4=-247;D=101212121212123412123412123434343412121212123434121212343412343412;CP=1;SP=0;R=47;O;m2;
2024-06-17 19:24:04 SD_UT RCnoName20_024F DMSG: P20#024F0636
2024-06-17 19:24:05 SD_UT RCnoName20_024F 000001100100000
2024-06-17 19:24:05 SD_UT RCnoName20_024F DMSG: P20#024F0641
2024-06-17 19:24:05 SD_UT RCnoName20_024F RSSI: -55
2024-06-17 19:24:05 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:05 SD_UT RCnoName20_024F RAWMSG: MS;P0=-742;P1=241;P4=765;P5=-241;P6=-7940;D=161010101010104510104510104545454510101010104545101045101010101045;CP=1;SP=6;R=38;O;m2;
2024-06-17 19:24:06 SD_UT RCnoName20_024F 000001100101000
2024-06-17 19:24:06 SD_UT RCnoName20_024F DMSG: P20#024F0650
2024-06-17 19:24:06 SD_UT RCnoName20_024F RAWMSG: MS;P1=248;P2=-736;P4=765;P5=-235;P6=-7936;D=161212121212124512124512124545454512121212124545121245124512121212;CP=1;SP=6;R=26;O;m2;
2024-06-17 19:24:06 SD_UT RCnoName20_024F RSSI: -61
2024-06-17 19:24:06 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:07 SD_UT RCnoName20_024F 000001100110001
2024-06-17 19:24:07 SD_UT RCnoName20_024F RAWMSG: MS;P0=-239;P1=257;P2=-738;P3=755;P4=-7917;D=141212121212123012123012123030303012121212123030121230301212123030;CP=1;SP=4;R=7;O;m2;
2024-06-17 19:24:07 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:07 SD_UT RCnoName20_024F RSSI: -70.5
2024-06-17 19:24:07 SD_UT RCnoName20_024F DMSG: P20#024F0663
2024-06-17 19:24:08 SD_UT RCnoName20_024F 000001100111001
2024-06-17 19:24:08 SD_UT RCnoName20_024F RAWMSG: MS;P0=272;P1=-710;P3=796;P4=-205;P5=-7934;D=050101010101013401013401013434343401010101013434010134343401013401;CP=0;SP=5;R=22;
2024-06-17 19:24:08 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:08 SD_UT RCnoName20_024F RSSI: -63
2024-06-17 19:24:08 SD_UT RCnoName20_024F DMSG: P20#024F0672
2024-06-17 19:24:09 SD_UT RCnoName20_024F 000001100000010
2024-06-17 19:24:09 SD_UT RCnoName20_024F DMSG: P20#024F0605
2024-06-17 19:24:09 SD_UT RCnoName20_024F RSSI: -62
2024-06-17 19:24:09 SD_UT RCnoName20_024F Protocol_ID: 20.1
2024-06-17 19:24:09 SD_UT RCnoName20_024F RAWMSG: MU;P0=-124;P1=758;P2=-234;P3=248;P4=-7908;P5=-742;P6=-24220;P7=156;D=0123435353535353512353512353512121212353535353512123535353535351235123670;CP=3;R=24;
2024-06-17 19:24:10 SD_UT RCnoName20_024F 000001100001010
2024-06-17 19:24:10 SD_UT RCnoName20_024F DMSG: P20#024F0614
2024-06-17 19:24:10 SD_UT RCnoName20_024F RSSI: -59
2024-06-17 19:24:10 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:10 SD_UT RCnoName20_024F RAWMSG: MS;P0=779;P2=266;P3=-722;P5=-222;P6=-7935;D=262323232323230523230523230505050523232323230505232323230523052323;CP=2;SP=6;R=30;O;m2;
2024-06-17 19:24:11 SD_UT RCnoName20_024F 000001100010011
2024-06-17 19:24:11 SD_UT RCnoName20_024F DMSG: P20#024F0627
2024-06-17 19:24:11 SD_UT RCnoName20_024F RSSI: -63
2024-06-17 19:24:11 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:11 SD_UT RCnoName20_024F RAWMSG: MS;P0=-7930;P1=284;P2=-686;P3=788;P4=-210;P5=-1264;D=101212121212123412123412123434343412121212123434121212341212343434150;CP=1;SP=0;R=22;
2024-06-17 19:24:12 SD_UT RCnoName20_024F 000001100011011
2024-06-17 19:24:12 SD_UT RCnoName20_024F DMSG: P20#024F0636
2024-06-17 19:24:12 SD_UT RCnoName20_024F RAWMSG: MS;P0=773;P1=-719;P2=271;P4=-221;P5=-7932;D=252121212121210421210421210404040421212121210404212121040421040421;CP=2;SP=5;R=35;O;m2;
2024-06-17 19:24:12 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:12 SD_UT RCnoName20_024F RSSI: -56.5
2024-06-17 19:24:13 SD_UT RCnoName20_024F 000001100100000
2024-06-17 19:24:13 SD_UT RCnoName20_024F RSSI: -54.5
2024-06-17 19:24:13 SD_UT RCnoName20_024F Protocol_ID: 20
2024-06-17 19:24:13 SD_UT RCnoName20_024F RAWMSG: MS;P1=-753;P3=242;P4=748;P5=-253;P6=-7936;D=363131313131314531314531314545454531313131314545313145313131313145;CP=3;SP=6;R=39;O;m2;
2024-06-17 19:24:13 SD_UT RCnoName20_024F DMSG: P20#024F0641

Meiner Meinung nach wird der Code nach dem achten mal wiederholt.

Vielleicht kann sich das mal ein "Wissender" ansehen?!

Danke!!

Butsch

Kann mir hier zu diesem Thema wirklich keiner weiter helfen?  :'(

cs-online

...am besten mal in der SDuino Abteilung fragen, Ralf kann da möglicherweise helfen...
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem RPI und da geht noch mehr

Ralf9

Du kannst mal den maintainer HomeAuto_User fragen ob er es ins 14_SD_UT Modul einbauen kann
http://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt
ZitatFHEM/14_SD_UT.pm             HomeAuto_User        Sonstige Systeme (Link als PM an HomeAuto_User)

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Butsch


HomeAuto_User

Hallo @Butsch,
ich habe deine Info gelesen und wir werden es uns ansehen.
Eventuell müsstest du manche Dinge testen ob es funktioniert.

Besten Dank an Ralf für die Weiterleitung.
Ich werde mich melden. (verzeih bitte, wenn Urlaub und Badewetter Vorrang haben  ;) )
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Butsch

Hallo HomeAuto_User,

Danke für die schnelle Reaktion!
Natürlich hat der heißersehnte Urlaub Vorrang!  ;)

elektron-bbs

Das scheint eine weitere Variante dieser Fernbedienungen zu sein: DC_1961_TG, Krinner_LUMIX, RCnoName127, RCnoName20, RCnoName20_10.

Wir bräuchten von allen Tasten die Codes. Es wäre schön, wenn du diese gleich in die angehängte Excel-Tabelle einträgst.  Wenn das nicht geht, reichen auch Logs, wie du sie schon von zwei Tasten gepostet hast. Es reichen 2 oder 3 Einträge pro Taste. Ich schätze, der Rolling Code ist immer nach dem gleichen Schema.

Hilfreich wäre auch eine genauere Bezeichnung der Fernbedienung bzw. des Empfängers. Sonst muss es wieder eine "RCnoName..." werden. Ein Bild der Fernbedienung wäre auch nicht schlecht.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

Butsch

Hallo!

Habe nun die ganzen Tastencodes un die Excel-Tabelle eingetragen! Die Fernbedienung hat eigentlich keine Aufschrift, habe ein Produktfoto angefügt. Auf dem Controller steht nur MP 2.5+3UF.
Typisches Chinagerät eben..  ;D

Danke für die Mühe!!


elektron-bbs

Das nenne ich ja mal perfekte Zuarbeit!

Dann bekommt das Teil dem Schema folgend diesen Namen: "RCnoName20_09" (09 wegen 9 Tasten)
Ich melde mich dann wieder, wenn ich das fertig eingebaut habe.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

Butsch


elektron-bbs

Ich habe einen neuen Branch erstellt. Ein Update darauf kannst du mit folgendem Befehl durchführen:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_RCnoName20_09/controls_signalduino.txt
Anschließend bitte FHEM neu starten. Das Device "RCnoName20_024F" kannst du jetzt löschen. Danach mehrmals die Fernbedienung betätigen. Es sollte dir dann ein neues Gerät "RCnoName20_09_024F" angelegt werden.

Bitte ausgiebig testen und berichten.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

Butsch

Hallo elektron-bbs!

Das Ganze funktioniert super!
Vielen vielen Dank für deine Mühe!!!

Butsch

Hallo!

Eine Frage hätte ich noch! Habe gestern ein Update von FHEM gemacht, plötzlich war mein Ventilator wieder weg! Habe zum Glück ein Backup, das ich dann wieder eingespielt habe.
Gibt es eine Lösung die ein Update ermöglicht, ohne dass das Gerät gelöscht wird?

Danke!

elektron-bbs

Bis das Gerät im Master-Branch ist, musst du nach dem normalen Update immer noch dieses ausführen:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_RCnoName20_09/controls_signalduino.txt

Ich gebe den Nutzern meistens 14 Tage zum probieren, bevor ich eine Entwicklerversion in den Master-Branch überführe.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway