Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ME Funkklingel #367

Closed
maik-dmxc opened this issue Jan 21, 2018 · 150 comments
Closed

ME Funkklingel #367

maik-dmxc opened this issue Jan 21, 2018 · 150 comments

Comments

@maik-dmxc
Copy link

Hallo,

habe nun testweise einen SIGNALDuino zu laufen und will meine Türklingel einbinden.
Wo kann ich Hilfe zum auswerten oder verarbeiten bekommen? hier?

Empfang:

2018.01.21 10:09:33 4 : RXArduino/msg READ: �MU;P0=-432;P1=662;P2=-318;P3=-653;P4=337;P5=-5037;D=01212134542134213434213421212121345421342134342134213421212121345421342134342134212121213454213421343421342121212134542134213434213421212121345421342134342134212121213454213421343421342121212134542134213434213421212121345421342134342134212121213454213421;CP=4;O;�
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 16 -> Dooya shutter mismatches, aborting
2018.01.21 10:09:33 5 : RXArduino: applying filterfunc SIGNALduino_filterSign
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 30 -> unitec47031 mismatches, aborting
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: Starting demodulation at Position 6
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 34 -> unknown34 matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 34 -> unknown34 mismatches, aborting
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 37 -> weather37 matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: start pattern for MU Protocol id 37 -> weather37 mismatches, aborting
2018.01.21 10:09:33 5 : RXArduino: applying filterfunc SIGNALduino_compPattern
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 40 -> romotec matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: Starting demodulation at Position 2
2018.01.21 10:09:33 4 : RXArduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.01.21 10:09:33 5 : RXArduino: Starting demodulation at Position 5
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-650;LH=660;SL=-321;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-656;LH=655;SL=-327;SH=334;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-672;LH=631;SL=-345;SH=322;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-657;LH=650;SL=-328;SH=335;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=656;SL=-322;SH=338;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=654;SL=-324;SH=338;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-653;LH=657;SL=-321;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-653;LH=660;SL=-318;SH=341;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-660;LH=658;SL=-321;SH=338;D=DADAA8;C=329;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-656;LH=655;SL=-319;SH=341;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=656;SL=-325;SH=339;D=DADAA8;C=329;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-654;LH=654;SL=-320;SH=338;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-649;LH=659;SL=-320;SH=339;D=DADAA;C=327;L=20;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-653;LH=662;SL=-321;SH=338;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-654;LH=657;SL=-319;SH=337;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=652;SL=-325;SH=338;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-653;LH=656;SL=-321;SH=338;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=653;SL=-324;SH=337;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-653;LH=656;SL=-320;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=653;SL=-326;SH=339;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=657;SL=-321;SH=342;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-655;LH=657;SL=-323;SH=340;D=DADAA8;C=329;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-664;LH=643;SL=-335;SH=328;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=662;SL=-319;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-647;LH=664;SL=-317;SH=344;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-649;LH=661;SL=-316;SH=344;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-648;LH=658;SL=-318;SH=345;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-650;LH=659;SL=-318;SH=343;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=655;SL=-319;SH=342;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-653;LH=653;SL=-322;SH=341;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=650;SL=-327;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-654;LH=654;SL=-321;SH=340;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-655;LH=661;SL=-318;SH=341;D=DADAA8;C=329;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=659;SL=-316;SH=343;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-650;LH=666;SL=-315;SH=341;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-650;LH=658;SL=-319;SH=341;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-649;LH=657;SL=-321;SH=341;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=654;SL=-323;SH=338;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-651;LH=655;SL=-320;SH=340;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-652;LH=651;SL=-327;SH=339;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-654;LH=659;SL=-317;SH=339;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-654;LH=649;SL=-328;SH=338;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-653;LH=654;SL=-321;SH=339;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-654;LH=660;SL=-321;SH=339;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-656;LH=653;SL=-320;SH=338;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-653;LH=662;SL=-318;SH=339;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-645;LH=659;SL=-317;SH=342;D=DADAA8;C=327;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-650;LH=662;SL=-317;SH=341;D=DADAA8;C=328;L=21;�
2018.01.21 10:09:34 4 : RXArduino/msg READ: �MC;LL=-667;LH=649;SL=-329;SH=341;D=DADAA8;C=330;L=21;�

was kann ich nun damit anfangen??

@sidey79
Copy link
Contributor

sidey79 commented Jan 21, 2018

Das sind Signale, die dein Signalduino empfangen hat.

Am besten ist es, wenn Du im Abstand von 10 Sekunden klingelst.

Durch den gleichbleibenden Abstand können wir dann das Signal deiner Klingel leichter zuordnen.

Funken auf 433 MHz tut heutzutage ja doch sehr viel.

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

Hi es ist definitiv die Klingel!

Am besten ist es, wenn Du im Abstand von 10 Sekunden klingelst.

habe ich getan :)
ich hätte erwartet des ein unknown message kommt, damit ich ein doif daraus bauen kann.

mfg maik

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

1.test
2018.01.21 09:04:14 4 : RXArduino/msg READ: �MC;LL=-651;LH=658;SL=-317;SH=344;D=DADAA8;C=328;L=21;�
2.test
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-655;LH=660;SL=-316;SH=333;D=DADAA8;C=327;L=21;�

@maik-dmxc
Copy link
Author

ab und zu verirrt sich ein falsches read dazwischen
2018.01.21 10:09:33 4 : RXArduino/msg READ: �MC;LL=-649;LH=659;SL=-320;SH=339;D=DADAA;C=327;L=20;�
2018.01.21 09:04:13 4 : RXArduino/msg READ: �MC;LL=-669;LH=650;SL=-331;SH=320;D=DAD6B6AA;C=328;L=31;�

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

Funken auf 433 MHz tut heutzutage ja doch sehr viel.

es gibt nur noch 2 weitere Geräte die hier funken.

  1. Wetterstation_Aussenfühler
  2. Rauchmelder

diese Daten werden aber nicht decodiert da sie vermutlich zu keinem bekannten Protokoll gehören.
Dazu kommen wir später noch :)

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

Die anderen Signale sehen so aus:

2018.01.21 09:12:02 4 : RXArduino/msg READ: �MU;P0=-1984;P1=945;P2=-1011;P3=1922;D=01210121012101012121010101012101210101212121212121010103012101210121012101210121012101210121010121210101010121012101012121212121210101030121012101210121012101210121012101210101212101010101210121010121212121212101010301210121012101210121012101210121012101;CP=1;O;�
2018.01.21 09:21:02 4 : RXArduino/msg READ: �MU;P0=132;P1=-504;P2=944;P3=-1010;P4=-1983;P5=1924;P6=346;P7=-110;D=012324232423242324242323242423232323232424242323232323242324542324232423242324232423242324232423242423232424232323232324242423232323232423245423242324236767;CP=2;�
2018.01.21 09:18:02 4 : RXArduino/msg READ: �MU;P0=-1010;P1=940;P2=-1987;P3=1928;D=01012101212101012121212121010121210101010101012121232101210121012101210121012101210121012121010121212121210101212101010101010121212321012101210121012101210121012101210121210101212121212101012121010101010101212123210121012101210121012101210121012101212101;CP=1;O;�


2018.01.21 09:12:02 4 : RXArduino/msg READ: �MU;P0=-1982;P1=954;P2=-998;P3=1912;P4=292;P5=-140;P6=492;D=01212101010101210121010121212121212101010301210121012101210121012101210121012101012121010101012101245601012121212121210101;CP=1;�
2018.01.21 09:15:02 4 : RXArduino/msg READ: �MU;P0=946;P1=-1005;P2=-1983;P3=1936;P4=240;D=010201010202020201020102020101010101010202023201020102010201020102010201020102010202010102020202010201024;CP=0;�
2018.01.21 09:18:02 4 : RXArduino/msg READ: �MU;P0=-1009;P1=930;P2=-2002;P3=1916;D=01212121212101012121010101010101212123210121012101210121012101210121012101212101012121212121010121210101010101012121;CP=1;�
2018.01.21 09:21:02 4 : RXArduino/msg READ: �MU;P0=-324;P1=959;P2=-988;P3=-1967;P4=1944;P5=-26000;D=0121212121213121343121312131213121312131213121312131213131212131312121212121313131212121212131215;CP=1;�

@sidey79
Copy link
Contributor

sidey79 commented Jan 21, 2018

Ich habe da so einen Verdacht.

Kannst Du die Klingel noch einmal bei deaktivierten MCDecoder testen:

set disableMessagetype manchesterMC

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

OK

config | MS=0;MU=1;MC=0

2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 16 -> Dooya shutter mismatches, aborting
2018.01.21 16:45:32 5 : RXArduino: applying filterfunc SIGNALduino_filterSign
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 29 -> HT12e remote mismatches, aborting
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 30 -> unitec47031 mismatches, aborting
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: Starting demodulation at Position 1
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 34 -> unknown34 matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 34 -> unknown34 mismatches, aborting
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 37 -> weather37 matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: start pattern for MU Protocol id 37 -> weather37 mismatches, aborting
2018.01.21 16:45:32 5 : RXArduino: applying filterfunc SIGNALduino_compPattern
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 40 -> romotec matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: Starting demodulation at Position 2
2018.01.21 16:45:32 4 : RXArduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2018.01.21 16:45:32 5 : RXArduino: Starting demodulation at Position 1
2018.01.21 16:45:32 4 : RXArduino/msg READ

@maik-dmxc
Copy link
Author

maik-dmxc commented Jan 21, 2018

hier mal die 5 Empfangenen Signale

2018.01.21 16:45:32 4 : RXArduino/msg READ: �MU;P0=-662;P1=651;P2=330;P3=-5033;P4=-329;D=01023141410232410241020241024141414102324102410202410232410241020241024141414102324102410202410241414141023241024102024102414141410232410241020241024141414102324102410202410241414141023241024102024102414141410232410241020241024141414102324102410202410241;CP=2;O;�
2018.01.21 16:45:32 4 : RXArduino/msg READ: �MU;P0=-322;P1=659;P2=-649;P3=340;P4=-5043;D=01012123430123012323012301010101234301230123230123010123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101;CP=3;O;�
2018.01.21 16:45:32 4 : RXArduino/msg READ: �MU;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=01012301230123230123010101012343012301232301230101010123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123;CP=3;O;�
2018.01.21 16:45:32 4 : RXArduino/msg READ: �MU;P0=-5047;P1=334;P2=-656;P3=-323;P4=659;D=01012134212134213434343421013421342121342134343434210134210134213421213421343434342101342134212134213434343421013421342121342134343434210134213421213421343434342101342134212134213434343421013421342121342134343434210134213421213421343434342101342134212134;CP=1;O;�
2018.01.21 16:45:32 4 : RXArduino/msg READ: �MU;P0=-650;P1=658;P2=341;P3=-5033;P4=-322;D=01023141410232410241020241024141414102324102410202410232410241020241024141414102324102410202410241414141023241024102024102414141410232410241020241024141414102324102410202410241414141023241024102024102414141410232410241020241024141414102324102410202410241;CP=2;O;�
2018.01.21 16:45:33 4 : RXArduino/msg READ: �MU;P0=-320;P1=663;P2=-651;P3=334;P4=-5021;D=01012123430123012323012301010101234301230123230123010123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101;CP=3;O;�
2018.01.21 16:45:33 4 : RXArduino/msg READ: �MU;P0=-321;P1=658;P2=-654;P3=326;P4=-5026;D=01012301230123230123010101012343012301232301230101010123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123;CP=3;O;�

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 21, 2018

Dies ist recht kniffelig. Wenn ich das "#define minMessageLen" auf 24 erniedrige und die MU Nachricht an den Decoder sende

MU;P0=-321;P1=658;P2=-654;P3=326;P4=-5026;D=01012301230123230123010101012343012301232301230101010123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123;CP=3;O;

bekomme ich die MS-Nachrichten:

MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=343012301232301230101010123230123010101012;CP=3;SP=4;
MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=34301230123230123010101012;CP=3;SP=4;
MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=34301230123230123010101012;CP=3;SP=4;
MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=34301230123230123010101012;CP=3;SP=4;
MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=34301230123230123010101012;CP=3;SP=4;

Dies passt so aber nicht ganz, es müsste so ausehen:

430123012323012301010101232301230101010123
43012301232301230101010123
43012301232301230101010123
43012301232301230101010123

43 01 23 01 23 23 01 23 01 01 01 01 23

Wenn ich an die MS-Nachricht hinten die 3 anhänge, bekomme ich damit

	"78"    => 			## Tuerklingel
        {
            name			=> 'doorring78',
			#comment		=> '',
			id          	=> '78',
			one		=> [-1,2],
			zero		=> [-2,1],
			sync		=> [1,-15,1],
			clockabs     	=> 325,
			format 		=> 'twostate',
			preamble	=> 'U78#',		# prepend to converted message	
			#clientmodule    => '',   	# not used now
			#modulematch     => '', 	# not used now
		},

2018.01.21 17:51:23.329 4 : sduinoD/msg get raw: MS;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=3430123012323012301010101232301230101010123;CP=3;SP=4;
2018.01.21 17:51:23.330 4 : sduinoD: Matched MS Protocol id 78 -> doorring78, bitLen=20
2018.01.21 17:51:23.330 4 : sduinoD: Decoded MS Protocol id 78 dmsg U78#A5E5E length 20

Nachtrag:
Ob ich an die MS-Nachricht hinten die 3 anhänge oder nicht, hat für die decodierte msg keinen Einfluß

@sidey79
Copy link
Contributor

sidey79 commented Jan 21, 2018

@Ralf9
Es ist aber kein MS Signal, so wie MS heute definiert ist

Der Teil der länger ist, der ist auch scheinbar immer vorhanden. Also vermutlich kein bug.

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 21, 2018

Da der erste Teil der Nachricht größer als die minMessageLen 40 ist, müsste die Türklingel eigentlich als MS-Nachricht empfangen werden.
Dazu muß mit
set enable Messagetype syncedMS
der MS-decoder aktiviert werden.

@sidey79
Copy link
Contributor

sidey79 commented Jan 22, 2018

@ralf
Der Decoder ist doch schon im Default aktiv und muss nicht explizit aktiviert werden.

Ich überlege gerade zwei Dinge.

  1. Wie kriege ich dem MC Decoder angewöhnt diese Signale zu demodulieren.

  2. Ist das Prüfen auf minMessageLen ein gutes Kriterium oder eher eine Krücke.
    Je kürzer das Signal je höher ja die Anzahl an Wiederholungen die in den Puffer passen. So erkennt unser Auge, dass es sich um ein Signal handelt.
    Vielleicht kann ich in Zukunft das Muster einer Übertragung abspeichern und dann vergleichen.

Bis da hin, ist wird es von allen FW Versionen wohl als MU ausgewertet, was auch nicht falsch ist.

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 22, 2018

config | MS=0;MU=1;MC=0

In diesem Fall ist der MS Decoder aber deaktiviert!

@sidey79
Copy link
Contributor

sidey79 commented Jan 22, 2018

Hmm, beim 1. Post kennen wir die Config nicht. Ich gehe von Default aus.

@maik-dmxc
Copy link
Author

also

wenn alles an = config | MS=1;MU=1;MC=1
kommt nur das

2018.01.22 15:46:18 4 : RXArduino/msg READ: �MC;LL=-648;LH=658;SL=-325;SH=338;D=6D6D54;C=328;L=22;�

was soll an oder aus zum testen?

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 22, 2018

@sidey79
Wenn ich das richtig überblicke, entscheidet die folgende Bedingung ob das Signal als MS erkannt wird. Die restlichen Kriterien für ein MS-Signal müssten eigentlich erfüllt sein.

if ((m_endfound && (mend - mstart) >= minMessageLen)

Demnach müssten von den obrigen empfangenen MU-Nachrichten die beiden folgenden als MS erkannt werden:

i2018.01.21 16:45:32 4 : RXArduino/msg READ: MU;P0=-325;P1=656;P2=-656;P3=323;P4=-5031;D=01012301230123230123010101012343012301232301230101010123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123;CP=3;O;

2018.01.21 16:45:33 4 : RXArduino/msg READ: MU;P0=-321;P1=658;P2=-654;P3=326;P4=-5026;D=01012301230123230123010101012343012301232301230101010123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123430123012323012301010101234301230123230123010101012343012301232301230101010123;CP=3;O;

(mend - mstart) ist hier > 40
0101230123012323012301010101234301230123230123010101012323012301010101234

Die restlichen werden nicht als MS erkannt da (mend - mstart) < 40

Demnach müssten, wenn MS=1;MU=1;MC=1 , ab und zu auch MS-Nachrichten erkannt werden, oder habe ich was übersehen?

@sidey79
Copy link
Contributor

sidey79 commented Jan 22, 2018

@Ralf9

Wenn es als MC heraus kommt, dann hat es der MS Decoder nicht erkannt.

Ich war bezüglich des Clock Pulses aber auch auf dem falschen Dampfer...

Gute Frage also, warum eigentlich MS hier nicht greift. Entweder zu viele lange pausen Pulse im Puffer oder die fehlende Wiederholung der 1. Übertragung

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 22, 2018

@maik-dmxc
falls es für Dich nicht zuviel Aufwand ist, könntest Du bitte die Funkklingel auch mal mit meiner V 3.3.2-dev testen (MS=1;MU=1;MC=1)?
https://forum.fhem.de/index.php/topic,82379.0.html

und auch mit der 3.3.1 RC2 (MS=1;MU=1;MC=1)
https://forum.fhem.de/index.php/topic,58396.msg740610.html#msg740610

@maik-dmxc
Copy link
Author

OK

mit

version | V 3.3.2-dev SIGNALduino - compiled at Jan 7 2018 19:27:09

config | MS=1;MU=1;MC=1;Mred=1;Mdebug=1_MScnt=3;MuSplitThresh=7000;MdebFifoLimit=80

kommt nix mehr durch

2018.01.24 16:00:05 4 : RXArduino/msg READ: �Mu;���;���;��;��;�Ȃ;���;���;d�#A!Q!Q!Q!QQ!Q!!!Q!Q!!!!!!!!!!QVQ!Q!Q!Q!Q!Q!Q!Q!Q!QQ!Q!!!Q!Q!!!!!!!!!!QVQ!Q!Q!Q!Q!Q!Q!Q!Q!QQ!Q!!!Q!Q!!!!!!!!!!QVQ!Q!Q!Q!Q!Q!Q!Q;C1;O;�
2018.01.24 16:00:05 4 : RXArduino/msg READ: �Mu;��;���;���;���;��;���;���;d�!�!!�!���!�!����������#E&!�!�!�!�!�!�!�!�!�!!�!���!�!����������!;C1;e;�

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Mred=1; bedeutend, dass die messagekommpression eingeschaltet ist.
Mit get sduino RAW CDR kannst Du sie ausschalten.
Hast du noch eine etwas ältere 00_Signalduino.pm?

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Mu bedeutet, dass es eine komprimierte MU Nachricht ist.
Bei der aktuellen 00_Signalduino.pm wird dies erkannt und unkomprimiert ausgegeben

@maik-dmxc
Copy link
Author

Weiter

mit

V 3.3.1-RC3 SIGNALduino - compiled at Jan 22 2018 22:09:46

config: MS=1;MU=1;MC=1;Mred=1
garnix

config: MS=0;MU=0;MC=1;Mred=1

RXArduino/msg READ: �DMc;P0=658;P2=-323;P3=-655;P4=334;D=01020203454203420343420342020202034542034203434203420202020345420342034342034202020203454203420343420342020202034542034203434203420202020345420342034342034202020203454203420343420342020202034542034203434203420202020345420342034342034202020203454203420343;O;�

@maik-dmxc
Copy link
Author

Hast du noch eine etwas ältere 00_Signalduino.pm?

keine Ahnung??

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Wenn du mit "get sduino RAW CDR" die messagekommpression ausschaltet ist dies egal

@maik-dmxc
Copy link
Author

Also das Ausschalten von MU bringt nix.

es kommen keine Antworten im log wenn ich die Klingel drücke!
die geloggten Einträge stammen warscheinlich von den Rauchmeldern.

erst wenn ich wieder die originale FW V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:28
aufspiele kommt die Klingel durch.

mit beiden anderen FW's
V 3.3.1-RC3 SIGNALduino - compiled at Jan 22 2018 22:09:46
V 3.3.2-dev SIGNALduino - compiled at Jan 7 2018 19:27:09

zeigt mein nano keine Reaktion auf die Klingen, nur sporadisch auf die Rauchmelder/FunkTempSensor

mfg Maik

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Ich meinte nicht das Ausschalten von MU sondern nur die messagekommpression.
Es sieht dann so aus:
config: MS=1;MU=1;MC=1;Mred=0;

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Hast Du nähere Infos zu der Funkklingel?
Hat der Türsender DIP-Schaler?
Muss der Türsender an dem Empfänger angelernt werden?

@maik-dmxc
Copy link
Author

Ich meinte nicht das Ausschalten von MU sondern nur die messagekommpression.
Es sieht dann so aus:
config: MS=1;MU=1;MC=1;Mred=0;

das meinte ich auch :)

@Ralf9
Copy link
Contributor

Ralf9 commented Jan 24, 2018

Es müsste eigentlich ab und zu als MS Nachricht erkannt werden.
Wie sieht es mit der folgenden konfig aus?
config: MS=0;MU=1;MC=0;Mred=0;

HomeAutoUser added a commit to HomeAutoUser/RFFHEM that referenced this issue May 27, 2019
- added fix repeats for model Heidemann_|_Heidemann_HX_|_VTX-BELL RFD-FHEM#367 (comment)
@HomeAutoUser
Copy link
Contributor

@Holger-Arnold

hast du mal den Test mit R110 repeats vollzogen?
Diese Anzahl von Wiederholungen würde die "Grenze" von 2 Sekunden Sendezeit "streifen".

0.017906 Sekunden
1.96966 Sekunden with 110 repeats

@Holger-Arnold
Copy link

Ja, 110 repeats reichen auch, hab's 15x gesendet mit unterschiedlichen Zeitabständen.

Den Sender vermessen (Gesamtdauer der Telegramme in einem Sendedurchgang) mit Signalduino und verbose=4 logs können wir nicht, oder ?

HomeAutoUser added a commit that referenced this issue Jun 7, 2019
- added fix repeats for model Heidemann_|_Heidemann_HX_|_VTX-BELL #367 (comment)
@HomeAutoUser
Copy link
Contributor

Hallo @Holger-Arnold,
kannst du bitte mal ein update der dev Version machen und nach einem Neustart deinen Gong/Klingel direkt via FHEM anzusteuern.

LG

@Holger-Arnold
Copy link

Mit wievielen R=?

@Holger-Arnold
Copy link

Ähem... muß ich mir Sorgen machen ?

2019.06.07 19:36:45 1 : open ./FHEM/14_SD_BELL.pm failed: Permission denied, trying to restore the previous version and aborting the update

@sidey79
Copy link
Contributor

sidey79 commented Jun 7, 2019

Ich habe eine neue Firmware für Arduinos für einen Test compiliert: reducedMinLen
image

Die Auswertung in FHEM, klappt allerdings nur mit dem Angepasst FHEM Modul:
https://github.com/RFD-FHEM/RFFHEM/tree/dev-r34_MSHeidemann

@HomeAutoUser
Copy link
Contributor

@sidey79,

für mich stellt sich die Frage, wieso ist eine Anpassung des Modules notwendig wenn bei @Ralf9 keine Anpassung im Modul notwendig ist. Das trennt doch das Verhalten noch mehr auseinander. Sollte nicht Ziel sein, mit selben Modul das gleiche Ergebnis zu erzielen???

@sidey79
Copy link
Contributor

sidey79 commented Jun 8, 2019

Bislang ist in der Protokoll Definition kein Eintrag für ein MS Signal hinterlegt.
(Zumindest nicht für mich auf Anhieb sichtbar).

Daher ist eine Anpassung notwendig.
Damit es mit älteren Firmwares rückwärts kompatibel bleibt, habe ich die ID 79.1 angelegt und nicht die 79 überschrieben.
Mittelfristig brauchen wir die 79 aber nicht parallel zur 79.1.

@HomeAutoUser
Copy link
Contributor

Das Verhalten werde ich nächste Woche mal testen da ich den Testsender soeben nicht hier habe.
Ich fände es aber für den Enduser besser verständlich, wenn keine separate FW erscheint. Das fördert die Fragezeichen bei dem user, welcher er nun nutzen soll. Solle das Ergebenis in Ordnung sein, wärest du bereit dies bei Nightly mit einzubinden oder eine neue Versionsnummer zu nehmen als "Endversion"? Bitte nicht einen Namen nutzen welcher Modellbezogen ist, dies stellt nur den Enduser und irgendwann auch uns die Füße zum stolpern.

@Holger-Arnold
Copy link

@HomeAutoUser: Auslösen der Klingel funktioniert nach Update, repeat=1 und repeat=15 getestet.
(Wegen Editieren mußte ich erst die File-Attribute anpassen.)

@sidey79:
Erkennung funktioniert für meine Klingel noch nicht so richtig, Test mit config: MS=1;MU=1;MC=1;Mred=1

Ich bekomme nur für 611, 619, 61D Einträge
612, 616, 61A keinen
61C, 61E sporadisch im Abstand von <2m, war aber vielleicht auch vorher schon so.

Für 611, 619, 61D bekomme ich sehr häufige Logs wie:
2019.06.08 18:14:18 4: CUL1 Dispatch: P79#611, Dropped due to short time or equal msg
2019.06.08 18:14:18 4: CUL1: Decoded matched MU Protocol id 79 dmsg P79#611 length 12 dispatch(2/4) RSSI = -62

Gefühlt kommen auch nicht alle Telegramme 612, 616, 619 an, dafür müßte ich aber viel länger testen.

Viele Grüße

Holger

@sidey79
Copy link
Contributor

sidey79 commented Jun 8, 2019

@Holger-Arnold

Hast Du es mit der gestern bereitgestellten Firmware getestet?

@Holger-Arnold
Copy link

Ja, genau, mit Flash-Eintrag 'ReducedMinLen'.
Wesentlicher Unterschied war auch, daß die LEDs am Arduino bei allen 8 gesendeten Melodien geflackert haben, war vorher nicht so. Erkennung der vorkonfigurierten SD_BELL aber noch nicht zuverlässig, wie oben beschrieben.

@sidey79
Copy link
Contributor

sidey79 commented Jun 9, 2019

Super, kannst Du uns ein Verbose 4 Log mit der Firmware zur Verfügung stellen?

@Holger-Arnold
Copy link

2019-06-08-ReducedMinLen-log.txt

Ich hatte gestern beim Durchschalten der Melodien ein paar Minuten verbose4 mitlaufen lassen, nicht so ganz reproduzierbar. Wenn Ihr konkretere Versuche braucht, kann ich das gern noch machen.

@elektron-bbs
Copy link
Contributor

elektron-bbs commented Jun 9, 2019

Mit dieser angepassten Definition für Protokoll 79.1 funktioniert dann auch die Dekodierung der MS-Nachrichten:

	"79.1"	=>	## Heidemann | Heidemann HX | VTX-BELL  MS Version 
							# https://github.com/RFD-FHEM/RFFHEM/issues/367#issuecomment-500201018
							# P79#616   MS;P1=362;P2=700;P3=-668;P5=-5241;P7=-323;D=15131727231313131723172723;CP=1;SP=5;R=27;O;m2;
							# P79#61A   MS;P1=364;P2=-5221;P4=-664;P5=-324;P6=706;D=12141565641414141565641564;CP=1;SP=2;R=26;O;m2;d;
							# P79#61E   MS;P1=354;P2=-679;P3=-335;P4=683;P5=-5242;D=15121343421212121343434342;CP=1;SP=5;R=43;O;m2;C;B;
		{
			name           => 'wireless doorbell',
			comment        => 'Heidemann | Heidemann HX | VTX-BELL',
			id             => '79.1',
			knownFreqs     => '',
			zero           => [-2,1],
			one            => [-1,2],
			sync           => [-15,1],
			clockabs       => 330,
			reconstructBit => '1',
			format         => 'twostate',	
			preamble       => 'P79#',			# prepend to converted message
			clientmodule   => 'SD_BELL',
			modulematch    => '^P79#.*',
			length_min     => '11',
			length_max     => '12',
		},

Empfangstest_Heidemann_610-615

@sidey79
Copy link
Contributor

sidey79 commented Jun 9, 2019

@elektron-bbs

Danke für den Hinweis. Ich denke ich habe mich hier in die Irre führen lassen.
Es ist doch kein MS Signal, so wie ich es mal definiert habe, da es mit der clock nicht hinhaut.

@sidey79
Copy link
Contributor

sidey79 commented Jun 10, 2019

@Holger-Arnold

Ich habe mir das ganze noch einmal angesehen und bin nun zu dem Entschluss gekommen, dass es doch etwas anders ist, als ich zuletzt dachte.
So 100% sicher bin ich mir da allerdings noch nicht, was der wirklich "richtige" Weg ist.

Leider brauchen wir noch mal ein paar Testdaten (Verbose 4) von dir:

image

Grüße Sidey

@Holger-Arnold
Copy link

OK, ich stelle nachher nochmal was zusammen. Soll ich eine bestimmte ID auswählen ? die 8 Melodien sind aufgeteilt in IDs 611, 612, 616, 619, 61A, 61C, 61D, 61E

@sidey79
Copy link
Contributor

sidey79 commented Jun 10, 2019

Keine Ahnung wie sehr der Haussegen belastet wird :)

Drei Melodien würden erst Mal ausreichen denke ich :)

@Holger-Arnold
Copy link

;-)

2019-06-10-skipshortms-log.txt

4 Melodien, jeweils 10x.
Meine normale Betriebsumgebung (2 Ziegelwände, 1 Betondecke).

@sidey79
Copy link
Contributor

sidey79 commented Jun 10, 2019

Danke,

Ich habe mir das Log auf dem Handy angesehen.
Sieht aber so aus, als ob alles richtig erkannt wurde.
Kannst Du das bestätigen?

@HomeAutoUser
Copy link
Contributor

@sidey79 wenn ich eine BITTE hätte, können wir dir Versionsnamen welche zusätzlich hinzukommen oder welche nur zum testen sind, nicht einfach Namen vergeben. Die Liste zur Auswahl zum flashen umfasst dann so ein durcheinander weil kein Außenstehender weiß was sich hinter nen Namen verbirgt.

Nenne Sie bitte mit Versionsnummern um zu sehen was die letzte ist. Wenn es eine Version zum Testen ist, so kannst du ja den Kürzel _prev dahinter schreiben.

@sidey79
Copy link
Contributor

sidey79 commented Jun 10, 2019

@HomeAutoUser
Okay, hab aufgeräumt

@HomeAutoUser
Copy link
Contributor

Okay, hab aufgeräumt

Perfekt, wenn wir dann zum Schluss nur noch Versionsnummern drin haben mit den Kürzeln experimental oder Versionsnummer und nightly ist es für alle besser ersichtlich :-)

@Holger-Arnold
Copy link

Holger-Arnold commented Jun 11, 2019

Ich habe mir das Log auf dem Handy angesehen.
Sieht aber so aus, als ob alles richtig erkannt wurde.
Kannst Du das bestätigen?

@sidey79:
War auch mein Eindruck gestern beim Durchsehen / Zusammenstellen der Logs.
Ich habe jetzt nochmal mit den Zeitstempeln von FileLog_SD_BELL_61x verglichen:
Alle Einträge da. Ich habe jeweils 10x ausgelöst und im Zeitraum für alle 4 Melodien 10 Einträge gefunden. Alles da! Nichts verlorengegangen!

Gruß

Holger

@sidey79
Copy link
Contributor

sidey79 commented Aug 25, 2019

Hier hat sich schon lange nichts mehr getan. Ich schließe das Issue. Bitte wieder öffnen, wenn es noch benötigt wird.

@sidey79 sidey79 closed this as completed Aug 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants