FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: dela2017 am 10 März 2017, 22:03:29

Titel: SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 10 März 2017, 22:03:29
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 11 März 2017, 23:39:19
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 12 März 2017, 20:58:21
Müsste ich dann deine Firmware mit der Anpassung nehmen?
Mit der aktuellen wird leider nichts erkannt, kein MC, MS, MU.

Gruß,
Ingo
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 12 März 2017, 21:12:52
Das ist egal, Du musst nur über den set Befehl den MC Decoder deaktivieren.
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 12 März 2017, 21:25:34
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?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 13 März 2017, 08:05:38
Ja, das sind genau die Logmeldungen, die ich brauche.
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 13 März 2017, 22:50:53
Mit welcher Firmware Version hast Du die Daten geloggt?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 13 März 2017, 22:53:04
mit dieser:
V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50


Gesendet von iPhone mit Tapatalk
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 14 März 2017, 22:33:28
Brauchst du vielleicht mehr Daten oder was anderes?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 14 März 2017, 23:37:23
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 15 März 2017, 09:41:39
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 ??
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 15 März 2017, 18:01:19
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 15 März 2017, 21:54:36
Oki . Kann ich dir da irgendwie helfen?

Gruß,
ingo
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 20 März 2017, 20:34:04
Konntest du schon an dieser Front weitermachen?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 20 März 2017, 21:03:42
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.
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 20 März 2017, 21:06:03
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.
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 20 März 2017, 22:21:51
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 20 März 2017, 22:49:47
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 ?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 21 März 2017, 21:23:21
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 21 März 2017, 22:50:01
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 24 März 2017, 08:46:22
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?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 29 März 2017, 22:50:19
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;)

Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 29 März 2017, 23:26:57
Hmm.. Hab ein komplettes Update gemacht.
Auch jetzt keine Debug Ausgaben.
Protokoll 63 hab ich auch nicht.
Muss ich noch einen anderen Schalter setzen?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 29 März 2017, 23:56:53
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.
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 10 April 2017, 13:56:51
@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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 10 April 2017, 22:45:05
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;
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 17 April 2017, 11:24:55
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?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 17 April 2017, 14:09:24
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

Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 17 April 2017, 18:18:22
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 ?!
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 17 April 2017, 18:55:22
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

Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 17 April 2017, 19:06:25
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 17 April 2017, 19:15:37
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

Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 17 April 2017, 19:24:15
Haben wir dennoch eine Chance das Protokoll zu implementieren?


Gesendet von iPhone mit Tapatalk
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 17 April 2017, 20:57:17
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 17 April 2017, 23:00:35
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: Sidey am 18 April 2017, 22:16:12
Werden für das gleiche Kommando denn immer die gleichen Bits erkannt ?


Grüße Sidey
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: dela2017 am 20 April 2017, 19:28:52
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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag 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 ?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: markoweb am 01 Oktober 2017, 16:26:31
>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
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: ak323 am 12 November 2017, 10:05:57
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 ..
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: osr am 02 April 2018, 09:53:15
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?
Titel: Antw:SIGNALduino - Warema EWFS Markisensteuerung
Beitrag von: HomeAuto_User am 13 August 2019, 22:07:19
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