RFD-FHEM / RFFHEM

Counterpart of SIGNALDuino, it's the code for FHEM to work with the data received from the uC
GNU General Public License v3.0
44 stars 33 forks source link

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

Closed mawa85 closed 6 years ago

mawa85 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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

mawa85 commented 8 years ago

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

sidey79 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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 commented 7 years ago

Funktioniert alles?

Gizmoh1683 commented 7 years ago

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 commented 7 years ago

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 commented 7 years ago

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 commented 7 years ago

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.