Autor Thema: SIGNALduino - Warema EWFS Markisensteuerung  (Gelesen 903 mal)

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #15 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.

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #16 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
Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #17 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 ?

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #18 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
Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #19 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

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #20 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?

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #21 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;)

Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #22 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?

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #23 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.

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #24 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

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #25 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;
Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #26 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?
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #27 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

Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor

Offline dela2017

  • Jr. Member
  • **
  • Beiträge: 69
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #28 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 ?!

Offline Sidey

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1673
Antw:SIGNALduino - Warema EWFS Markisensteuerung
« Antwort #29 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

Signalduino, HMLan, Raspberry Pi, Mysensors, ArduinoSensor