Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Protokoll für 2-Kanal Funk Grillthermometer Maverick ET-733 #61

Closed
mawa85 opened this issue Jan 15, 2016 · 15 comments
Closed

Protokoll für 2-Kanal Funk Grillthermometer Maverick ET-733 #61

mawa85 opened this issue Jan 15, 2016 · 15 comments

Comments

@mawa85
Copy link

mawa85 commented Jan 15, 2016

Hallo,

ich versuche gerade das Maverick ET 733 über Signalduino einzufangen. Die Mavericks sind die beliebtesten Thermometer der Grill / Smokerszene ;)

Meine Hardware: Arduino NanoV3 FTDI CLone mit Signalduino und folgendem 433Mhz Empfänger
http://www.ebay.de/itm/181862208508

Geloggt mit FHEM

Folgende Infos über das Gerät konnte ich finden:

Was ist das ET 732/733:
http://bbqpit.de/maverick-et-733-und-et-732/

Ich vermute mal dass die Protokolle vom 732 und 733 identisch sind

RFXtrx für das 732
Enable-Protocoll ist Hideki
https://www.uk-automation.co.uk/content/pdf/RFXtrx%20User%20Guide.pdf

Reverse Engineering 732
https://hackaday.io/project/4690-reverse-engineering-the-maverick-et-732

Hier wurde das Projekt mit anderer Hardware umgesetzt - inkl. Source
http://www.grillsportverein.de/forum/threads/wlan-maverick-bbq-thermometer.180407/page-18#post-1542878

Im FHEM Forum auch diskutiert
http://forum.fhem.de/index.php/topic,22977.0.html

folgende Github Projekte habe ich gefunden:
https://github.com/btodcox/BBQduino
https://github.com/wvuong/bbqsmoker

Jetzt endlich mein Log, aber keine Ahnung ob da noch was anderes mit reinfunkt.
Die beiden gemeldeten Messwerte (Temps)in den Logs müssten zwischen 21 & 25 °C liegen

Wäre es möglich das Gerät zu integrieren?

fhem-2016-01.txt

@sidey79
Copy link
Contributor

sidey79 commented Jan 15, 2016

Sofern das 733 wie das 732 sendet empfängst Du das Thermometer schon.

Beispielsweise:
2016.01.15 22:59:06 4: SIGNALduino/msg READ: �MC;LL=-584;LH=405;SL=-257;SH=140;D=AACCD54CD4CD2D4CB52D33354A;C=181;�
2016.01.15 23:02:30 4: SIGNALduino/msg READ: �MC;LL=-586;LH=401;SL=-336;SH=155;D=55335334B532D4B4CCD528;C=185;�

Der 1. Logeintrag würde schon mal von der Länger her passen.

Wenn alles korrekt empfangen und interpretiert wurde, müsste in:
4CD2D und 4CB52 die temperatur stecken. Diese muss man aber noch umrechnen.

Interessanter ist aber erst mal, wieso das Signal nur so selten als Manchester Signal erkannt wird und meist nur als MU erkannt wird.
Mit welcher Version hast Du getestet?

@mawa85
Copy link
Author

mawa85 commented Jan 15, 2016

Ich habe bei fhem 5.7 ein force update durchgeführt und dann über das web interface den signalduino geflasht

@mawa85
Copy link
Author

mawa85 commented Jan 15, 2016

Ergänzung: Ich habe noch keine Antenne am 433Mhz Receiver (Übergangslösung, SuperHET ist unterwegs) und der Sender lag 50cm entfernt

@sidey79
Copy link
Contributor

sidey79 commented Jan 15, 2016

Bitte aktualisiere mal auf die in Entwicklung befindliche Version.

update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt

Danach muss der Arduino neu geflasht werden. Gerade im Bezug auf Manchester habe ich ein paar Verbesserungen einbauen können. Eventuell reicht das schon, um das Signal korrekt zu empfangen.
Ansonsten müssten 50 cm auch mit dem von dir verwendeten Empfänger gut gehen.

@mawa85
Copy link
Author

mawa85 commented Jan 16, 2016

erledigt, hier der neue Log,
Mir ist noch eingefallen, dass ich einen 2 Kanal Lacrosse TempSensor akiv hatte (868Mhz) der sehr oft sendet, vielleicht war der an den vielen kryptischen Meldungen schuld. Diesen habe ich jetzt abgestellt.

Sieht auch schon aufgeräumter aus ;-)

fhem-2016-01_new.txt

@sidey79
Copy link
Contributor

sidey79 commented Jan 16, 2016

Also so wie das aus schaut, sendet alle 12 Sekunden etwas ein Signal.

Ganz bestimmt das Grillthermometer.
Nicht alle dieser Übertragungen werden als Manchester Signal erkannt. Ich werde mal debuggen, weshalb. Ich vermute es liegt an den sehr großen Toleranzen im Signal.

Im Schnitt wird jede Minute aber eine Übertragung erkannt. Ich nehme an, das reicht aus. um Messwerte zu verwenden.

Jetzt müsste man halt noch herausfinden, wie die Temperatur in Celsius umgerechnet wird.
Kannst Du denn etwas programmieren?

Grüße Sidey

@mawa85
Copy link
Author

mawa85 commented Jan 16, 2016

Vielen Dank für deine Hilfe !

Programmiert habe ich bisher hauptsächlich PHP & JS, werde mich erstmal in die Thematik einlesen. Wie startet man am besten ?

Ich habe jetzt mal einen 17cm Draht an den Receiver gelötet, jetzt kommt das Signal stabiler (nur die MCs aus dem Log gefiltert):
Sollte ich doch lieber warten bis der SuperHET aus Fernost da ist um saubere Daten als Basis zu erhalten?

2016.01.16 13:48:41 4: SIGNALduino/msg READ: �MC;LL=-621;LH=378;SL=-366;SH=120;D=A95958;C=165;�
2016.01.16 13:48:53 4: SIGNALduino/msg READ: �MC;LL=-611;LH=376;SL=-360;SH=133;D=52B2B0;C=169;�
2016.01.16 13:48:53 4: SIGNALduino/msg READ: �MC;LL=-611;LH=376;SL=-360;SH=133;D=333532CAAB52B2B0;C=169;�
2016.01.16 13:49:05 4: SIGNALduino/msg READ: �MC;LL=-613;LH=378;SL=-363;SH=131;D=A56560;C=169;�
2016.01.16 13:49:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=381;SL=-365;SH=129;D=A95958;C=169;�
2016.01.16 13:49:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=381;SL=-365;SH=129;D=333532CAAB52B2B0;C=169;�
2016.01.16 13:49:41 4: SIGNALduino/msg READ: �MC;LL=-605;LH=382;SL=-362;SH=137;D=52B2B0;C=172;�
2016.01.16 13:49:53 4: SIGNALduino/msg READ: �MC;LL=-609;LH=380;SL=-365;SH=133;D=A56560;C=170;�
2016.01.16 13:50:05 4: SIGNALduino/msg READ: �MC;LL=-610;LH=380;SL=-364;SH=130;D=A95958;C=169;�
2016.01.16 13:50:17 4: SIGNALduino/msg READ: �MC;LL=-614;LH=376;SL=-363;SH=130;D=295958;C=168;�
2016.01.16 13:50:29 4: SIGNALduino/msg READ: �MC;LL=-606;LH=382;SL=-361;SH=131;D=55666AA66A6666A65A5A65595500;C=170;�
2016.01.16 13:50:29 4: SIGNALduino/msg READ: �MC;LL=-606;LH=382;SL=-361;SH=143;D=AACCD54CD4CCCD4CB4B4CAB2AA;C=174;�
2016.01.16 13:50:29 4: SIGNALduino/msg READ: �MC;LL=-611;LH=378;SL=-366;SH=127;D=6A65666AA66A6666A65A5A65595500;C=168;�
2016.01.16 13:50:29 4: SIGNALduino/msg READ: �MC;LL=-609;LH=382;SL=-364;SH=127;D=3532D2D2;C=169;�
2016.01.16 13:50:29 4: SIGNALduino/msg READ: �MC;LL=-609;LH=382;SL=-364;SH=127;D=A99A9999A9969699565540;C=169;�
2016.01.16 13:50:41 4: SIGNALduino/msg READ: �MC;LL=-605;LH=383;SL=-366;SH=130;D=9696995654CCCD4CB4B4CAB2A0;C=170;�
2016.01.16 13:50:53 4: SIGNALduino/msg READ: �MC;LL=-609;LH=381;SL=-362;SH=126;D=9696995600;C=168;�
2016.01.16 13:51:05 4: SIGNALduino/msg READ: �MC;LL=-602;LH=386;SL=-364;SH=131;D=9696995600;C=172;�
2016.01.16 13:51:05 4: SIGNALduino/msg READ: �MC;LL=-602;LH=386;SL=-364;SH=131;D=53333532D2D32ACAA8;C=172;�
2016.01.16 13:51:17 4: SIGNALduino/msg READ: �MC;LL=-606;LH=383;SL=-362;SH=130;D=9696995654CCCD4CB4B4CAB2AA;C=170;�
2016.01.16 13:51:29 4: SIGNALduino/msg READ: �MC;LL=-605;LH=385;SL=-362;SH=130;D=9696995654CCCD4CB4B4CAB2A0;C=171;�
2016.01.16 13:51:41 4: SIGNALduino/msg READ: �MC;LL=-610;LH=382;SL=-360;SH=132;D=A99A99A5A980;C=171;�
2016.01.16 13:51:53 4: SIGNALduino/msg READ: �MC;LL=-607;LH=384;SL=-360;SH=134;D=A99A99A5A980;C=172;�
2016.01.16 13:52:05 4: SIGNALduino/msg READ: �MC;LL=-611;LH=380;SL=-363;SH=132;D=995580;C=170;�
2016.01.16 13:52:05 4: SIGNALduino/msg READ: �MC;LL=-611;LH=380;SL=-363;SH=132;D=34B532D32AB32AB0;C=170;�
2016.01.16 13:52:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=376;SL=-362;SH=133;D=599558;C=169;�
2016.01.16 13:52:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=376;SL=-362;SH=133;D=34B532D32AB32AB0;C=169;�
2016.01.16 13:52:29 4: SIGNALduino/msg READ: �MC;LL=-611;LH=380;SL=-360;SH=133;D=995580;C=170;�
2016.01.16 13:52:29 4: SIGNALduino/msg READ: �MC;LL=-611;LH=380;SL=-360;SH=133;D=34B532D32AB32AB0;C=170;�
2016.01.16 13:52:53 4: SIGNALduino/msg READ: �MC;LL=-617;LH=374;SL=-365;SH=128;D=995580;C=167;�
2016.01.16 13:52:53 4: SIGNALduino/msg READ: �MC;LL=-617;LH=374;SL=-365;SH=128;D=34B532D32AB32AB0;C=167;�
2016.01.16 13:53:05 4: SIGNALduino/msg READ: �MC;LL=-606;LH=383;SL=-359;SH=137;D=A99A99A5A980;C=173;�
2016.01.16 13:53:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=377;SL=-364;SH=133;D=995580;C=169;�
2016.01.16 13:53:17 4: SIGNALduino/msg READ: �MC;LL=-612;LH=377;SL=-364;SH=133;D=34B532D32AB32AB0;C=169;�
2016.01.16 13:53:29 4: SIGNALduino/msg READ: �MC;LL=-609;LH=384;SL=-362;SH=132;D=A99A99A5A980;C=171;�
2016.01.16 13:53:41 4: SIGNALduino/msg READ: �MC;LL=-612;LH=376;SL=-361;SH=131;D=B32AB0;C=168;�
2016.01.16 13:53:41 4: SIGNALduino/msg READ: �MC;LL=-612;LH=376;SL=-361;SH=131;D=34B532D32AB32AB0;C=168;�
2016.01.16 13:53:53 4: SIGNALduino/msg READ: �MC;LL=-612;LH=380;SL=-363;SH=131;D=532D32AB20;C=170;�
2016.01.16 13:54:05 4: SIGNALduino/msg READ: �MC;LL=-607;LH=381;SL=-362;SH=132;D=995580;C=170;�
2016.01.16 13:54:05 4: SIGNALduino/msg READ: �MC;LL=-607;LH=381;SL=-362;SH=132;D=34B532D32AB32AB0;C=170;�
2016.01.16 13:54:17 4: SIGNALduino/msg READ: �MC;LL=-610;LH=384;SL=-360;SH=132;D=A99A99A5A980;C=171;�
2016.01.16 13:54:29 4: SIGNALduino/msg READ: �MC;LL=-609;LH=380;SL=-366;SH=133;D=B32AB0;C=170;�
2016.01.16 13:54:29 4: SIGNALduino/msg READ: �MC;LL=-609;LH=380;SL=-366;SH=133;D=34B532D32AB32AB0;C=170;�

@sidey79
Copy link
Contributor

sidey79 commented Jan 21, 2016

Hi,

vom Prinzip suchst Du dir eine der MC Nachrichten mit mindestens 11 oder 13 Byte Länge (steht in einem deiner verlinkten Seiten ).

Dann identifiziert Du die Stelle an der die Temperaturwerte stehen.. Das war auch in einer der Seiten sehr gut beschrieben, was wo steht inkl. CRC Berechnung.

Die Nibble in denen die Temperatur steht muss umgerechnet werden. Die Formel kenne ich nicht, wird sich aber im Code der verlinkten Projekte finden.
Die Daten kannst Du dann mit Perl, PHP, Excrl oder manuell gemäß Formel Umrechnen.
Dann wissen wir, ob das passt.

Die Umrechnung später in ein Modul zu überführen ist "nur" noch Fleiß Arbeit.
Da es schon Module gibt, kann man sich eines als Vorlage nehmen.

Grüße Sidey

@mawa85
Copy link
Author

mawa85 commented Jan 22, 2016

Leider habe ich immer unterschiedlich lange Nachrichten erhalten, auch mit dem Superhet (aber jetzt kommen die Signale wenigstens auch in 5m Abstand an) Irgendwie wird der Anfang der Nachricht nicht richtig gefunden, das Start-Pattern fehlt manchmal ganz, manchmal ist es mitten im MC String.

Um Sicherzustelllen, dass das ET732 und 733 gleich sind habe ich folgendes Raspberry Pi Plug-And Play Projekt getestet und es hat auf anhieb funktioniert.
http://www.grillsportverein.de/forum/threads/maverick-zu-raspberry-pi.243885/
Der Sender wird dort sogar als 732 erkannt, also gibt es scheinbar keine Unterschiede im Protokoll.

Weitere Infos habe ich hier gefunden:
https://forums.adafruit.com/viewtopic.php?f=8&t=25414

Werde weiter experimentieren, komme aber frühestens mitte nächster Woche wieder dazu

@sidey79
Copy link
Contributor

sidey79 commented Jan 24, 2016

Hi,

das was ich so gefunden habe in deinen verlinkten Posts, fällt mir nichts auf, weshalb es nicht funktioniert.

Was ist deiner Meinung nach das Startpattetn?

Um mehr Einblick in die Signale zu erhalten, welche empfangen werden bitte ich dich, einmal den MC Decoder zu deaktivieren (das geht über einen Set Befehl).

Die Signaldaten kannst Du dann bitte hier Posten. Ein paar Minuten reichen.

Vielleicht lässt sich so ja feststellen, wo es hängt.

Grüße Sidey

sidey79 added a commit that referenced this issue Aug 13, 2016
Implemented Module for #61  (Maverick)
@sidey79
Copy link
Contributor

sidey79 commented Sep 21, 2016

Funktioniert alles?

@Gizmoh1683
Copy link

Gizmoh1683 commented Nov 16, 2016

So, ich habe bei mir mal das Maverick mit dem sduino die Nacht durchlaufen lassen:

2016.11.16 00:09:45 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAEFAB19530EFBBFFFFFC) length: 39 2016.11.16 00:13:12 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD56AB55DF5632092B777EFEE98) length: 38 2016.11.16 00:23:05 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56ABBEAC641256EEFDFDD3) length: 38 2016.11.16 00:30:36 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD577D58CA9877DDFFFFFE) length: 41 2016.11.16 00:50:49 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5632A61DF77FFFFF8) length: 42 2016.11.16 00:54:56 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAEFAB190495BBBF7F74C) length: 31 2016.11.16 00:54:56 1: PERL WARNING: Argument "E" isn't numeric in multiplication (*) at ./FHEM/14_SD_WS_Maverick.pm line 114. 2016.11.16 01:05:03 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB19E2E11B9FFFFF4) length: 44 2016.11.16 01:25:19 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56AB55AAD56AB55AAD56AB55DF5633C5C2370) length: 53 2016.11.16 01:32:13 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD577D58CA9877DDFFFFFE) length: 37 2016.11.16 01:36:29 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55DF5632092B777EFEE98) length: 33 2016.11.16 01:45:13 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56AB55AAD56AB55AAD56AB55DF5633C5C2370000028) length: 59 2016.11.16 02:05:35 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB19E2E11B9FFFFF4) length: 44 2016.11.16 02:07:32 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD577D58C824ADDDFBFBA6) length: 32 2016.11.16 02:18:03 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAD56AB55DF5632092B777EFEE98) length: 51 2016.11.16 02:39:27 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55DF5632092B777EFEE98) length: 28 2016.11.16 02:39:27 1: PERL WARNING: Argument "F" isn't numeric in multiplication (*) at ./FHEM/14_SD_WS_Maverick.pm line 114. 2016.11.16 02:45:47 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56ABBEAC678B846E7FFFFD) length: 43 2016.11.16 02:54:11 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55DF5632A61DF77FFFFF8) length: 37 2016.11.16 03:05:28 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD577D58CF1708DCFFFFFA) length: 41 2016.11.16 03:26:00 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56ABBEAC678B846E7FFFFD) length: 43 2016.11.16 03:30:29 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#D5AAD56AB55AAD56AB55AAD577D58C824ADDDFBFBA6) length: 43 2016.11.16 03:35:03 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5632A61DF77FFFFF8) length: 42 2016.11.16 03:45:36 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56AB55AAD56AB55AAD577D58CF1708DCFFFFFA) length: 59 2016.11.16 03:50:21 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD577D58C824ADDDFBFBA6) length: 36 2016.11.16 04:00:32 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#D5AAD56AB55DF5632092B777EFEE98) length: 30 2016.11.16 04:05:45 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56ABBEAC654C3BEEFFFFFF) length: 43 2016.11.16 04:05:51 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56ABBEAC678B846E7FFFFD) length: 39 2016.11.16 04:10:43 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56AB55DF5632092B777EFEE98) length: 46 2016.11.16 04:16:07 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56ABBEAC654C3BEEFFFFFF) length: 39 2016.11.16 04:20:54 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD577D58C824ADD) length: 25 2016.11.16 04:25:43 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD577D58CF1708DCFFFFFA) length: 41 2016.11.16 04:26:37 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAEFAB19530EFBBFFFFFC) length: 39 2016.11.16 04:30:54 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56ABBEAC641256EEFDFDD3) length: 30 2016.11.16 04:30:54 1: PERL WARNING: Argument "C" isn't numeric in multiplication (*) at ./FHEM/14_SD_WS_Maverick.pm line 120. 2016.11.16 04:45:06 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD577D58CF1740DCFFFFB2) length: 33 2016.11.16 04:45:51 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5633C5C2373FFFFE8) length: 42 2016.11.16 05:05:51 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56AB55AAD56AB55AAEFAB19E2E11B9E00014) length: 57 2016.11.16 05:07:42 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD577D58CA9877DDFFFFFE) length: 41 2016.11.16 05:12:29 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55DF5632092B777EFEE98) length: 33 2016.11.16 05:23:09 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55DF5632092B777EFEE98) length: 28 2016.11.16 05:25:55 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB19E2E11B9FFFFF4) length: 44 2016.11.16 05:43:31 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#56AB55AAD56AB55DF5632092B777EFEE98) length: 34 2016.11.16 05:45:58 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56ABBEAC678B846E7FFFFD) length: 39 2016.11.16 05:58:35 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD56AB55AAD577D58CA9877DDFFFFFE) length: 42 2016.11.16 06:04:12 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAD577D58C824ADDDFBF8) length: 44 2016.11.16 06:09:16 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5632A61DF77FFFFF8) length: 42 2016.11.16 06:26:06 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56AB55AAD56AB55AAD56AB55DF5633C5C2370000028) length: 59 2016.11.16 06:29:29 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD577D58CA9877DDFFFFFE) length: 37 2016.11.16 06:33:15 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56ABBEAC0) length: 26 2016.11.16 06:39:40 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD56AB55AAD56ABBEAC654C3BEEFFFFFF) length: 44 2016.11.16 06:43:08 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAEFAB0) length: 25 2016.11.16 06:46:26 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAD577D58CF1708DCFFFFFA) length: 46 2016.11.16 06:59:40 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAD56AB55DF5632A61DF77FFFF0) length: 50 2016.11.16 07:02:48 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD56AB55AAD56AB55AAEFAB190495BBBF7F74C) length: 49 2016.11.16 07:07:56 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB59E2E19FDDFF674) length: 44 2016.11.16 07:07:57 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56AB55AAD56AB55AAD577D5ACF170CFEEFFB3A) length: 59 2016.11.16 07:12:34 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAD577D5ACF170CFEEFFB3A) length: 46 2016.11.16 07:12:50 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#5AAD56AB55AAD56AB55AAD56AB55DF5632092B777EFEE98) length: 47 2016.11.16 07:14:15 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56ABBEAD678B867F77FD9D) length: 43 2016.11.16 07:14:15 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56AB55DF56B3C5C33FBBFECE8) length: 46 2016.11.16 07:22:23 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56AB55AAD56AB55AAD56AB55DF56B3C5C33F8BFECE8) length: 59 2016.11.16 07:22:24 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB59E2E19FDDFF674) length: 44 2016.11.16 07:26:55 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55AAEFAB59E2E19FDDFF674) length: 44 2016.11.16 07:33:00 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAEFAB190495BBBF7F74C) length: 39 2016.11.16 07:39:48 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55DF56B3C5C33FBBFECE8) length: 37 2016.11.16 07:39:49 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#56AB55AAD56AB55AAD577D5ACF170CFEEFFB3A) length: 38 2016.11.16 07:45:35 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#56AB55AAD56ABBEAC678BA06E7FFFD9) length: 31 2016.11.16 07:57:21 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AB55AAD56AB55AAD56AB55AAD56AB55AAD56AB55DF56B3C5C33F8BFECE8) length: 59 2016.11.16 08:03:23 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#56AB55AAD56AB55AAD56ABBEAC641256EEFDFDD3) length: 40 2016.11.16 08:05:56 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5633C5C2373FFFFE8) length: 42 2016.11.16 08:09:06 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD577D5ACF1744FEEFFB72) length: 41 2016.11.16 08:11:47 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#6AB55AAD56AB55AAD56AB55DF5632A61DF77FFFFF8) length: 42 2016.11.16 08:13:24 3: SD_WS_Maverick_Parse SD_WS_Maverick (P47#AAD56AB55AAD56AB55AAD56ABBEAC641256EEFDFDD3) length: 43

Ich hatte dabei nur einen Temperaturfühler fürs Fleisch angeschlossen. Die Umrechung der Temperatur scheint noch nicht zu funktionieren und die Abstände zwischen den Nachrichten kommen mir etwas lang vor, oder ist das normal? Kann ich hier sonst noch irgendwie unterstützen?

@sidey79
Copy link
Contributor

sidey79 commented Nov 16, 2016

Die Umrechnung konnte ich in den Meldungen nicht finden. Kann aber gut sein, dass es da noch Fehler gibt.

Der Sendeabstand liegt so bei ca. 1 Minute.
Was steht im sduino Log (Verbose 4) zwischen zwei erkannten Übertragungen?

Ansonsten wären noch ein paar Infos zur verwendeten Empfänger HW und Entfernung zum Sender interessant.

@Gizmoh1683
Copy link

Ich habe dir mal meine Logfiles angehangen, in FHEM ist nur der SDuino mit dem Maverick definiert.

Als Hardware verwende ich einen RPi 3 mit einem Arduino Nano Clone, Super-heterodyne OOK Wireless Receiver Module mit 17cm Drahtantenne. Abstand zum maverick war ca. 1m.

fhem-2016-11-16.txt
SD_WS_Maverick-2016.txt

@sidey79
Copy link
Contributor

sidey79 commented Dec 1, 2016

Ich habe mir gestern die Sache angesehen.

Die Implementierung prüft derzeit nicht wirklich, ob ein Signal vom Maverick empfangen wurde.

Gegen die viele falschen Werte kann ich was machen. Das hilft aber nur bedingt, da der Sensor ja bestimmt ständig etwas übertragen hat.

sidey79 added a commit that referenced this issue Dec 1, 2016
#61 added Header detection for maverick protocol
@sidey79 sidey79 closed this as completed Mar 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants