VONDOM 433Mhz

Begonnen von Sebastian J, 23 Oktober 2022, 22:48:47

Vorheriges Thema - Nächstes Thema

Sebastian J

Guten Abend zusammen,

ich versuche gerade einen VONDOM Handsender von einem RGBW LED Blumentopf) zu decodieren. Stehe nun aber ein wenig auf dem Schlauch da mir hier einfach die Erfahrung fehlt.

Eine Frage an die Spezialisten hier, um was für eine Art von Aussendung handelt es sich hier?
Ist es eine FSK ???

Dachte das der Signalduino den Guten vielleicht kennt, aber das ist leider nicht der Fall. Zumindest nicht im OOK Mode. Habe den FSK Mode noch nie benutzt.
Bin dem WIKI unbekannte Funkprotokolle gefolgt und der Signalduino triggert auch bei MU Signalen, aber ich denke es handelt sich nicht um eine OOK/ASK Modulation.

Hier der Output vom Signalduino (V 3.5.0 SIGNALESP cc1101 (chip CC1101):
MU;P0=-4288;P1=605;P2=-440;P3=294;P4=-743;D=0123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341;CP=3;R=85;


Kann hier vielleicht einer unterstützen? @Sidey @Ralf9 any Ideas ? :-)

Vielen Dank im Voraus und lieben Gruß

Sebastian








Ralf9

;P0=-4288;P1=605;P2=-440;P3=294;P4=-743;D=0123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341;CP=3;R=85;

Das sieht nach OOK/ASK aus
Da ist wahrscheinlich eine neue Protokoll ID notwendig
Die Nachricht hat 4 Wiederholungen
01234121234343410123412123434341
01234121234343410123412123434341
01234121234343410123412123434341
01234121234343410123412123434341
01234121234343410123412123434341

clock = ca 294
0 - start = -4288 / 294 = -14
12 - one = [2, -1.5]
34 - zero = [1, -2.5}

one und zero können auch vertauscht sein

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

Sebastian J

#2
Hallo Ralf,

vielen Dank für dein Feedback. Das grenzt das Ganze natürlich ein wenig ein.

Wie mache ich denn jetzt am besten weiter?
Die Fernbedienung kann 3 verschiedene Produktgruppen steuern oder alle drei zusammen. Sprich sie hat Kanal A, B, C und ABC.
Ich brauche nur alle Tasten für Kanal A aber ich denke es sollten natürlich alle dekodiert und implementiert werden.
Was wären denn jetzt die nächsten Schritte um das Protokoll in den Signalduino zu bekommen?
Ich habe mal für Kanal A meinen SDR bemüht und alle Tasten ausgelesen und auch angehangen.

Eine Frage habe ich aber noch zu deinem Feedback,

Clock ist mir klar, Start mit dem Langen Low auch, danach teilst du den Start durch die Clock und bekommst die -14. Wofür steht die 14?
12 - one = ...
34 - zero = ...
Das one und zero ist klar, die Zahlen davor und danach verstehe ich leider auch nicht...

Bin dir jetzt schon für deine Antwort und deine Zeit dankbar!

Gruß Sebastian


Edit: Leider passen nicht alle Signale in den Anhang.

Sebastian J

Ich nochmal,

du sagtest ja das es eine unbekannte ID ist, stehet die ID hier einfach nur für das Protokoll das durch Anzahl der Bits und Hersteller festgelegt wurde?

Hier einmal ON OFF von Kanal A gedrückt gehalten mit dem Output vom Signalduino.


2022.10.24 20:21:21 4: SIGNALESP_433: Read, msg READredu: MU;P0=-4344;P1=588;P2=-446;P3=276;P4=-767;D=0123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341;CP=3;R=53;
2022.10.24 20:21:21 4: SIGNALESP_433: Read, msg READredu: MU;P0=-123;P1=99;P2=-4286;P3=604;P4=-438;P5=301;P6=-739;D=012345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563;CP=5;R=53;
2022.10.24 20:21:21 4: SIGNALESP_433: Read, msg READredu: MU;P0=-4309;P1=597;P2=-442;P3=287;P4=-748;D=0123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341;CP=3;R=54;
2022.10.24 20:21:21 4: SIGNALESP_433: Read, msg READredu: MU;P0=-113;P1=97;P3=-4343;P4=601;P5=-438;P6=281;P7=-753;D=0101010101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=54;
2022.10.24 20:21:22 4: SIGNALESP_433: Read, msg READredu: MU;P0=-111;P1=95;P3=-4292;P4=601;P5=-442;P6=284;P7=-750;D=01010101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=53;
2022.10.24 20:21:22 4: SIGNALESP_433: Read, msg READredu: MU;P0=-4308;P1=585;P2=-448;P3=298;P4=-747;D=0123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341;CP=3;R=54;
2022.10.24 20:21:22 4: SIGNALESP_433: Read, msg READredu: MU;P0=284;P1=-751;P2=607;P3=-437;P4=-4341;D=0101230101012423010123010101242301012301010124230101230101012423010123010101242301012301010124230101230101012423010123010101242301012301010124230101230101012;CP=0;R=52;
2022.10.24 20:21:22 4: SIGNALESP_433: Read, msg READredu: MU;P0=-114;P1=98;P3=-4296;P4=603;P5=-448;P6=283;P7=-748;D=0101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=53;
2022.10.24 20:21:22 4: SIGNALESP_433: Read, msg READredu: MU;P0=-4309;P1=596;P2=-435;P3=297;P4=-746;D=0123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341012343412343434101234341234343410123434123434341;CP=3;R=53;
2022.10.24 20:21:23 4: SIGNALESP_433: Read, msg READredu: MU;P0=-110;P1=98;P3=-4342;P4=596;P5=-447;P6=291;P7=-753;D=0101010101010101010101010101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=54;
2022.10.24 20:21:23 4: SIGNALESP_433: Read, msg READredu: MU;P0=-110;P1=95;P3=-4283;P4=594;P5=-445;P6=300;P7=-737;D=0101010101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=54;
2022.10.24 20:21:23 4: SIGNALESP_433: Read, msg READredu: MU;P0=-124;P1=98;P2=-4302;P3=604;P4=-447;P5=290;P6=-745;D=012345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563;CP=5;R=53;
2022.10.24 20:21:23 4: SIGNALESP_433: Read, msg READredu: MU;P0=-102;P1=103;P3=-4331;P4=607;P5=-440;P6=281;P7=-755;D=0101010101010101010101013456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=54;
2022.10.24 20:21:23 4: SIGNALESP_433: Read, msg READredu: MU;P0=100;P1=-106;P3=-4295;P4=598;P5=-439;P6=295;P7=-745;D=01010103456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674345676745676767434567674567676743456767456767674;CP=6;R=55;
2022.10.24 20:21:24 4: SIGNALESP_433: Read, msg READredu: MU;P0=-438;P1=165;P2=-740;P3=593;P4=299;P5=-4308;P6=225;D=01212304242423530424230424242353042423042424235304242304242423530424230624242353042423042424235304242304242423530424230424242353042423042424235304242304242423;CP=4;R=54;


Gruß Sebastian

Ralf9

ZitatDie Fernbedienung kann 3 verschiedene Produktgruppen steuern oder alle drei zusammen. Sprich sie hat Kanal A, B, C und ABC.
Kannst Du bitte mal ein Bild von der Fernbedienung posten.

ZitatClock ist mir klar, Start mit dem Langen Low auch, danach teilst du den Start durch die Clock und bekommst die -14. Wofür steht die 14?
MU;P0=-4288;P1=605;P2=-440;P3=294;P4=-743;D=0123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341;CP=3;R=85;
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341
0123412123434341


Für start, one und zero werden die Zeiten durch die clock geteilt
z.B.
bei one
P1=605;P2=-440
12  => [2, -1.5]

dies muss dann in die Protokoll Liste eingetragen werden und ein fhem restart gemacht werden
https://github.com/RFD-FHEM/RFFHEM/blob/115b15208ea91e9b2c1b7f2f72c3cb2e428d5eac/FHEM/lib/SD_ProtocolData.pm#L3236
    "150" =>
      {
        name            => 'VONDOM RGBW LED Blumentopf',
        #comment         => '',
        id              => '150',
        one             => [2,-1.5],
        zero            => [1,-2.5],
        start           => [-14],
        clockabs        => 300,
        reconstructBit  => '1',
        format          => 'twostate',
        preamble        => 'u150#',
        #clientmodule    => 'SD_UT',
        #modulematch     => '',
        length_min      => '7',
        #length_max      => '',
      },


Damit ergibt die obrige MU Nachricht: u150#B1  Bin = 10110001

ZitatHier einmal ON OFF von Kanal A gedrückt gehalten mit dem Output vom Signalduino.
und diese ergeben: u150#91 bin = 10010001

Zitatdu sagtest ja das es eine unbekannte ID ist, stehet die ID hier einfach nur für das Protokoll das durch Anzahl der Bits und Hersteller festgelegt wurde?
Jedes Protokoll hat eine eigene Protokoll ID, hier habe ich die 150 genommen

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

Sebastian J

#5
Hallo Ralf,

mal wieder Danke für dein Feedback.

Zitat
Kannst Du bitte mal ein Bild von der Fernbedienung posten.
Habe die Anleitung angehangen, denke das ist besser als nur ein Bild von der Fernbedienung.

ZitatFür start, one und zero werden die Zeiten durch die clock geteilt
z.B.
bei one
P1=605;P2=-440
12  => [2, -1.5]
Alles klar, [2,-1.5] steht also für 2*300clk -> P1~600 und 1.5*300 -> P2~-450
Start ist die -14 * 300 = -4200.

Prima, vielen Dank!

ZitatJedes Protokoll hat eine eigene Protokoll ID, hier habe ich die 150 genommen
Auch verstanden, du legst die ID einfach selber fest.

ich werde mit den gesammelten Informationen mal das selbe machen wie du und das Protokoll in der SD_ProtocolData.pm hinzufügen und schauen wie das ganze reagiert.

Melde mich dann später nochmal.


Vielen Dank nochmal und bis später-


Gruß Sebastian






Sebastian J

Hallo Ralf,

ich musste es sofort ausprobieren und es klappt in der Tat. Habe jetzt mal alle Gruppen und Funktionen getestet. Der Test für Gruppe A sieht wie folgt aus:

ON/OFF das erste mal drücken

2022.10.26 09:46:06 4: SIGNALESP_433: Read, msg READredu: MU;P0=96;P1=-111;P2=-4341;P3=598;P4=-448;P5=289;P6=-745;D=0101010101010101010101010101010101010101010102345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563234565634565656323456563456565632345656345656563;CP=5;R=41;
...
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#91 length 8 dispatch(1/4) RSSI = -53.5
2022.10.26 09:46:06 4: SIGNALduino_unknown incomming msg: u150#91
2022.10.26 09:46:06 4: SIGNALduino_unknown rawData: 91
2022.10.26 09:46:06 4: SIGNALduino_unknown Protocol: 150
2022.10.26 09:46:06 4: SIGNALduino_unknown converted to bits: 10010001
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#91 length 8 dispatch(2/4) RSSI = -53.5
2022.10.26 09:46:06 4: SIGNALESP_433: Dispatch, u150#91, Dropped due to short time or equal msg
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#91 length 8 dispatch(3/4) RSSI = -53.5
2022.10.26 09:46:06 4: SIGNALESP_433: Dispatch, u150#91, Dropped due to short time or equal msg
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 09:46:06 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#91 length 8 dispatch(4/4) RSSI = -53.5
2022.10.26 09:46:06 4: SIGNALESP_433: Dispatch, u150#91, Dropped due to short time or equal msg


10010001 = ON/OFF Gruppe A

wenn ich es jetzt wieder drücke toggelt das letzte Bit.

10010000 = ON/OFF Gruppe A

Hier die Zusammenfassung von Gruppe A, B, C und ABC für ON/OFF

Gruppe A:
10010000
10010001

Gruppe B:
10100000
10100001

Gruppe C:
10110000
10110001

Gruppe ABC:
10000000
10000001


Es geht weiter mit Automatic color change

Gruppe A:
10010010

Gruppe B:
10100010

Gruppe C:
10110010

Gruppe ABC:
10000010


Es geht weiter mit Memory:


Gruppe A:
10010110

Gruppe B:
10100110

Gruppe C:
10110110

Gruppe ABC:
10000110


Es geht weiter mit Programmed colors
Hier springen die Readings. Liegt vermutlich an den zwei verschiedenen Nachrichten die erkannt werden und die erste sofort von der zweiten überschrieben wird.
Verhält sich so für alle Gruppen.


2022.10.26 10:07:04 4: SIGNALESP_433: Read, msg READredu: MU;P0=-109;P1=100;P3=-4304;P4=601;P5=-431;P6=302;P7=-740;D=010101010101010101010101010101010134567674567454543456767456745454345676745674545434567674567454543456767456745454;CP=4;R=41;
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 60 -> WS2000 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 78 -> BeSmart_Sx matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 79 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 91 -> Atlantic security matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=4 reconstructed, bit=1
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(1/4) RSSI = -53.5
2022.10.26 10:07:04 4: SIGNALduino_unknown incomming msg: u150#97
2022.10.26 10:07:04 4: SIGNALduino_unknown rawData: 97
2022.10.26 10:07:04 4: SIGNALduino_unknown Protocol: 150
2022.10.26 10:07:04 4: SIGNALduino_unknown converted to bits: 10010111
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=4 reconstructed, bit=1
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(2/4) RSSI = -53.5
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=4 reconstructed, bit=1
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(3/4) RSSI = -53.5
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=4 reconstructed, bit=1
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(4/4) RSSI = -53.5
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:07:04 4: SIGNALESP_433: Read, msg READredu: MU;P0=-6036;P1=292;P2=-750;P3=595;P4=-443;P5=-4588;D=012121234341212151212123434121215121212343412121512121234341212151212123434121210341212341234343534121234123434353412123412343435341212341234343534121234123434301212123434121215121212343412121512121234341212151212123434121215121212343412121;CP=1;R=40;
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 32 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 60 -> WS2000 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 79 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 91 -> Atlantic security matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=0
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#18 length 8 dispatch(1/4) RSSI = -54
2022.10.26 10:07:04 4: SIGNALduino_unknown incomming msg: u150#18
2022.10.26 10:07:04 4: SIGNALduino_unknown rawData: 18
2022.10.26 10:07:04 4: SIGNALduino_unknown Protocol: 150
2022.10.26 10:07:04 4: SIGNALduino_unknown converted to bits: 00011000
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=0
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#18 length 8 dispatch(2/4) RSSI = -54
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#18, Dropped due to short time or equal msg
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=0
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#18 length 8 dispatch(3/4) RSSI = -54
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#18, Dropped due to short time or equal msg
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=0
2022.10.26 10:07:04 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#18 length 8 dispatch(4/4) RSSI = -54
2022.10.26 10:07:04 4: SIGNALESP_433: Dispatch, u150#18, Dropped due to short time or equal msg


Es geht weiter mit den White Einstellungen:
Hier springen die Werte nach dem Drücken auch ein wenig. Komisch ist das es keine Unterscheidung zwischen den Gruppen gibt. Es gibt 3 Einstellungen für weiß laut Manual 0001 / 0010 / 0011 müsste es dann ja repräsentieren.


Gruppe A:
00010001
00010010
00010011

Gruppe B:
00010001
00010010
00010011

Gruppe C:
00010001
00010010
00010011

Gruppe ABC:
00010001
00010010
00010011


Es geht weiter mit More (+)
Hier ändert sich das Reading auch 2 mal bei einem mal drücken.
Liegt vielleicht auch an den verschiedenen Nachrichten ?!
Die erste und dritte Nachricht scheinen falsch zu sein, die 2 die richtige.


2022.10.26 10:22:42 4: SIGNALESP_433: Read, msg READredu: MU;P0=105;P1=-103;P2=-4319;P3=585;P4=-456;P5=268;P6=-761;D=010101010101010101010101010101010101010101010101010102345656345634343234565634563434323456563456343432345656345634343234565634563434323456563456343432345656345634343234565634563434323456563456343432345656345634343;CP=3;R=43;
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 8 -> TX3 Protocol matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 78 -> BeSmart_Sx matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 79 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 91 -> Atlantic security matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(1/4) RSSI = -52.5
2022.10.26 10:22:42 4: SIGNALduino_unknown incomming msg: u150#97
2022.10.26 10:22:42 4: SIGNALduino_unknown rawData: 97
2022.10.26 10:22:42 4: SIGNALduino_unknown Protocol: 150
2022.10.26 10:22:42 4: SIGNALduino_unknown converted to bits: 10010111
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(2/4) RSSI = -52.5
2022.10.26 10:22:42 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(3/4) RSSI = -52.5
2022.10.26 10:22:42 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(4/4) RSSI = -52.5
2022.10.26 10:22:42 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:42 4: SIGNALESP_433: Read, msg READredu: MU;P0=-4318;P1=590;P2=-444;P3=298;P4=-734;D=0123434123412121012343412341212101234341234121210123434123412121012343412341212101234341234121210123434123412121012343412341212101234341234121210123434123412121;CP=3;R=47;
2022.10.26 10:22:42 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 78 -> BeSmart_Sx matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 79 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 91 -> Atlantic security matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(1/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(2/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(3/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=1 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#97 length 8 dispatch(4/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#97, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Read, msg READredu: MU;P0=-102;P1=103;P2=-4300;P3=589;P4=-449;P5=277;P6=-763;D=0101010101010101010101012345656343456563234565634345656323456563434565632345656343456563234565634345656323456563434565632345656343456563234565634345656323456563434565632345656343456563;CP=5;R=47;
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 8 -> TX3 Protocol matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 40 -> Romotec  matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 79 -> wireless doorbell matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 91 -> Atlantic security matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 121 -> Busch-Transcontrol matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Fingerprint for MU protocol id 150 -> VONDOM RGBW LED Controller matches, trying to demodulate
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#99 length 8 dispatch(1/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALduino_unknown incomming msg: u150#99
2022.10.26 10:22:43 4: SIGNALduino_unknown rawData: 99
2022.10.26 10:22:43 4: SIGNALduino_unknown Protocol: 150
2022.10.26 10:22:43 4: SIGNALduino_unknown converted to bits: 10011001
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#99 length 8 dispatch(2/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#99, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#99 length 8 dispatch(3/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#99, Dropped due to short time or equal msg
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, last part pair=3 reconstructed, bit=1
2022.10.26 10:22:43 4: SIGNALESP_433: Parse_MU, Decoded matched MU protocol id 150 dmsg u150#99 length 8 dispatch(4/4) RSSI = -50.5
2022.10.26 10:22:43 4: SIGNALESP_433: Dispatch, u150#99, Dropped due to short time or equal msg


Unter den gewonnen Erkenntnissen würde ich das ganze jetzt wie folgt interpretieren:
Die Gruppe / Adresse wird durch die ersten vier Bits repräsentiert, die Kommandos über die letzten vier Bits

0000 0000

1000 = Alle
1001 = Gruppe A
1010 = Gruppe B
1011 = Gruppe C

0001 = ON
0000 = OFF
0010 = Automatic color change
0110 = Memory

Da es bei der Taste Programmed colors, White, Less und More zu einem Fehler in der Dekodierung kommt muss man hier wohl noch ran.

Kann man in der SD_ProtocolData.pm irgendwie einen Filter setzten das er die anders formatierten Nachrichten anpasst?

Wie würdest du das ganze bewerten Ralf?

Vielen Dank im Voraus!


Gruß Sebastian


Ralf9

ZitatEs geht weiter mit Programmed colors
Hier springen die Readings. Liegt vermutlich an den zwei verschiedenen Nachrichten die erkannt werden und die erste sofort von der zweiten überschrieben wird.

Es geht weiter mit More (+)
Hier ändert sich das Reading auch 2 mal bei einem mal drücken.
Kann es evtl sein, dass beim loslassen eine andere Nachricht gesendet wird als beim drücken und halten?
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

Sebastian J

Hallo Ralf,

das werde ich gleich kontrollieren, bin mir aber sicher das ich nur einmal gedrückt habe

Gruß Sebastian

Sebastian J

So,

hab es kontrolliert und hier ist der Output aus dem FileLog

Programmed colors

2022-10-26_15:36:15 SIGNALduino_unknown_150 bitMsg: 10010111
2022-10-26_15:36:15 SIGNALduino_unknown_150 bitMsg_invert: 01101000
2022-10-26_15:36:15 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexMsg: 97
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexMsg_invert: 68
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:36:15 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:36:15 SIGNALduino_unknown_150 past_seconds: 29
2022-10-26_15:36:15 SIGNALduino_unknown_150 bitMsg: 00010100
2022-10-26_15:36:15 SIGNALduino_unknown_150 bitMsg_invert: 11101011
2022-10-26_15:36:15 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexMsg: 14
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexMsg_invert: EB
2022-10-26_15:36:15 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:36:15 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:36:15 SIGNALduino_unknown_150 past_seconds: 0


White change

2022-10-26_15:39:13 SIGNALduino_unknown_150 bitMsg: 10011000
2022-10-26_15:39:13 SIGNALduino_unknown_150 bitMsg_invert: 01100111
2022-10-26_15:39:13 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexMsg: 98
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexMsg_invert: 67
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:39:13 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:39:13 SIGNALduino_unknown_150 past_seconds: 178
2022-10-26_15:39:13 SIGNALduino_unknown_150 bitMsg: 00010011
2022-10-26_15:39:13 SIGNALduino_unknown_150 bitMsg_invert: 11101100
2022-10-26_15:39:13 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexMsg: 13
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexMsg_invert: EC
2022-10-26_15:39:13 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:39:13 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:39:13 SIGNALduino_unknown_150 past_seconds: 0


More(+)

2022-10-26_15:40:03 SIGNALduino_unknown_150 bitMsg: 10010111
2022-10-26_15:40:03 SIGNALduino_unknown_150 bitMsg_invert: 01101000
2022-10-26_15:40:03 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:40:03 SIGNALduino_unknown_150 hexMsg: 97
2022-10-26_15:40:03 SIGNALduino_unknown_150 hexMsg_invert: 68
2022-10-26_15:40:03 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:40:03 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:40:03 SIGNALduino_unknown_150 past_seconds: 50
2022-10-26_15:40:04 SIGNALduino_unknown_150 bitMsg: 10011001
2022-10-26_15:40:04 SIGNALduino_unknown_150 bitMsg_invert: 01100110
2022-10-26_15:40:04 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:40:04 SIGNALduino_unknown_150 hexMsg: 99
2022-10-26_15:40:04 SIGNALduino_unknown_150 hexMsg_invert: 66
2022-10-26_15:40:04 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:40:04 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:40:04 SIGNALduino_unknown_150 past_seconds: 1


Less(-)

2022-10-26_15:40:50 SIGNALduino_unknown_150 bitMsg: 10010111
2022-10-26_15:40:50 SIGNALduino_unknown_150 bitMsg_invert: 01101000
2022-10-26_15:40:50 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexMsg: 97
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexMsg_invert: 68
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:40:50 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:40:50 SIGNALduino_unknown_150 past_seconds: 46
2022-10-26_15:40:50 SIGNALduino_unknown_150 bitMsg: 10011010
2022-10-26_15:40:50 SIGNALduino_unknown_150 bitMsg_invert: 01100101
2022-10-26_15:40:50 SIGNALduino_unknown_150 bitCount: 8
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexMsg: 9A
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexMsg_invert: 65
2022-10-26_15:40:50 SIGNALduino_unknown_150 hexCount_or_nibble: 2
2022-10-26_15:40:50 SIGNALduino_unknown_150 lastInputDev: SIGNALESP_433
2022-10-26_15:40:50 SIGNALduino_unknown_150 past_seconds: 0


Was mir gerade auf den ersten Blick auffällt scheint More und Less aus zwei Nachricht zu bestehen

10010111 00010011 == More (+)

10010111 10011010 == Less (-)



Bei Color Change sieht es ähnlich aus

10010111 00010101
....
10010111 00010110
10010111 00010111
10010111 00011000
....


Und bei White gibt es drei Stück

10011000 00010001
10011000 00010010
10011000 00010011


nach 00010011 gehts wieder mit 00010001 los

Ich Schlussfolgere jetzt mal 10011000 steht für "Es kommt eine Option" und danach kommt dann die Option wie oben dargestellt.


Was meinst du Ralf?

Ralf9

Die 2 Nachrichten dienen evtl zur Unterscheidung von einem kurzem und langen Tastendruck.
Bei Color Change sind die verschiedenen Nachrichten vermutlich die verschiedenen Farben und
bei White sind es die 3 möglichen weißtöne.

Du kannst auch mal versuchen zu senden
z.B. diese MU-Nachricht
MU;P0=-4288;P1=605;P2=-440;P3=294;P4=-743;D=0123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341;CP=3;R=85;
wird damit gesendet:
set sduino raw SR;R=1;P0=-4288;P1=605;P2=-440;P3=294;P4=-743;D=0123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341012341212343434101234121234343410123412123434341;

Du kannst es auch mal mit sendMsg vesuchen, evtl funktioniert dies noch nicht.
z.B.
set sduino sendMsg P150#0x91#R10


Du kannst auch eine PM mit dem Link dieses Themas an den maintainer HomeAuto_User senden, damit dies ins Modul 14_SD_UT.pm eingebaut wird


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