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

Add documentation and samples for TFA Dostmann 14.1504.V2 Radio-controlled grill and meat thermometer #445

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added tests/tfa_14_1504_v2/15610-600f23d7460bb.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added tests/tfa_14_1504_v2/194C_433.92M_250k.cu8
Binary file not shown.
3 changes: 3 additions & 0 deletions tests/tfa_14_1504_v2/194C_433.92M_250k.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{"time" : "@1.616576s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 194.000, "mic" : "CRC"}
{"time" : "@1.721812s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 194.000, "mic" : "CRC"}
{"time" : "@1.932284s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 194.000, "mic" : "CRC"}
276 changes: 276 additions & 0 deletions tests/tfa_14_1504_v2/201C_433.92M_250k.cu8

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions tests/tfa_14_1504_v2/201C_433.92M_250k.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{"time" : "@0.738928s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 201.000, "mic" : "CRC"}
{"time" : "@0.844164s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 201.000, "mic" : "CRC"}
{"time" : "@0.949400s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 201.000, "mic" : "CRC"}
{"time" : "@1.054636s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 201.000, "mic" : "CRC"}
232 changes: 232 additions & 0 deletions tests/tfa_14_1504_v2/218C_433.92M_250k.cu8

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions tests/tfa_14_1504_v2/218C_433.92M_250k.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{"time" : "@2.235884s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 218.000, "mic" : "CRC"}
{"time" : "@2.341116s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 218.000, "mic" : "CRC"}
Binary file added tests/tfa_14_1504_v2/237C_433.92M_250k.cu8
Binary file not shown.
3 changes: 3 additions & 0 deletions tests/tfa_14_1504_v2/237C_433.92M_250k.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{"time" : "@0.628232s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 237.000, "mic" : "CRC"}
{"time" : "@0.733464s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 237.000, "mic" : "CRC"}
{"time" : "@0.838704s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 0, "temperature_C" : 237.000, "mic" : "CRC"}
Binary file added tests/tfa_14_1504_v2/26554-627bb5df19d9a.pdf
Binary file not shown.
18 changes: 18 additions & 0 deletions tests/tfa_14_1504_v2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Tests for TFA Dostmann 14.1504.V2 (30.3254.01) Radio-controlled grill and meat thermometer
CAUTION: Do not confuse with TFA Dostmann 14.1504 (30.3201) which had a completely different protocol => [71] Maverick ET-732/733 BBQ Sensor

On the product page, select style/variant: "from/ab 02/2022"

Product page: https://www.tfa-dostmann.de/en/product/wireless-bbq-meat-thermometer-kuechen-chef-14-1504/

Datasheet : https://com-tradebyte-core-tbone-media-live.s3.eu-central-1.amazonaws.com/media/1768/26554-627bb5df19d9a.pdf

Flexible decoder example:

rtl_433 -R 0 -X 'n=TFA-141504v2,m=FSK_PCM,s=360,l=360,r=4096,preamble={24}aaaa5c'

Captured samples and decoded output:
* See the .cu8 and .json files

Reverse engineering of the 16-bit LFSR integrity check:
* See "samples.txt" and run revdgst16 on it (last 4 nibbles are the checksum): https://github.com/triq-org/revdgst/
Binary file added tests/tfa_14_1504_v2/no_probe_433.92M_250k.cu8
Binary file not shown.
4 changes: 4 additions & 0 deletions tests/tfa_14_1504_v2/no_probe_433.92M_250k.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{"time" : "@0.362840s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 1, "mic" : "CRC"}
{"time" : "@0.468052s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 1, "mic" : "CRC"}
{"time" : "@0.573280s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 1, "mic" : "CRC"}
{"time" : "@0.678500s", "model" : "TFA-141504v2", "battery_ok" : 1, "probe_fail" : 1, "mic" : "CRC"}
255 changes: 255 additions & 0 deletions tests/tfa_14_1504_v2/samples.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,255 @@
7aaaaaa5c08a4ff2bb5
7aaaaaa5c2700ffb791
7aaaaaa5c2838ffbb2d
7aaaaaa5c284cffb265
7aaaaaa5c2858ff76a8
7aaaaaa5c2878ff322b
7aaaaaa5c28a0ffce69
7aaaaaa5c28a4ffa0f5
7aaaaaa5c28a8ff1351
7aaaaaa5c28acff7dcd
7aaaaaa5c28b0ff6438
7aaaaaa5c28b4ff0aa4
7aaaaaa5c28b8ffb900
7aaaaaa5c28bcffd79c
7aaaaaa5c28c0ff03ec
7aaaaaa5c28c4ff6d70
7aaaaaa5c28c8ffded4
7aaaaaa5c28ccffb048
7aaaaaa5c28d0ffa9bd
7aaaaaa5c28d4ffc721
7aaaaaa5c28d8ff7485
7aaaaaa5c28dcff1a19
7aaaaaa5c28e0ff476f
7aaaaaa5c28e4ff29f3
7aaaaaa5c28e8ff9a57
7aaaaaa5c28ecfff4cb
7aaaaaa5c28f0ffed3e
7aaaaaa5c28f4ff83a2
7aaaaaa5c28fcff5e9a
7aaaaaa5c2900ff8c9d
7aaaaaa5c2908ff51a5
7aaaaaa5c290cff3f39
7aaaaaa5c2910ff26cc
7aaaaaa5c2914ff4850
7aaaaaa5c2918fffbf4
7aaaaaa5c291cff9568
7aaaaaa5c2920ffc81e
7aaaaaa5c2924ffa682
7aaaaaa5c2928ff1526
7aaaaaa5c292cff7bba
7aaaaaa5c2930ff624f
7aaaaaa5c2934ff0cd3
7aaaaaa5c2938ffbf77
7aaaaaa5c293cffd1eb
7aaaaaa5c2940ff059b
7aaaaaa5c2944ff6b07
7aaaaaa5c2948ffd8a3
7aaaaaa5c294cffb63f
7aaaaaa5c2950ffafca
7aaaaaa5c2954ffc156
7aaaaaa5c2958ff72f2
7aaaaaa5c295cff1c6e
7aaaaaa5c2960ff4118
7aaaaaa5c2964ff2f84
7aaaaaa5c2968ff9c20
7aaaaaa5c296cfff2bc
7aaaaaa5c2970ffeb49
7aaaaaa5c2974ff85d5
7aaaaaa5c2978ff3671
7aaaaaa5c297cff58ed
7aaaaaa5c2980ff8eb0
7aaaaaa5c2984ffe02c
7aaaaaa5c2988ff5388
7aaaaaa5c298cff3d14
7aaaaaa5c2994ff4a7d
7aaaaaa5c29a0ffca33
7aaaaaa5c29a4ffa4af
7aaaaaa5c29a8ff170b
7aaaaaa5c29acff7997
7aaaaaa5c29b0ff6062
7aaaaaa5c29b4ff0efe
7aaaaaa5c29b8ffbd5a
7aaaaaa5c29bcffd3c6
7aaaaaa5c29c0ff07b6
7aaaaaa5c29c4ff692a
7aaaaaa5c29c8ffda8e
7aaaaaa5c29ccffb412
7aaaaaa5c29d4ffc37b
7aaaaaa5c29d8ff70df
7aaaaaa5c29dcff1e43
7aaaaaa5c29e0ff4335
7aaaaaa5c29ecfff091
7aaaaaa5c29f0ffe964
7aaaaaa5c29f8ff345c
7aaaaaa5c2a04ffeeef
7aaaaaa5c2a08ff5d4b
7aaaaaa5c2a0cff33d7
7aaaaaa5c2a14ff44be
7aaaaaa5c2a18fff71a
7aaaaaa5c2a1cff9986
7aaaaaa5c2a20ffc4f0
7aaaaaa5c2a24ffaa6c
7aaaaaa5c2a28ff19c8
7aaaaaa5c2a2cff7754
7aaaaaa5c2a30ff6ea1
7aaaaaa5c2a38ffb399
7aaaaaa5c2a40ff0975
7aaaaaa5c2a44ff67e9
7aaaaaa5c2a48ffd44d
7aaaaaa5c2a4cffbad1
7aaaaaa5c2a50ffa324
7aaaaaa5c2a58ff7e1c
7aaaaaa5c2a5cff1080
7aaaaaa5c2a60ff4df6
7aaaaaa5c2a64ff236a
7aaaaaa5c2a68ff90ce
7aaaaaa5c2a74ff893b
7aaaaaa5c2a78ff3a9f
7aaaaaa5c2a80ff825e
7aaaaaa5c2a88ff5f66
7aaaaaa5c2a8cff31fa
7aaaaaa5c2a90ff280f
7aaaaaa5c2a98fff537
7aaaaaa5c2a9cff9bab
7aaaaaa5c2aa0ffc6dd
7aaaaaa5c2aa4ffa841
7aaaaaa5c2aa8ff1be5
7aaaaaa5c2aacff7579
7aaaaaa5c2ab0ff6c8c
7aaaaaa5c2ab4ff0210
7aaaaaa5c2ab8ffb1b4
7aaaaaa5c2abcffdf28
7aaaaaa5c2ac0ff0b58
7aaaaaa5c2ac4ff65c4
7aaaaaa5c2ac8ffd660
7aaaaaa5c2accffb8fc
7aaaaaa5c2ad0ffa109
7aaaaaa5c2ad8ff7c31
7aaaaaa5c2adcff12ad
7aaaaaa5c2ae0ff4fdb
7aaaaaa5c2ae4ff2147
7aaaaaa5c2af0ffe58a
7aaaaaa5c2af8ff38b2
7aaaaaa5c2b04ffeab5
7aaaaaa5c2b08ff5911
7aaaaaa5c2b0cff378d
7aaaaaa5c2b10ff2e78
7aaaaaa5c2b14ff40e4
7aaaaaa5c2b18fff340
7aaaaaa5c2b1cff9ddc
7aaaaaa5c2b20ffc0aa
7aaaaaa5c2b24ffae36
7aaaaaa5c2b28ff1d92
7aaaaaa5c2b2cff730e
7aaaaaa5c2b38ffb7c3
7aaaaaa5c2b3cffd95f
7aaaaaa5c2b40ff0d2f
7aaaaaa5c2b48ffd017
7aaaaaa5c2b4cffbe8b
7aaaaaa5c2b50ffa77e
7aaaaaa5c2b54ffc9e2
7aaaaaa5c2b58ff7a46
7aaaaaa5c2b5cff14da
7aaaaaa5c2b60ff49ac
7aaaaaa5c2b64ff2730
7aaaaaa5c2b68ff9494
7aaaaaa5c2b6cfffa08
7aaaaaa5c2b70ffe3fd
7aaaaaa5c2b74ff8d61
7aaaaaa5c2b78ff3ec5
7aaaaaa5c2b7cff5059
7aaaaaa5c2b80ff8604
7aaaaaa5c2b88ff5b3c
7aaaaaa5c2b8cff35a0
7aaaaaa5c2b90ff2c55
7aaaaaa5c2b94ff42c9
7aaaaaa5c2b98fff16d
7aaaaaa5c2b9cff9ff1
7aaaaaa5c2bacff7123
7aaaaaa5c2bb0ff68d6
7aaaaaa5c2bb4ff064a
7aaaaaa5c2bbcffdb72
7aaaaaa5c2bc0ff0f02
7aaaaaa5c2bc4ff619e
7aaaaaa5c2bc8ffd23a
7aaaaaa5c2bccffbca6
7aaaaaa5c2bd0ffa553
7aaaaaa5c2bd4ffcbcf
7aaaaaa5c2bd8ff786b
7aaaaaa5c2bdcff16f7
7aaaaaa5c2be0ff4b81
7aaaaaa5c2be4ff251d
7aaaaaa5c2be8ff96b9
7aaaaaa5c2becfff825
7aaaaaa5c2bf0ffe1d0
7aaaaaa5c2bf4ff8f4c
7aaaaaa5c2bf8ff3ce8
7aaaaaa5c2bfcff5274
7aaaaaa5c2c04fff733
7aaaaaa5c2c08ff4497
7aaaaaa5c2c0cff2a0b
7aaaaaa5c2c10ff33fe
7aaaaaa5c2c14ff5d62
7aaaaaa5c2c18ffeec6
7aaaaaa5c2c20ffdd2c
7aaaaaa5c2c24ffb3b0
7aaaaaa5c2c2cff6e88
7aaaaaa5c2c30ff777d
7aaaaaa5c2c34ff19e1
7aaaaaa5c2c38ffaa45
7aaaaaa5c2c3cffc4d9
7aaaaaa5c2c40ff10a9
7aaaaaa5c2c44ff7e35
7aaaaaa5c2c48ffcd91
7aaaaaa5c2c4cffa30d
7aaaaaa5c2c50ffbaf8
7aaaaaa5c2c54ffd464
7aaaaaa5c2c58ff67c0
7aaaaaa5c2c5cff095c
7aaaaaa5c2c60ff542a
7aaaaaa5c2c64ff3ab6
7aaaaaa5c2c68ff8912
7aaaaaa5c2c6cffe78e
7aaaaaa5c2c70fffe7b
7aaaaaa5c2c74ff90e7
7aaaaaa5c2c78ff2343
7aaaaaa5c2c7cff4ddf
7aaaaaa5c2c80ff9b82
7aaaaaa5c2c84fff51e
7aaaaaa5c2c88ff46ba
7aaaaaa5c2c8cff2826
7aaaaaa5c2c90ff31d3
7aaaaaa5c2c94ff5f4f
7aaaaaa5c2c98ffeceb
7aaaaaa5c2c9cff8277
7aaaaaa5c2ca0ffdf01
7aaaaaa5c2ca4ffb19d
7aaaaaa5c2ca8ff0239
7aaaaaa5c2cacff6ca5
7aaaaaa5c2cb0ff7550
7aaaaaa5c2cb4ff1bcc
7aaaaaa5c2cb8ffa868
7aaaaaa5c2cbcffc6f4
7aaaaaa5c2cc0ff1284
7aaaaaa5c2cc4ff7c18
7aaaaaa5c2cc8ffcfbc
7aaaaaa5c2cccffa120
7aaaaaa5c2cd0ffb8d5
7aaaaaa5c2cd4ffd649
7aaaaaa5c2cd8ff65ed
7aaaaaa5c2cdcff0b71
7aaaaaa5c2ce0ff5607
7aaaaaa5c2ce4ff389b
7aaaaaa5c2ce8ff8b3f
7aaaaaa5c2cecffe5a3
7aaaaaa5c2cf0fffc56
7aaaaaa5c2cf4ff92ca
7aaaaaa5c2cf8ff216e
7aaaaaa5c2cfcff4ff2
7aaaaaa5c2d00ff9df5
7aaaaaa5c2d04fff369
7aaaaaa5c2d08ff40cd
7aaaaaa5c2d0cff2e51
7aaaaaa5c2d10ff37a4
7aaaaaa5c2d14ff5938