Maverick ET-733 und SIGNALduino

Begonnen von blub145, 18 Februar 2016, 23:01:13

Vorheriges Thema - Nächstes Thema

Sidey

Du könntest mal den MC Decoder deaktivieren, dann Verbose auf 4 setzen.

Im Fhem Log tauchen dann die MU Nachrichten auf. Der Sensor sollte etwa alle Minute senden.

Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

MartinR

Hallo Sidey,

das Problem bei den Mavericks liegt an der billigen Hardware. Meines konnte ich immer mit dem PI empfangen, allerdings stimmten die Prüfsummen nicht zum Code des ET732. Mittlerweile kam aber nicht sinvolles mehr am PI an, da teilweise die langen HIGH Pulse kürzer sind, als kurzen LOW Pulse. Fest steht allerdings, dass die Übertragung immer mit AA99 beginnt. Unter https://forums.adafruit.com/viewtopic.php?f=8&t=25414&p=538285#p404769 ist das schön zu sehen. Ich habe das Problem nun damit gelöst, dass ich die 1. 18 Pulse messe und entsprechend dem Pegel die min und max Länge der einzelnen Pulse berechne.

Zu finden unter https://github.com/martinr63/MaverickBBQ/blob/master/maverick.py

Martin

Sidey

Ich habe noch nicht verstanden, was sich da im Takt wann ändert.

Solange der Takt innerhalb einer Übertragung gleich bleibt, spielt die Änderung keine Rolle, da der Takt schon seit jeher im SIGNALduino aus dem Signal errechnet wird. Das sogar über die komplett empfangen Daten.

Ich vermute das Problem eher im Bereich der Pulse, welche den Empfänger zwischen den Nachrichten aktiv halten soll.
Mir ist es leider nur noch nicht gelungen, das Signal richtig in meinem Testprogramm  zu emulieren.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Sidey

Meine Vermutung hat sich bestätigt.

Das Problem mit dem Dekodieren kommt von der Übertragung zwischen den Wiederholungen.
Dadurch ist das Signal im Puffer nicht mehr gleichanteilsfrei.

Meine so geniale Manchester Erkennung prüft jedoch genau das ab.
Mit dem bloßen Auge ist das Signal von der Übertragung für das AGC des Empfängers gut von der eigentlichen Nachricht zu unterscheiden. Jetzt muss ich nur noch einen Weg finden, wie ich dem uC quasi beibringen kann, das auf Anhieb zu erkennen.



Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

MartinR

Hallo Sidney,

es sieht so aus, als wenn der Sender immer zu spät einschaltet. Je länger der in Betrieb ist und je älter er wird, um so schlimmer wird das. Dem originalem Empfänger ist das aber vollkommen egal.
Wenn ich Dir mit Testdaten (Tonaufzeichnungen, oder was auch immer) helfen kann, sag einfach Bescheid.

Gruß
Martin

Sidey

Danke für das Angebot.

Das mit dem zu spät einschalten verstehe ich noch nicht ganz. Ist denn die Dauer eines low Pegels nicht auch von der Problematik betroffen?

Was das Aufzeichnen von Daten angeht brauche ich erst mal nichts. Ich habe das Signal nachgestellt und auch schon eine Anpassung entwickelt, welche das Maverick Signal besser erkennt.
Ich habe noch ein bisschen Finetunig zu erledigen. Dann brauche ich jemanden der das testet. Gerne auch mit Sensoren die "lahm" geworden sind.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

MartinR

Hallo Sidney,

das low Signal wird durch das verspätete Einschalten verlängert. Dadurch sin dann halt kurze low teilweise genau so lang wie lange high.
Testen kann ich gerne machen.

Gruß
Martin


Sidey

Ich habe eine neue Firmware entwickelt und auch intensiv mit einem Testprogramm getestet.


Im Realen Leben habe ich die Firmware nur 5 Minuten laufen lassen, also bitte nicht wundern, wenn es doch irgendwo noch hakt.

Diese .hex Datei bitte auf den Arduino flashen. Ich nehme an, der Maverick wird damit deutlich besser erkannt.
https://drive.google.com/open?id=0B3UU1FxM6ZDUV0Y5aTYxbHNlWDA

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

MartinR

Hallo Sidey,

mein Maverick wird leider nicht erkannt. Habs jetzt 24 Stunden laufen lassen und nichts im Log gefunden.
Das hier müsste eigentlich eine Übertragung sein:

2016.12.17 16:23:22 4: sduino/msg READ: ^BMS;P0=435;P1=-2005;P2=-3965;P3=-9259;D=03010201020202010201020202020101010101010102010102010201020101020201020201;CP=0;SP=3;O;^C
2016.12.17 16:23:22 4: sduino/msg READ: ^BMU;P0=97;P1=-128;P2=334;P3=-659;P4=-407;P5=190;P6=-5002;D=012323232453542453542453232323230424030424032323042403042324030423240323230424030424030423232323240323232304240304232403232304240306060606060606060623232323240304240304240323232323042403042403232304240304232403042324032323042403042403042323232324;CP=0;^C
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 5: sduino: applying filterfunc SIGNALduino_filterSign
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 4
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 24 -> visivon remote matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 34 -> unknown34 matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 37 -> weather37 matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 5: sduino: applying filterfunc SIGNALduino_compPattern
2016.12.17 16:23:22 4: sduino/msg READ: ^BMU;P0=-5008;P1=105;P2=351;P3=-647;P4=-388;D=01010101010101023232323241314241314241323232323142413142413232314241314232413142324132323;CP=1;^C
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 5: sduino: applying filterfunc SIGNALduino_filterSign
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 17
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 24 -> visivon remote matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2016.12.17 16:23:22 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:22 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 34 -> unknown34 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 37 -> weather37 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 5: sduino: applying filterfunc SIGNALduino_compPattern
2016.12.17 16:23:23 4: sduino/msg READ: ^BMU;P0=-638;P1=113;P2=-392;P3=355;P4=-4991;D=012303210303012321014141414141414141430303030321012321012321030303030123210123210303012321012303210123032103030123210123210123030303032103030301232101230321030301232101;CP=1;^C
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 16 -> Dooya shutter matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 5: sduino: applying filterfunc SIGNALduino_filterSign
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 1
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 24 -> visivon remote matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 29 -> HT12e remote matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 34 -> unknown34 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2
2016.12.17 16:23:23 4: sduino: Fingerprint for MU Protocol id 37 -> weather37 matches, trying to demodulate
2016.12.17 16:23:23 5: sduino: Starting demodulation at Position 2



Gruß
Martin

Sidey

War der MC Decoder die ganze Zeit inaktiv oder nur für die Logausgaben?
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

rageltus

Hi zusammen,

ich verfolge das Thema auch schon seit längerem. Habe das gleiche Problem. Die Hex _331_Maverick habe ich drauf und den dev33 Branch ebenso. Ich Empfange zwar kräftig (anbei das Protokoll) aber es wird nichts angelegt :) Generell empfängt der Signalduino recht wenig.. auch meine IT Steckdosen nicht richtig...


MU;P0=-4930;P1=211;P2=355;P3=-644;P4=-353;P5=128;D=010101010101010102323232324535424535424532323232354245323232323232323232323;CP=2;#2016-12-18 12:38:00-MU;P0=-4918;P1=174;P2=363;P3=-626;P4=-380;P6=121;D=0101010101010101023232323241314241314241323232323642463232323232323232323236424;CP=2;#2016-12-18 12:38:12-MU;P0=-206;P1=143;P2=-631;P3=600;P4=368;P5=-354;D=010123242424245121545121545124242424215451242424242424242424242;CP=4;#2016-12-18 12:38:12-MU;P0=-4965;P1=145;P2=327;P3=-672;P4=-372;P5=107;D=0101010101010102323232324131424531424532323232354245323232323232323232323;CP=2;#2016-12-18 12:38:12-MU;P0=-4934;P1=160;P2=347;P3=-644;P4=-347;D=010101010101010102323232324131424131424132323232314241323232323232323232323;CP=1;#2016-12-18 12:38:12-MU;P0=-4915;P1=229;P2=359;P3=-636;P4=-345;P5=165;P7=116;D=010101010101010102323232324535424535424532323232354247323232323232323232323;CP=2;#2016-12-18 12:38:24-MU;P0=-152;P1=360;P2=-630;P3=-388;P4=144;P6=92;D=012121212134243134243134212121212431342121212121212121212126313;CP=1;#2016-12-18 12:38:24-MU;P0=-4968;P1=142;P2=325;P3=-671;P4=-372;P5=109;D=01010101010102323232324531424531424132323232354245323232323232323232323;CP=2;#2016-12-18 12:38:24-MU;P0=-4938;P1=208;P2=356;P3=-639;P4=-388;P5=137;P7=92;D=0101010101010101023232323245354245354245323232323542453232323232323232323237424;CP=2;#2016-12-18 12:38:24-MU;P0=-4913;P1=228;P2=361;P3=-632;P4=-382;P5=153;P6=106;D=0101010101010101023232323245354245354245323232323542463232323232323232323236424;CP=2;#2016-12-18 12:38:36-MU;P0=-124;P1=139;P2=-636;P3=360;P4=-350;D=0123232323234121434121434123232323214341232323232323232323232;CP=3;#2016-12-18 12:38:36-MU;P0=-4928;P1=213;P2=350;P3=-644;P4=-348;P5=143;D=010101010101010102323232324535424535424532323232354245323232323232323232323;CP=2;#2016-12-18 12:38:36-MU;P0=-4910;P1=229;P2=356;P3=-633;P4=-387;P5=150;P7=92;D=0101010101010101023232323245354245354245323232323542453232323232323232323237424;CP=2;#2016-12-18 12:38:48-MU;P0=-632;P1=538;P2=-375;P3=355;P5=142;P6=92;D=012123010325052325052325030303030523250303030303030303030306232;CP=3;#2016-12-18 12:38:48-MU;P0=-4967;P1=110;P2=155;P3=328;P4=-665;P5=-373;D=0101020202020203434343435142535141535143434343415351434343434343434343434;CP=3;#2016-12-18 12:38:48-MU;P0=-4942;P1=138;P3=357;P4=-639;P5=-350;D=010101010101010103434343435141535141535143434343415351434343434343434343434;CP=1;#2016-12-18 12:38:48-MU;P0=-4918;P1=165;P3=367;P4=-630;P5=-346;D=010101010101010103434343435141535141535143434343415351434343434343434343434;CP=1;#2016-12-18 12:39:00-MU;P0=363;P1=-634;P2=-354;P3=136;D=010102313202313202310101010132023101010101010101010101;CP=0;#2016-12-18 12:39:00-MU;P0=-4970;P1=133;P3=378;P4=-614;P5=-380;D=010101010101010343434343514153514153514343434341535;CP=1;#2016-12-18 12:39:00-MU;P0=-4931;P1=136;P2=210;P3=352;P4=-640;P5=-356;D=010102020202020203434343435141535141535143434343415351434343434343434343434;CP=3;#2016-12-18 12:39:00-MU;P0=-614;P1=92;P2=-4908;P3=231;P4=364;P6=-338;P7=148;D=01232323232323232324040404046707646707646704040404076467040404040404040404040;CP=4;#2016-12-18 12:39:12-MU;P0=612;P1=-631;P2=353;P3=-387;P4=136;P5=96;D=01212121234143234143234121212121432341212121212121212121215323;CP=2;#2016-12-18 12:39:12-MU;P0=-4968;P1=126;P3=328;P4=-666;P5=-373;D=0101010101010103434343435141535141535143434343415351434343434343434343434;CP=1;#2016-12-18 12:39:12-MU;P0=-4930;P1=130;P2=215;P3=354;P4=-642;P5=-352;D=010101020202020203434343435141535141535143434343415351434343434343434343434;CP=3;#2016-12-18 12:39:12-MU;P0=-4911;P1=193;P2=366;P3=-632;P4=-343;P5=144;D=010101010101010102323232324531424531424532323232354245323232323232323232323;CP=2;


Grüße
Benjamin

PS: der MC Decoder (manchesterMC) war deaktiviert.
Raspberry 3,HM-USB, SIGNALDuino 433, nanoCUL 868 SlowRF, Homematic, IKEA Tradfri Beleuchtung, FHEMApp

MartinR

Hi sidey,

der MC Decoder war eingeschaltet. Das ist aus dem LOG kurz davor.


2016.12.17 16:23:08 4: sduino/msg READ: ^BMC;LL=-1039;LH=915;SL=-547;SH=427;D=A8EE345ADC660B916A8DD94;C=487;L=90;^C
2016.12.17 16:23:08 4: sduino: Found manchester Protocol id 10 clock 487 -> OSV2o3
2016.12.17 16:23:08 5: sduino: extracted data 01010111000100011100101110100101001000111001100111110100011011101001010101
110010001001101011 (bin)

2016.12.17 16:23:08 4: sduino: Found manchester Protocol id 12 clock 487 -> Hideki protocol
2016.12.17 16:23:08 5: sduino: extracted data 01010111000100011100101110100101001000111001100111110100011011101001010101
110010001001101011 (bin)

2016.12.17 16:23:08 4: sduino: hideki protocol converted to hex: 75E2BA4ACEBEECA9275901 with 91 bits, messagestart 1
2016.12.17 16:23:08 5: sduino: converted Data to (P12#75E2BA4ACEBEECA9275901)
2016.12.17 16:23:08 5: sduino dispatch P12#75E2BA4ACEBEECA9275901
2016.12.17 16:23:08 4: Hideki_Parse sduino incomming P12#75E2BA4ACEBEECA9275901
2016.12.17 16:23:08 4: Hideki_Parse SensorTyp = 30 decodedString = 7526cede52c234fb69eb03
2016.12.17 16:23:08 4: sduino decoded Hideki protocol model=Hideki_30, sensor id=26, channel=1, temp=25.2, humidity=34,
bat=ok, rain=0
2016.12.17 16:23:08 5: deviceCode: Hideki_30_1


Gruß Martin

Sidey



Zitat von: rageltus am 18 Dezember 2016, 12:40:18


PS: der MC Decoder (manchesterMC) war deaktiviert.

Für das Dekodieren des Maverick Sensors muss der MC Decoder aktiv sein.

Viele Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

rageltus

Ok Danke. Hab es den ganzen Tag laufen lassen. Es ist leider nix angelegt worden.
Raspberry 3,HM-USB, SIGNALDuino 433, nanoCUL 868 SlowRF, Homematic, IKEA Tradfri Beleuchtung, FHEMApp

Sidey

Zitat von: rageltus am 18 Dezember 2016, 19:41:01
Ok Danke. Hab es den ganzen Tag laufen lassen. Es ist leider nix angelegt worden.

Poste doch noch mal ein paar Minuten aus deinem Logfile.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker