Comments (5)
Run with -t, and open the resulting files with 8 bit stereo in audacity, raw mode. Than you can see the waveform. You can then load stuff into octave also and play around with various filters.
Regarding the temperature, it is most likely a 12bit value scaled by 10 and maybe in degrees of Fahrenheit.
from rtl_433.
Anyway, put in the sensor in the freezer and log the temperature vs bits, then do the same for the oven (sane temperatures). This should locate the max and min bits. Together with values between it should be easy to figure out the possible scaling.
from rtl_433.
Thanks a lot. I think I managed to decode it, it's 10bit value. Btw it's Imagintronix IM200 wireless sensor, for £6 of ebay.
example output:
[00] {48} 00 cd bf f7 00 d9 00 : 00000000 11001101 10111111 11110111 00000000 11011001 00000000
[01] {48} 00 cd bf f7 00 d9 00 : 00000000 11001101 10111111 11110111 00000000 11011001 00000000
there is only 5 bytes of real data: 11001101 10111111 11110111 00000000 11011001
5th byte seems some kind of CRC
4th byte I always get only zeros so I'm guessing it allocated for humidity etc but this sensor doesn't have that so it's not used.
3rd byte changes after battery change. probably to identify each sensor.
6 first bits from 1 byte never change, no matter what, for all the sensors (I have 3), must be manufacturers ID
2 last bits of the 1st byte and 2nd byte make up temperature data part. I took that 10bits binary sequence, converted to decimal value and worked out formula that seem to work perfectly:
T(Celsius)=(1023-400-x)/10
or
T=(623-x)/10
where x is value of 10bit data part.
for example:
110011(01 10111111) 11110111 00000000 11011001
x=0110111111=447
(623-447)/10=17.6
ps. I can explain in detail how did I come to this if anybody want to hear the boring stuff.
from rtl_433.
now I just need to figure out battery bit and CRC part..
from rtl_433.
We now have the superior sigrok output and -A analyzer for looking at unknown signals. Reopen with signal samples if you still need help. Closing issue.
from rtl_433.
Related Issues (20)
- rtl_433 sometimes works with Adalm-Pluto, but most of the time doesn't HOT 10
- Switch to force kph for weather stations HOT 6
- "No supported tuner found" occasionally with RTL2838 DVB-T tuner HOT 3
- Wmbus device type 104, using different frequency and different transmission speed HOT 6
- Windows binary or compile guide? HOT 3
- Help with decoding kinetic switch signals HOT 11
- No bits decoded from wmbus T1 Message HOT 21
- rtl_433 stopped receiving all of my sensors HOT 6
- adding attributes to output HOT 3
- All messages seem to be corrupted (not fully parsable) HOT 11
- Ecowitt WS-68: Apparently I gave y'all bad data for windspeed HOT 16
- Quhwa-Doorbell dosnt decode anymore
- 'heap-use-after-free" issue with ASAN HOT 8
- End of signal classification? HOT 13
- "clang static analyzer" issues HOT 2
- Issue with "-M time:usec" HOT 4
- Is triq.org down or blocking my requests? HOT 4
- Support for Thermopro TP-28B HOT 12
- Identifying the correct usb rtl device HOT 1
- Support for Thermor DG950 weather station HOT 31
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rtl_433.