Hallo,
Sidey hat gemeint, dass ich am besten für dieses Thema einen Thread aufmache.
Es geht darum, dass ich unsere Markise mit Warema EWFS System per SIGNALduino steuern möchte.
Folgende URLs habe ich bisher gefunden:
http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html (http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html)
https://www.mikrocontroller.net/topic/264063 (https://www.mikrocontroller.net/topic/264063)
https://forum.pimatic.org/topic/2207/controlling-warema-ewfs-awning-shutter-with-rawshutter-protocol/3 (https://forum.pimatic.org/topic/2207/controlling-warema-ewfs-awning-shutter-with-rawshutter-protocol/3)
Den ersten und den dritten Link finde ich sehr interessant.
Sidey war so freundlich und hatte mir eine Firmware bereitgestellt mit der ich die MinBitLength von der Manchester Code Erkennung runtersetzen konnte.
Dadurch konnte ich folgende Signale scannen.
EINFAHREN:
2017.03.01 11:46:05 4: sduino/msg READ: MC;LL=-1725;LH=1824;SL=-839;SH=925;D=E9F;C=885;L=12;R=214;
2017.03.01 11:46:05 4: sduino/msg READ: MC;LL=-1719;LH=1822;SL=-854;SH=943;D=E9F;C=889;L=12;R=214;
2017.03.01 11:46:05 4: sduino/msg READ: MC;LL=-1727;LH=1815;SL=-821;SH=955;D=E9F;C=886;L=12;R=214;
2017.03.01 11:46:06 4: sduino/msg READ: MC;LL=-1734;LH=1808;SL=-853;SH=931;D=E9F;C=887;L=12;R=216;
2017.03.01 11:46:06 4: sduino/msg READ: MC;LL=-1735;LH=1815;SL=-843;SH=927;D=E9F;C=886;L=12;R=218;
2017.03.01 11:46:06 4: sduino/msg READ: MC;LL=-1728;LH=1824;SL=-841;SH=924;D=E9F;C=886;L=12;R=216;
2017.03.01 11:46:06 4: sduino/msg READ: MC;LL=-1725;LH=1812;SL=-847;SH=929;D=E9F;C=885;L=12;R=211;
2017.03.01 11:46:07 4: sduino/msg READ: MC;LL=-1735;LH=1814;SL=-833;SH=954;D=E9F;C=889;L=12;R=215;
2017.03.01 11:46:07 4: sduino/msg READ: MC;LL=-1733;LH=1811;SL=-844;SH=926;D=E9F;C=885;L=12;R=217;
2017.03.01 11:46:07 4: sduino/msg READ: MC;LL=-1725;LH=1817;SL=-848;SH=930;D=E9F;C=886;L=12;R=213;
2017.03.01 11:46:08 4: sduino/msg READ: MC;LL=-1731;LH=1820;SL=-835;SH=929;D=E9F;C=885;L=12;R=214;
2017.03.01 11:46:08 4: sduino/msg READ: MC;LL=-1720;LH=1814;SL=-843;SH=923;D=E9F;C=883;L=12;R=217;
2017.03.01 11:46:08 4: sduino/msg READ: MC;LL=-1716;LH=1815;SL=-842;SH=928;D=E9F;C=883;L=12;R=215;
2017.03.01 11:46:08 4: sduino/msg READ: MC;LL=-1733;LH=1809;SL=-826;SH=926;D=E9F;C=882;L=12;R=217;
2017.03.01 11:46:08 4: sduino/msg READ: MC;LL=-1884;LH=1802;SL=-839;SH=931;D=E9F;C=909;L=12;R=215;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1709;LH=1833;SL=-846;SH=926;D=E9F;C=885;L=12;R=218;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1724;LH=1827;SL=-841;SH=935;D=E9F;C=887;L=12;R=217;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1728;LH=1816;SL=-842;SH=931;D=E9F;C=886;L=12;R=216;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1731;LH=1818;SL=-839;SH=932;D=E9F;C=886;L=12;R=217;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1730;LH=1815;SL=-850;SH=932;D=E9F;C=887;L=12;R=218;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1726;LH=1811;SL=-845;SH=932;D=E9F;C=885;L=12;R=214;
2017.03.01 11:46:09 4: sduino/msg READ: MC;LL=-1727;LH=1818;SL=-877;SH=929;D=E9F;C=891;L=12;R=216;
2017.03.01 11:46:10 4: sduino/msg READ: MC;LL=-1734;LH=1807;SL=-841;SH=936;D=E9F;C=886;L=12;R=216;
2017.03.01 11:46:10 4: sduino/msg READ: MC;LL=-1725;LH=1821;SL=-841;SH=930;D=E9F;C=886;L=12;R=218;
2017.03.01 11:46:10 4: sduino/msg READ: MC;LL=-1728;LH=1822;SL=-852;SH=918;D=E9F;C=886;L=12;R=216;
2017.03.01 11:46:10 4: sduino/msg READ: MC;LL=-1714;LH=1824;SL=-839;SH=948;D=E9F;C=887;L=12;R=217;
2017.03.01 11:46:10 4: sduino/msg READ: MC;LL=-1726;LH=1818;SL=-845;SH=921;D=E9F;C=884;L=12;R=218;
2017.03.01 11:46:11 4: sduino/msg READ: MC;LL=-1730;LH=1816;SL=-837;SH=927;D=E9F;C=884;L=12;R=217;
2017.03.01 11:46:11 4: sduino/msg READ: MC;LL=-1916;LH=1831;SL=-830;SH=938;D=E9F;C=919;L=12;R=218;
STOPPEN:
2017.03.01 11:45:18 4: sduino/msg READ: MC;LL=-1719;LH=1819;SL=-848;SH=930;D=34E0;C=885;L=13;R=216;
2017.03.01 11:45:20 4: sduino/msg READ: MC;LL=-1741;LH=1801;SL=-848;SH=925;D=34E0;C=885;L=13;R=214;
2017.03.01 11:45:22 4: sduino/msg READ: MC;LL=-1736;LH=1806;SL=-853;SH=920;D=34E0;C=885;L=13;R=214;
2017.03.01 11:45:22 4: sduino/msg READ: MC;LL=-1721;LH=1817;SL=-839;SH=935;D=34E0;C=885;L=13;R=218;
2017.03.01 11:45:24 4: sduino/msg READ: MC;LL=-1724;LH=1826;SL=-827;SH=941;D=34E0;C=886;L=13;R=211;
2017.03.01 11:45:24 4: sduino/msg READ: MC;LL=-1729;LH=1825;SL=-852;SH=921;D=34E0;C=887;L=13;R=211;
2017.03.01 11:45:24 4: sduino/msg READ: MC;LL=-1723;LH=1812;SL=-824;SH=958;D=34E0;C=886;L=13;R=216;
2017.03.01 11:45:24 4: sduino/msg READ: MC;LL=-1729;LH=1813;SL=-842;SH=924;D=34E0;C=884;L=13;R=213;
2017.03.01 11:45:25 4: sduino/msg READ: MC;LL=-1744;LH=1806;SL=-855;SH=922;D=34E0;C=887;L=13;R=212;
2017.03.01 11:45:25 4: sduino/msg READ: MC;LL=-1735;LH=1812;SL=-856;SH=919;D=34E0;C=886;L=13;R=213;
2017.03.01 11:45:25 4: sduino/msg READ: MC;LL=-1746;LH=1800;SL=-862;SH=920;D=34E0;C=887;L=13;R=211;
2017.03.01 11:45:25 4: sduino/msg READ: MC;LL=-1699;LH=1811;SL=-846;SH=927;D=34E0;C=880;L=13;R=216;
2017.03.01 11:45:25 4: sduino/msg READ: MC;LL=-1729;LH=1817;SL=-833;SH=942;D=34E0;C=886;L=13;R=215;
2017.03.01 11:45:26 4: sduino/msg READ: MC;LL=-1746;LH=1809;SL=-859;SH=920;D=34E0;C=888;L=13;R=209;
2017.03.01 11:45:26 4: sduino/msg READ: MC;LL=-1735;LH=1800;SL=-805;SH=937;D=34E0;C=879;L=13;R=209;
2017.03.01 11:45:26 4: sduino/msg READ: MC;LL=-1744;LH=1790;SL=-860;SH=924;D=34E0;C=886;L=13;R=214;
2017.03.01 11:45:26 4: sduino/msg READ: MC;LL=-1725;LH=1807;SL=-848;SH=931;D=34E0;C=885;L=13;R=213;
2017.03.01 11:45:27 4: sduino/msg READ: MC;LL=-1708;LH=1834;SL=-829;SH=943;D=34E0;C=885;L=13;R=215;
2017.03.01 11:45:27 4: sduino/msg READ: MC;LL=-1723;LH=1837;SL=-845;SH=926;D=34E0;C=888;L=13;R=212;
2017.03.01 11:45:27 4: sduino/msg READ: MC;LL=-1727;LH=1814;SL=-847;SH=934;D=34E0;C=886;L=13;R=213;
2017.03.01 11:45:28 4: sduino/msg READ: MC;LL=-1733;LH=1811;SL=-855;SH=921;D=34E0;C=886;L=13;R=214;
2017.03.01 11:45:28 4: sduino/msg READ: MC;LL=-1721;LH=1821;SL=-885;SH=903;D=34E0;C=888;L=13;R=215;
2017.03.01 11:45:28 4: sduino/msg READ: MC;LL=-1745;LH=1814;SL=-846;SH=924;D=34E0;C=888;L=13;R=218;
2017.03.01 11:45:29 4: sduino/msg READ: MC;LL=-1746;LH=1804;SL=-866;SH=906;D=34E0;C=886;L=13;R=216;
2017.03.01 11:45:29 4: sduino/msg READ: MC;LL=-1737;LH=1823;SL=-832;SH=947;D=34E0;C=889;L=13;R=210;
2017.03.01 11:45:29 4: sduino/msg READ: MC;LL=-1727;LH=1807;SL=-831;SH=951;D=34E0;C=885;L=13;R=210;
2017.03.01 11:45:30 4: sduino/msg READ: MC;LL=-1744;LH=1804;SL=-853;SH=918;D=34E0;C=886;L=13;R=212;
2017.03.01 11:45:30 4: sduino/msg READ: MC;LL=-1703;LH=1815;SL=-835;SH=949;D=34E0;C=883;L=13;R=216;
2017.03.01 11:46:02 4: sduino/msg READ: MC;LL=-1726;LH=1822;SL=-829;SH=944;D=34E0;C=886;L=13;R=215;
AUSFAHREN:
2017.03.01 11:45:50 4: sduino/msg READ: MC;LL=-1735;LH=1813;SL=-856;SH=922;D=E9F0;C=887;L=13;R=216;
2017.03.01 11:45:51 4: sduino/msg READ: MC;LL=-1745;LH=1809;SL=-853;SH=924;D=E9F0;C=888;L=13;R=214;
2017.03.01 11:45:52 4: sduino/msg READ: MC;LL=-1739;LH=1815;SL=-853;SH=923;D=E9F0;C=888;L=13;R=214;
2017.03.01 11:45:52 4: sduino/msg READ: MC;LL=-1733;LH=1808;SL=-849;SH=922;D=E9F0;C=885;L=13;R=216;
2017.03.01 11:45:53 4: sduino/msg READ: MC;LL=-1721;LH=1816;SL=-847;SH=931;D=E9F0;C=885;L=13;R=216;
2017.03.01 11:45:53 4: sduino/msg READ: MC;LL=-1728;LH=1816;SL=-827;SH=943;D=E9F0;C=885;L=13;R=216;
2017.03.01 11:45:54 4: sduino/msg READ: MC;LL=-1735;LH=1816;SL=-846;SH=929;D=E9F0;C=887;L=13;R=215;
2017.03.01 11:45:54 4: sduino/msg READ: MC;LL=-1734;LH=1813;SL=-846;SH=925;D=E9F0;C=886;L=13;R=214;
2017.03.01 11:45:56 4: sduino/msg READ: MC;LL=-1727;LH=1812;SL=-856;SH=915;D=E9F0;C=884;L=13;R=218;
2017.03.01 11:45:56 4: sduino/msg READ: MC;LL=-1731;LH=1820;SL=-849;SH=925;D=E9F0;C=887;L=13;R=218;
2017.03.01 11:45:57 4: sduino/msg READ: MC;LL=-1718;LH=1813;SL=-843;SH=939;D=E9F0;C=885;L=13;R=215;
2017.03.01 11:45:57 4: sduino/msg READ: MC;LL=-1730;LH=1822;SL=-845;SH=924;D=E9F0;C=886;L=13;R=216;
2017.03.01 11:45:58 4: sduino/msg READ: MC;LL=-1746;LH=1813;SL=-853;SH=933;D=E9F0;C=890;L=13;R=215;
2017.03.01 11:45:59 4: sduino/msg READ: MC;LL=-1725;LH=1810;SL=-846;SH=925;D=E9F0;C=884;L=13;R=218;
2017.03.01 11:45:59 4: sduino/msg READ: MC;LL=-1725;LH=1811;SL=-857;SH=915;D=E9F0;C=884;L=13;R=217;
2017.03.01 11:45:59 4: sduino/msg READ: MC;LL=-1734;LH=1812;SL=-840;SH=934;D=E9F0;C=886;L=13;R=216;
2017.03.01 11:45:59 4: sduino/msg READ: MC;LL=-1731;LH=1820;SL=-844;SH=929;D=E9F0;C=887;L=13;R=215;
2017.03.01 11:45:59 4: sduino/msg READ: MC;LL=-1732;LH=1820;SL=-854;SH=924;D=E9F0;C=888;L=13;R=215;
2017.03.01 11:46:00 4: sduino/msg READ: MC;LL=-1733;LH=1822;SL=-847;SH=923;D=E9F0;C=887;L=13;R=216;
2017.03.01 11:46:00 4: sduino/msg READ: MC;LL=-1739;LH=1819;SL=-844;SH=933;D=E9F0;C=889;L=13;R=214;
2017.03.01 11:46:00 4: sduino/msg READ: MC;LL=-1731;LH=1809;SL=-852;SH=921;D=E9F0;C=885;L=13;R=215;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1731;LH=1815;SL=-826;SH=933;D=E9F0;C=884;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1733;LH=1815;SL=-851;SH=923;D=E9F0;C=886;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1726;LH=1819;SL=-849;SH=924;D=E9F0;C=886;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1732;LH=1815;SL=-831;SH=931;D=E9F0;C=884;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1724;LH=1810;SL=-855;SH=918;D=E9F0;C=884;L=13;R=218;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1736;LH=1808;SL=-844;SH=929;D=E9F0;C=886;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1725;LH=1825;SL=-849;SH=929;D=E9F0;C=887;L=13;R=216;
2017.03.01 11:46:01 4: sduino/msg READ: MC;LL=-1727;LH=1819;SL=-839;SH=940;D=E9F0;C=887;L=13;R=214;
2017.03.01 11:46:02 4: sduino/msg READ: MC;LL=-1723;LH=1818;SL=-839;SH=931;D=E9F0;C=885;L=13;R=215;
2017.03.01 11:46:02 4: sduino/msg READ: MC;LL=-1715;LH=1821;SL=-848;SH=915;D=E9F0;C=883;L=13;R=216;
Ob diese Signale komplett sind, kann ich leider nicht sagen.
Die Frage wäre nun, wie ich hier weitermachen könnte.
Klasse wäre es, wenn die MinBitLength für die Erkennung einen Weg in die richtige Firmware finden könnte.
Viele Grüße,
Ingo
Ich habe das versucht zu reproduzieren.
Bislang habe ich es nicht geschafft.
Kannst Du bitte mal den MC Decoder ausschalten.
Dann kommen die Warema Nachrichten als MU Nachricht an. Die würde ich mir gerne mal ansehen.
Grüße Sidey
Müsste ich dann deine Firmware mit der Anpassung nehmen?
Mit der aktuellen wird leider nichts erkannt, kein MC, MS, MU.
Gruß,
Ingo
Das ist egal, Du musst nur über den set Befehl den MC Decoder deaktivieren.
Ah.. Stimmt .. MC aus, und MU wird erkannt.
Folgende Daten.
EINFAHREN:
2017.03.12 21:22:15 4: sduino/msg READ: MU;P0=-2988;P1=1762;P2=-1781;P3=-902;P4=871;P5=6762;P6=5012;D=0121342434343434352434313434243521342134343436;CP=4;R=211;
2017.03.12 21:22:21 4: sduino/msg READ: MU;P0=6770;P1=1775;P2=5008;P3=886;P4=-884;P5=-1778;P6=532;P7=-3008;D=234356734343405343414343534051435143434342;CP=3;R=211;
2017.03.12 21:22:21 4: sduino/msg READ: MU;P0=-1767;P1=884;P2=-895;P3=1776;P4=6774;P5=5004;D=01212303210121212121240121232121012403210321212125;CP=1;R=6;
2017.03.12 21:22:24 4: sduino/msg READ: MU;P0=-1781;P1=1762;P2=-895;P3=885;P4=6782;P5=4996;D=01230323232323240323212323032401230123232325;CP=3;R=255;
2017.03.12 21:22:25 4: sduino/msg READ: MU;P0=-3020;P1=1777;P2=-1776;P3=-895;P4=886;P5=6776;P6=4988;D=0121342434343434352434313434243521342134343436;CP=4;R=253;
2017.03.12 21:22:25 4: sduino/msg READ: MU;P0=-894;P1=882;P2=1771;P3=-1773;P4=6774;P5=4992;D=010232013101010101043101020101310432013201010105;CP=1;R=0;
2017.03.12 21:22:26 4: sduino/msg READ: MU;P0=5886;P1=156;P2=-7900;P3=866;P4=-905;P6=-1775;P7=1771;D=012343434343406343474343634067436743434340;CP=3;R=255;
2017.03.12 21:22:26 4: sduino/msg READ: MU;P0=-1785;P1=1757;P2=-885;P3=885;P4=6774;P5=5012;D=01230323232323240323212323032401230123232325;CP=3;R=252;
2017.03.12 21:22:29 4: sduino/msg READ: MU;P0=5881;P1=392;P2=-7328;P3=885;P4=-895;P5=1770;P6=-1777;D=0123434565436343434343406343454343634065436543434340;CP=3;R=247;
2017.03.12 21:22:30 4: sduino/msg READ: MU;P0=-32001;P1=6561;P2=-1790;P3=873;P4=-905;P5=1757;P6=4988;D=0123434525432343434343412343454343234125432543434346;CP=3;R=248;
2017.03.12 21:22:31 4: sduino/msg READ: MU;P0=-180;P1=580;P2=-1776;P3=871;P4=-901;P5=1775;P6=6776;P7=5008;D=0123434525432343434343462343454343234625432543434347;CP=3;R=247;
STOPPEN:
2017.03.12 21:23:03 4: sduino/msg READ: MU;P0=6764;P1=4996;P2=-6740;P3=476;P4=-1790;P5=867;P6=-905;P7=1756;D=234567476545656765404565676565456047654765656561;CP=5;R=8;
2017.03.12 21:23:03 4: sduino/msg READ: MU;P0=-32001;P1=6553;P2=-889;P3=882;P4=-1780;P5=1764;P6=5008;D=01234325452343232523414323252323432145234523232326;CP=3;R=231;
2017.03.12 21:23:04 4: sduino/msg READ: MU;P0=-1788;P1=1760;P2=-896;P3=882;P4=6778;P5=4992;D=012303232123040323212323032401230123232325;CP=3;R=248;
2017.03.12 21:23:04 4: sduino/msg READ: MU;P0=6762;P1=4992;P2=-15192;P3=858;P4=-901;P6=-1778;P7=1758;D=234363434743606343474343634067436743434341;CP=3;R=253;
2017.03.12 21:23:04 4: sduino/msg READ: MU;P0=-892;P1=1757;P2=-1779;P3=880;P4=6778;P5=5008;D=01210323030103242303010303230421032103030305;CP=3;R=252;
2017.03.12 21:23:05 4: sduino/msg READ: MU;P0=-870;P1=886;P3=-1791;P4=1761;P5=6770;P6=5012;D=010131010401353101040101310534013401010106;CP=1;R=254;
2017.03.12 21:23:05 4: sduino/msg READ: MU;P0=5879;P1=504;P2=-10796;P3=1769;P4=-1778;P5=-896;P6=884;D=0123435646565356404656535656465043564356565650;CP=6;R=255;
2017.03.12 21:23:05 4: sduino/msg READ: MU;P0=-32001;P1=885;P2=-5920;P3=-1775;P4=-888;P5=1769;P6=6776;P7=5016;D=01213145354131414541363141454141314635413541414147;CP=1;R=8;
2017.03.12 21:23:06 4: sduino/msg READ: MU;P0=5891;P1=376;P2=-17132;P3=875;P4=-1773;P5=-900;P6=1775;D=012343535653404353565353435046534653535350;CP=3;R=211;
AUSFAHREN kann ich gerade nicht testen.
Kannst du damit etwas anfangen?
Ja, das sind genau die Logmeldungen, die ich brauche.
Mit welcher Firmware Version hast Du die Daten geloggt?
mit dieser:
V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
Gesendet von iPhone mit Tapatalk
Brauchst du vielleicht mehr Daten oder was anderes?
Nein, ich brauche eine Idee.
Also mit der Manchester Decodierung kommen wir vermutlich nicht weiter. Es wird nur ein Teil erfolgreich dekodiert. Ich weiss noch nicht warum.
Die langen Pausen zwischen den einzelnen Abschnitten sind nicht Manchester Kompatibel und werden als "störsignal" erkannt.
Vermutlich ist es am besten, wenn wir die minbitlength lassen wie sie ist und das ganze doch in FHEM mit einer Eigenen Funktion verarbeiten
Ja, ich hatte irgendwo was gelesen von 14+9 und nochmal 14+9 Bytes ...
Das ist wohl tatsächlich nicht ganz soooo einfach.
Hattest du dir die Links angesehen ?? Im speziellen den dritten ??
Link 2 fand ich informativer als Link 3.
Das Problem mit der Manchester Erkennung ist halt, dass es vom Prinzip drei voneinander unabhängige Manchester Übertragungen sind.
Es müssten eigentlich auch drei Werte ausgegeben werden, aus irgend einem Grund passt das leider nicht.
Am Ende würde uns das aber nicht helfen, da wir dann nicht wissen was zusammen hängt.
Da sehe ich die Variante alles in FHEM zu verarbeiten noch zielführender. Dort können wir die Daten in alle Richtungen manipulieren und verändern.
Grüße Sidey
Oki . Kann ich dir da irgendwie helfen?
Gruß,
ingo
Konntest du schon an dieser Front weitermachen?
Ja, ich habe ein wenig am Thema gearbeitet. Es ist aber nicht so leicht, als dass es mal schnell in 1-2 Stunden fehlerfrei läuft.
Das kann ich mir gut vorstellen ... Familie und Job gehen ja zudem natürlich auch vor.
Wenn ich dir nur irgendwie helfen könnte ... Ich hab die nächsten zwei Wochen Urlaub und könnte mich relativ intensiv damit befassen.
Ich bekomme aus folgender "MU" Nachricht
MU;P0=-2988;P1=1762;P2=-1781;P3=-902;P4=871;P5=6762;P6=5012;D=0121342434343434352434313434243521342134343436;CP=4;
folgende Bits extrahiert:
10100111111011 100011010 010000
Das wären 14 Bits, 9 und noch mal 6 Bits.
Laut den Beschreibungen, sollten es 14, 9 und noch mal 9 Bits sein, wobei die letzten beiden Nachrichten identisch sein sollten.
Mit anderen Übertragungen komme ich auf 32 Bits, aber die 9 Bit langen Bereiche sind aber nie identisch und auch nicht beide 9 bit lang.
Ob es vielleicht unterschiedliche Versionen des Protokolls gibt?
Grüße Sidey
Ich glaube die D=01213 Meldungen sind nicht die Richtigen.
Ich hab mal grad nochmal versucht EINFAHREN zu tracen:
2017.03.20 22:47:03 4: sduino/msg READ: MU;P0=5900;P1=356;P2=-17120;P3=903;P4=-1762;P5=-874;P7=1796;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:03 4: sduino/msg READ: MU;P0=5892;P1=236;P2=-11028;P3=1774;P4=-1773;P5=-875;P6=905;D=012343564656565656504656535656465043564356565650;CP=6;R=1;
2017.03.20 22:47:03 4: sduino/msg READ: MU;P0=5900;P1=380;P2=-17096;P3=892;P4=-1761;P5=-883;P7=1780;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:03 4: sduino/msg READ: MU;P0=-32001;P1=6578;P2=-1770;P3=885;P4=-882;P5=1776;P6=5016;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:03 4: sduino/msg READ: MU;P0=5892;P1=300;P2=-17152;P3=894;P4=-1765;P5=-883;P7=1779;D=01234353535353504353575353435047534753535350;CP=3;R=255;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5888;P1=328;P2=-17136;P3=902;P4=-1769;P5=-879;P7=1785;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=6788;P1=4996;P2=-2572;P3=3076;P4=-1756;P5=908;P6=-874;P7=1782;D=2345656747654565656565604565676565456047654765656561;CP=5;R=2;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5894;P1=336;P2=-17124;P3=902;P4=-1755;P5=-880;P7=1784;D=01234353535353504353575353435047534753535350;CP=3;R=255;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5897;P1=380;P2=-17108;P3=893;P4=-1770;P5=-882;P7=1774;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=6796;P1=5016;P2=-7708;P3=879;P4=-881;P6=1785;P7=-1756;D=23434676437343434343407343464343734076437643434341;CP=3;R=0;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5906;P1=356;P2=-17128;P3=885;P4=-1758;P5=-881;P7=1791;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5902;P1=336;P2=-17116;P3=906;P4=-1756;P5=-873;P7=1803;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:04 4: sduino/msg READ: MU;P0=5906;P1=396;P2=-17072;P3=895;P4=-1769;P5=-875;P7=1779;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=-32001;P1=6572;P2=-1760;P3=896;P4=-884;P5=1777;P6=4992;D=0123434525432343434343412343454343234125432543434346;CP=3;R=3;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=5906;P1=304;P2=-19808;P3=895;P4=-873;P6=-1766;P7=1786;D=012343434343406343474343634067436743434340;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=5901;P1=332;P2=-17132;P3=888;P4=-1756;P5=-881;P7=1784;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=5898;P1=340;P2=-17124;P3=894;P4=-1756;P5=-882;P7=1785;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=-32001;P1=6567;P2=-1770;P3=884;P4=-896;P5=1775;P6=4992;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=-32001;P1=6574;P2=-1770;P3=884;P4=-892;P5=1772;P6=4992;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=-32001;P1=6572;P2=-1758;P3=893;P4=-881;P5=1774;P6=5004;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=5904;P1=332;P2=-17116;P3=884;P4=-1770;P5=-885;P7=1781;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:05 4: sduino/msg READ: MU;P0=5891;P1=340;P2=-19772;P3=904;P4=-877;P6=-1772;P7=1779;D=012343434343406343474343634067436743434340;CP=3;R=2;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=5903;P1=256;P2=-14532;P3=1791;P4=-882;P5=886;P6=-1758;D=0123456545454545406545434545654063456345454540;CP=5;R=1;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=5896;P1=336;P2=-19768;P3=903;P4=-876;P6=-1759;P7=1778;D=012343434343406343474343634067436743434340;CP=3;R=2;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=6790;P1=5004;P2=-5424;P3=204;P4=-1761;P5=907;P6=-874;P7=1781;D=2345656747654565656565604565676565456047654765656561;CP=5;R=0;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=-32001;P1=6568;P2=-1771;P3=884;P4=-893;P5=1777;P6=5000;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=5898;P1=292;P2=-17156;P3=893;P4=-1760;P5=-883;P7=1778;D=01234353535353504353575353435047534753535350;CP=3;R=2;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=5902;P1=348;P2=-19760;P3=898;P4=-879;P6=-1760;P7=1792;D=012343434343406343474343634067436743434340;CP=3;R=1;
2017.03.20 22:47:06 4: sduino/msg READ: MU;P0=-32001;P1=6570;P2=-1768;P3=882;P4=-892;P5=1775;P6=4996;D=0123434525432343434343412343454343234125432543434346;CP=3;R=1;
2017.03.20 22:47:07 4: sduino/msg READ: MU;P0=5900;P1=280;P2=-15464;P3=895;P4=-883;P5=-1756;P7=1778;D=0123435343434343405343474343534057435743434340;CP=3;R=255;
2017.03.20 22:47:07 4: sduino/msg READ: MU;P0=5902;P1=312;P2=-17156;P3=884;P4=-1776;P5=-886;P7=1778;D=01234353535353504353575353435047534753535350;CP=3;R=0;
2017.03.20 22:47:08 4: sduino/msg READ: MU;P0=5902;P1=316;P2=-17148;P3=905;P4=-1764;P5=-877;P7=1784;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:08 4: sduino/msg READ: MU;P0=5900;P1=324;P2=-17140;P3=891;P4=-1755;P5=-885;P7=1798;D=01234353535353504353575353435047534753535350;CP=3;R=1;
2017.03.20 22:47:08 4: sduino/msg READ: MU;P0=5897;P1=216;P2=-11036;P3=1776;P4=-1766;P5=-885;P6=895;D=012343564656565656504656535656465043564356565650;CP=6;R=1;
Sind die besser ?
Die entsprechen leider auch nicht den Angaben in den Links.
Mach doch mal ein Update :
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
Dann bekommst Du so etwas ins Log (Verbose 5)
2017.03.21 21:20:42.959 3: dummyDuino: Unknown code u6374FB8A40, help me!
2017.03.21 21:20:42.923 5: dummyDuino: dispatch u6374FB8A40
2017.03.21 21:20:42.890 5: dummyDuino: converted Data to (u6374FB8A40)
2017.03.21 21:20:42.888 4: dummyDuino: decoded matched MU Protocol id 63 dmsg u6374FB8A40 length 32 RSSI = -74
2017.03.21 21:20:42.886 5: dummyDuino: dispatching bits: 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0
Ich aktualisiere aktuell mehrmals täglich und hatte mir auch schon überlegt mal die dekodierte Nachricht zu prüfen, aber ich finde nichts.
2017.03.21 22:46:29 4: sduino/msg READ: ^BMU;P0=-32001;P1=6563;P2=-1758;P3=888;P4=-879;P5=1784;D=0123434525432343434343412343454343234125432543434346;CP=3;R=246;^C
2017.03.21 22:46:29 5: sduino: applying filterfunc SIGNALduino_filterSign
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: start pattern for MU Protocol id 27 -> remote27 mismatches, aborting
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: start pattern for MU Protocol id 28 -> IC Ledspot mismatches, aborting
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: Starting demodulation at Position 4
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: start pattern for MU Protocol id 36 -> socket36 mismatches, aborting
2017.03.21 22:46:29 5: sduino: applying filterfunc SIGNALduino_compPattern
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: start pattern for MU Protocol id 39 -> X10 Protocol mismatches, aborting
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 5 -> unitec6899 matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: Starting demodulation at Position 9
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 50 -> optus_XT300 matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: Starting demodulation at Position 3
2017.03.21 22:46:29 5: sduino: applying filterfunc SIGNALduino_filterMC
2017.03.21 22:46:29 4: sduino: pulese: -32001
2017.03.21 22:46:29 4: sduino: filter n
2017.03.21 22:46:29 4: sduino: pulese: 6563
2017.03.21 22:46:29 4: sduino: filter n
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 1784
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 1784
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 6563
2017.03.21 22:46:29 4: sduino: filter n
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 1784
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 6563
2017.03.21 22:46:29 4: sduino: filter n
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 1784
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -1758
2017.03.21 22:46:29 4: sduino: pulese: 1784
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese: 888
2017.03.21 22:46:29 4: sduino: pulese: -879
2017.03.21 22:46:29 4: sduino: pulese:
2017.03.21 22:46:29 4: sduino: filter n
2017.03.21 22:46:29 4: sduino: filterbits: 0
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 8 -> TX3 Protocol matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: Starting demodulation at Position 3
2017.03.21 22:46:29 4: sduino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2017.03.21 22:46:29 5: sduino: Starting demodulation at Position 3
Gibts da irgendwie ein Problem mit dem Dekodieren, so dass mir diese Sachen nicht angezeigt werden?
Kann ich das vielleicht selber umrechnen?
Kann ich irgendwas mit den Meldungen bzgl. "pulese" und "filter" anfangen?
seltsam, bei mir klappts:
2017.03.29 22:49:18.208 3: dummyDuino: Unknown code u6374FB8A40, help me!
2017.03.29 22:49:16.289 5: dummyDuino: dispatch u6374FB8A40
2017.03.29 22:49:16.260 5: dummyDuino: converted Data to (u6374FB8A40)
2017.03.29 22:49:16.259 1: DEBUG>dummyDuino: dispatching now msg: u6374FB8A40
2017.03.29 22:49:16.258 4: dummyDuino: decoded matched MU Protocol id 63 dmsg u6374FB8A40 length 32 RSSI = -79
2017.03.29 22:49:16.256 5: dummyDuino: dispatching bits: 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0
2017.03.29 22:49:16.255 1: DEBUG>dummyDuino: padding 0 bit to bit_msg array
2017.03.29 22:49:16.254 1: DEBUG>dummyDuino: padding 0 bit to bit_msg array
2017.03.29 22:49:16.252 1: DEBUG>dummyDuino: demodulated message raw (0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0), 30 bits
2017.03.29 22:49:16.251 1: DEBUG>dummyDuino: i=29 search=0
2017.03.29 22:49:16.250 1: DEBUG>dummyDuino: i=28 search=0
2017.03.29 22:49:16.248 1: DEBUG>dummyDuino: i=27 search=0
2017.03.29 22:49:16.247 1: DEBUG>dummyDuino: i=26 search=0
2017.03.29 22:49:16.246 1: DEBUG>dummyDuino: i=25 search=1
2017.03.29 22:49:16.245 1: DEBUG>dummyDuino: i=24 search=0
2017.03.29 22:49:16.244 1: DEBUG>dummyDuino: i=23 search=0
2017.03.29 22:49:16.242 1: DEBUG>dummyDuino: i=22 search=1
2017.03.29 22:49:16.241 1: DEBUG>dummyDuino: i=21 search=0
2017.03.29 22:49:16.240 1: DEBUG>dummyDuino: i=20 search=1
2017.03.29 22:49:16.239 1: DEBUG>dummyDuino: i=19 search=0
2017.03.29 22:49:16.238 1: DEBUG>dummyDuino: i=18 search=0
2017.03.29 22:49:16.237 1: DEBUG>dummyDuino: i=17 search=0
2017.03.29 22:49:16.235 1: DEBUG>dummyDuino: i=16 search=1
2017.03.29 22:49:16.234 1: DEBUG>dummyDuino: i=15 search=1
2017.03.29 22:49:16.233 1: DEBUG>dummyDuino: i=14 search=1
2017.03.29 22:49:16.232 1: DEBUG>dummyDuino: i=13 search=0
2017.03.29 22:49:16.231 1: DEBUG>dummyDuino: i=12 search=1
2017.03.29 22:49:16.229 1: DEBUG>dummyDuino: i=11 search=1
2017.03.29 22:49:16.228 1: DEBUG>dummyDuino: i=10 search=1
2017.03.29 22:49:16.227 1: DEBUG>dummyDuino: i=9 search=1
2017.03.29 22:49:16.226 1: DEBUG>dummyDuino: i=8 search=1
2017.03.29 22:49:16.225 1: DEBUG>dummyDuino: i=7 search=0
2017.03.29 22:49:16.224 1: DEBUG>dummyDuino: i=6 search=0
2017.03.29 22:49:16.222 1: DEBUG>dummyDuino: i=5 search=1
2017.03.29 22:49:16.221 1: DEBUG>dummyDuino: i=4 search=0
2017.03.29 22:49:16.220 1: DEBUG>dummyDuino: i=3 search=1
2017.03.29 22:49:16.219 1: DEBUG>dummyDuino: i=2 search=1
2017.03.29 22:49:16.218 1: DEBUG>dummyDuino: i=1 search=1
2017.03.29 22:49:16.217 1: DEBUG>dummyDuino: i=0 search=0
2017.03.29 22:49:16.215 5: dummyDuino: Starting demodulation at Position 0
2017.03.29 22:49:16.214 1: DEBUG>Message starts at 0 - length of data is 30
2017.03.29 22:49:16.212 1: DEBUG>Regex is: (1|0)
2017.03.29 22:49:16.211 1: DEBUG>looking for substr
2017.03.29 22:49:16.210 1: DEBUG>msgStartLst: $VAR1 = undef;
2017.03.29 22:49:16.208 4: dummyDuino: Fingerprint for MU Protocol id 63 -> Warema matches, trying to demodulate
2017.03.29 22:49:16.206 1: DEBUG>added 0
2017.03.29 22:49:16.206 1: DEBUG>Found matched zero
2017.03.29 22:49:16.204 1: DEBUG>looking for substr 0
2017.03.29 22:49:16.203 1: DEBUG>closest pattern has index: 1
2017.03.29 22:49:16.202 1: DEBUG>closest pattern has index: 0
};
'0' => 0
'1' => 1,
2017.03.29 22:49:16.200 1: DEBUG>index => gap in tol (+- 1) of pulse (0) : $VAR1 = {
2017.03.29 22:49:16.198 1: DEBUG>tol: looking for (0 +- 1)
2017.03.29 22:49:16.197 1: DEBUG>added 1
2017.03.29 22:49:16.196 1: DEBUG>Found matched one
2017.03.29 22:49:16.195 1: DEBUG>looking for substr 1
2017.03.29 22:49:16.193 1: DEBUG>closest pattern has index: 0
2017.03.29 22:49:16.192 1: DEBUG>closest pattern has index: 1
};
'1' => 0
'0' => 1,
2017.03.29 22:49:16.191 1: DEBUG>index => gap in tol (+- 1) of pulse (1) : $VAR1 = {
2017.03.29 22:49:16.188 1: DEBUG>tol: looking for (1 +- 1)
};
'0' => '0.0'
'1' => '1.0',
2017.03.29 22:49:16.187 1: DEBUG>Searching in patternList: $VAR1 = {
2017.03.29 22:49:16.183 1: DEBUG>Expect 30 bits in message
2017.03.29 22:49:16.182 1: DEBUG>Testing against Protocol id 63 -> Warema
2017.03.29 22:49:16.171 5: dummyDuino: applying filterfunc SIGNALduino_filterMC
2017.03.29 22:49:16.170 1: DEBUG>dummyDuino: processing unsynced message
2017.03.29 22:49:16.168 1: DEBUG>dummyDuino: extracted RSSI 246
2017.03.29 22:49:16.166 1: DEBUG>dummyDuino: extracted clockidx 3
2017.03.29 22:49:16.165 1: DEBUG>dummyDuino: extracted data 0123434525432343434343412343454343234125432543434346
2017.03.29 22:49:16.164 1: DEBUG>dummyDuino: extracted pattern 5 1784
2017.03.29 22:49:16.163 1: DEBUG>dummyDuino: extracted pattern 4 -879
2017.03.29 22:49:16.161 1: DEBUG>dummyDuino: extracted pattern 3 888
2017.03.29 22:49:16.160 1: DEBUG>dummyDuino: extracted pattern 2 -1758
2017.03.29 22:49:16.158 1: DEBUG>dummyDuino: extracted pattern 1 6563
2017.03.29 22:49:16.157 1: DEBUG>dummyDuino: extracted pattern 0 -32001
2017.03.29 22:49:16.155 1: DEBUG>dummyDuino: incomming message: (MU;P0=-32001;P1=6563;P2=-1758;P3=888;P4=-879;P5=1784;D=0123434525432343434343412343454343234125432543434346;CP=3;R=246;)
Hmm.. Hab ein komplettes Update gemacht.
Auch jetzt keine Debug Ausgaben.
Protokoll 63 hab ich auch nicht.
Muss ich noch einen anderen Schalter setzen?
Wenn ich das Attribute "debug" auf 1 setze, dann sehe ich entsprechende Debug Daten und hier sehe ich dann auch den Test auf das Protkoll 63 wie bei dir ... Und ich sehe hier dann auch die Dispatching Bits Meldungen.
Da scheint es also ein Problem mit der Debug-Ausgabe/Verbose 5 zu geben.
@Sidey, wie könnte ich an dieser Stelle jetzt weitermachen?
Wie kann ich denn solche MU Meldungen selber senden?
Vielleicht reagiert ja die Markise schon darauf ...
Viele Grüße
Ingo
Ich habe jetzt erst mal den Fehler bezüglich der Ausgabe behoben.
Ich dachte zunächst, dass es sich nur um einen unbedeutenden Ausgabefehler handelt.
Leider wurde nichts richtig ausgewertet.
Jetzt kommt die Auswertung der Daten auch ohne aktives Debug Attribut.
Senden könnte man mit dem SC Befehl versuchen und dann sowohl Manchester als auch "raw" etwas senden.
Oder erst mal ganz einfach, das abspulen, was empfangen wurde:
SR;R=3;P0=-32001;P1=6563;P2=-1758;P3=888;P4=-879;P5=1784;D=0123434525432343434343412343454343234125432543434346;
Soooooo ....
Jetzt hab ich endlich getestet .... Und jawoll ..
Das funktioniert !!
EINFAHREN:
set sduino raw SR;;R=11;;P0=-32001;;P1=6572;;P2=-1759;;P3=894;;P4=-880;;P5=1776;;P6=5000;;D=0123434525432343434343412343454343234125432543434346;;
STOP:
set sduino raw SR;;R=12;;P0=-32001;;P1=6555;;P2=-883;;P3=893;;P4=-1763;;P5=1781;;P6=5000;;D=01234325452343232523414323252323432145234523232326;;
AUSFAHREN:
set sduino raw SR;;R=16;;P0=-32001;;P1=5999;;P2=-1764;;P3=888;;P4=-884;;P5=1776;;D=0123434525432343434345412343454343234125432543434341;;
Das R=<wert> entspricht auch der Variable R, die ich beim Empfangen mitlese?
Teilweise muss ich das Kommando zweimal absetzen .. Aber das ist ja nicht so schlimm.
Diese Kommandos kann ich mir dann in FHEM hinterlegen?
Mit R wird die Anzahl an Wiederholungen angegeben. 3 werden wohl reichen.
Wie sieht es denn mittlerweile beim Empfang aus?
Gesendet von meinem Nexus 5 mit Tapatalk
Was bedeutet denn beim Empfang die P0 bis P6 (Pulselängen?!) und CP und R ?
Öhm .. Empfang .. Naja.. MC hab ich deaktiviert und dann halt gescannt.
Einfahren ist immer
D=0123434525432343434343412343454343234125432543434346
Ausfahren ist immer
D=0123434525432343434345412343454343234125432543434341
Stoppen ist immer
D=01234325452343232523414323252323432145234523232326
Ich hab immer mal wieder zwischendrin die Fernbedienung hergenommen und dann das Log danach durchsucht.
Hab dann von P0 bis P6 jeweils dann den Average genommen für mein Sendekommando.
Ob das sinnvoll ist, weiß ich nicht ...
Zum Senden hab ich mir jetzt ein Dummy-Device angelegt:
define Markise dummy
attr Markise devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100
attr Markise eventMap on:down stop:stop off:up
attr Markise room Rolladen
attr Markise webCmd down:stop:up
define MarkiseRAUS notify Markise:down set sduino raw SR;;;;R=27;;;;P0=-32001;;;;P1=6039;;;;P2=-1777;;;;P3=889;;;;P4=-886;;;;P5=1770;;;;D=0123434525432343434345412343454343234125432543434341;;;;
attr MarkiseRAUS room Rolladen
define MarkiseSTOP notify Markise:stop set sduino raw SR;;;;R=12;;;;P0=-32001;;;;P1=6555;;;;P2=-883;;;;P3=893;;;;P4=-1763;;;;P5=1781;;;;P6=5000;;;;D=01234325452343232523414323252323432145234523232326;;;;
attr MarkiseSTOP room Rolladen
define MarkiseREIN notify Markise:up set sduino raw SR;;;;R=13;;;;P0=-32001;;;;P1=6558;;;;P2=-1767;;;;P3=886;;;;P4=-887;;;;P5=1775;;;;P6=5000;;;;D=0123434525432343434343412343454343234125432543434346;;;;
attr MarkiseREIN room Rolladen
Die Icons funktionieren noch nicht .. Da muss ich noch die Zeiten messen und hinterlegen.
Ist das die beste Möglichkeit sowas umzusetzen ?!
Eigentlich sollte man das Protokoll implementieren und das ganze in einem Modul abbilden.
Wenn Du den MC Empfang aktivierst, dann könnten wir uns das noch mal ansehen.
Gesendet von meinem Nexus 5 mit Tapatalk
Kein Problem. Sehr gerne.
Aktiv ist MC wieder.
Aber muss dann nicht wieder die MinBitLength runtergesetzt werden damit das empfangen wird?
Gesendet von iPhone mit Tapatalk
Ah, ich war falsch unterwegs... Über den MC Decoder bekommen wir das ja nicht hin.
Den kann man also deaktiviert lassen oder die min bit length auf default lassen.
Gesendet von meinem Nexus 5 mit Tapatalk
Haben wir dennoch eine Chance das Protokoll zu implementieren?
Gesendet von iPhone mit Tapatalk
Ich hatte es gehofft.
Ich hatte ja vor einigen Tagen etwas an der Implementierung korrigiert.
Es müsste jetzt (verbose 5) im Log doch ein bisschen was auftauchen.
Zumindest wissen wir ja auch schon mal, das wir genug Daten haben um die Markise auch ansteuern zu können.
Grüße Sidey
Jawoll, da tauchen die dekodierten Bits entsprechend auf.
Das funktioniert nun auch sehr schön.
Die Ansteuerung funktioniert schon wirklich gut. Manchmal muss ich zweimal drücken ...
Kann das sein, dass die Pulslängen noch nicht so 100%ig passen ?
Hast du eine Idee, wie man hier weitermachen kann ?
Gruß,
Ingo
Werden für das gleiche Kommando denn immer die gleichen Bits erkannt ?
Grüße Sidey
Genau .. Es werden immer die gleichen Bits erkannt:
AUSFAHREN:
D=0123434525432343434345412343454343234125432543434341
2017.04.17 11:09:16 5: sduino: dispatching bits: 0 1 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0
2017.04.17 11:09:16 4: sduino: decoded matched MU Protocol id 63 dmsg u6374F9C520 length 32 RSSI = -68.5
2017.04.17 11:09:16 5: sduino: converted Data to (u6374F9C520)
2017.04.17 11:09:16 5: sduino: dispatch u6374F9C520
2017.04.17 11:09:16 3: sduino: Unknown code u6374F9C520, help me!
STOPPEN:
D=01234325452343232523414323252323432145234523232326
2017.04.17 11:07:40 5: sduino: dispatching bits: 1 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0
2017.04.17 11:07:40 4: sduino: decoded matched MU Protocol id 63 dmsg u63B4E38A40 length 32 RSSI = -67.5
2017.04.17 11:07:40 5: sduino: converted Data to (u63B4E38A40)
2017.04.17 11:07:40 5: sduino: dispatch u63B4E38A40
2017.04.17 11:07:40 3: sduino: Unknown code u63B4E38A40, help me!
EINFAHREN:
D=0123434525432343434343412343454343234125432543434346
2017.04.17 11:06:36 5: sduino: dispatching bits: 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0
2017.04.17 11:06:36 4: sduino: decoded matched MU Protocol id 63 dmsg u6374FB8A40 length 32 RSSI = -68
2017.04.17 11:06:36 5: sduino: converted Data to (u6374FB8A40)
2017.04.17 11:06:36 5: sduino: dispatch u6374FB8A40
2017.04.17 11:06:36 3: sduino: Unknown code u6374FB8A40, help me!
Viele Grüße,
Ingo
Jungs, ich versuche auch gerade meine Warema Raffstoren (EWFS) per Raspberry zu steuern.
Hier hat das jemand hinbekommen ... http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html (http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html)
Hat das schon jemand anders erfolgreich umgesetzt, bzw. in der Art per Arduino hinbekommen ?
>Hier hat das jemand hinbekommen
Ja. Ich hatte es eine ganze Zeit lang so laufen. Es war leider nicht 100% stabil. Ab und zu musste ich mehrmals senden.
Am Ende war mir die Lösung aber viel zu unflexibel.
Ich habe jetzt einen Arduino mit Relaisboard parallel zu den Tastern der Warema MSE Kompakt geschalten.
Der Arduino (incl. Ethernet) horcht auf MQTT.
Damit kann ich nun wirklich 100% zuverlässig beliebige Steuerungen machen.
Raspi, 433Mhz sender/empfänger, Warema Fernbedienung -> kommt alles auf den Müll ;D
Zitat von: ak323 am 30 September 2017, 08:34:34
Jungs, ich versuche auch gerade meine Warema Raffstoren (EWFS) per Raspberry zu steuern.
Hier hat das jemand hinbekommen ... http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html (http://ollisraspiblog.blogspot.de/2015/09/mit-dem-warema-ewfs-system-lassen-sich.html)
Hat das schon jemand anders erfolgreich umgesetzt, bzw. in der Art per Arduino hinbekommen ?
So, ich habe das jetzt endlich auch nach dieser Anleitung von Olli hinbekommen !
Schönen Dank an Olli - unbekannterweise ..
Zitat von: markoweb am 01 Oktober 2017, 16:26:31
>Hier hat das jemand hinbekommen
Ich habe jetzt einen Arduino mit Relaisboard parallel zu den Tastern der Warema MSE Kompakt geschalten.
Der Arduino (incl. Ethernet) horcht auf MQTT.
Ja ich wollte das auch mit einem esp8266 machen. Hast du Infos zu den Warema Steckern? Wie muss ich das anschließen?
Hallo,
habt Ihr mal versucht ob mit der aktuellen FirmwareVerison die Erkennung immer noch so wie damals ist?
mich würden mal bitte ein paar RAWMSG bei Verbose 4 interessieren.
MfG Marco