Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
The Weather app decodes wireless temperature and humidity transmissions from consumer weather stations operating in the ISM licence-free bands. It receives AM-mode OOK signals and presents a live list of decoded sensor readings, updated in real time.
Settings
- Frequency: Default 433.920 MHz. Adjustable in 10 kHz steps using the encoder knob, or tap to open the keypad. Common frequencies are listed below.
- Temperature unit: °C or °F. Applies to both the list view and detail view.
- RF Amp (0 or 1): Enables/disables the internal RF amplifier. Use with caution on strong nearby signals.
- LNA gain (0–40): Low-noise amplifier gain. See Receive Quality Issues.
- VGA gain (0–62): Variable-gain amplifier gain.
- Volume: Volume for packet beep tones. Only active when Beep on packets is enabled in the global Settings.
- Clear: Clears the in-memory sensor list. Does not affect any log file.
- Log: Checkbox to enable CSV logging. When checked, a new log file is created immediately. The log state is saved to
rx_weather.iniand restored on next launch — if it was enabled when you last left the app, logging resumes automatically on the next startup.
Gain tip: This app is sensitive to signal strength. If nothing decodes, try starting with AMP 0, LNA 32, VGA 20, and adjust from there. Both over-amplification and under-amplification will prevent decoding.
Common Frequencies
- 433.92 MHz — Europe, most of the world
- 315 MHz — North America, Japan
- 868 MHz — Europe and others
- 915 MHz — North America, Japan
Sensor List
Each row represents one unique sensor. Entries are kept for up to 64 sensors at a time. Columns:
- Type: Sensor protocol name (see Supported Protocols below).
- Temp: Temperature in the selected unit.
- Hum: Relative humidity in percent, or
–if the sensor does not transmit humidity. - Ch: Channel number reported by the sensor, or
–if not applicable. - Age: Seconds since the last packet was received from this sensor. Resets to 0 on each new reception.
Selecting a row opens a detail view with all fields expanded: Type, Id (hexadecimal), Temperature, Humidity, Channel, Battery status (OK / LOW), and Age. Press Done to return to the list.
Logging
When the Log checkbox is enabled, received sensor data is written to LOGS/WEATHERLOG_.CSV on the SD card. The file starts with the header line:
;Type; id; Temp; Hum; CH; Batt
Each subsequent line contains one decoded sensor reading in the same column order.
Supported Protocols
26 protocols are decoded:
Acurite592TXR, Acurite5in1, Acurite606TX, Acurite609TX, Acurite986, Ambient, AuriolAhfl, AuriolTH, Bresser3CH, EmosE601x, GT-WT02, GT-WT03, InFactory, Kedsum, LaCrosse TX, LaCrosse TX141THBv2, NexusTH, Oregon2, Oregon2B, Oregon3, OregonV1, SolightTE44, ThermoPro TX4, TX 8300, Vauno EN8822, Wendox W6726
Settings Persistence
The temperature unit and log state are saved to rx_weather.ini on the SD card when App Settings is enabled in the global Settings menu.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Start here
Contributors
How to collaborate
Contributing Guidelines
How to ask questions correctly
Hardware
- PortaPack Versions (which one to buy)
- Features
- HackRF Versions
- Description of the hardware
- Enclosure/cases
- Repairs
- Mods
User manual
Intended use and Legality
- Usage cautions
- First steps
- Firmware update procedure
- User interface
- Powering the PortaPack
- Troubleshooting
- Won't boot
- Config Menu
- Firmware upgrade
- Diagnose firmware update in Windows
- Receive Quality Issues
- No TX/RX
- TX Carrier Only
- H2+ speaker modifications
- Dead Coin Cell Battery
- Factory Defaults
- SD card not recognized by PC with the SD-card over USB selected
- DFU overlay
- Full reset
- SolveBoard
- How to Format SDCard
- What if I don't like some of the apps
Applications
- 📥 Receivers
- 📤 Transmitters
- ADS-B(S) TX
- Adult Toys
- APRS TX
- BHT Xy/EP
- BLE TX
- BLESpam
- Burger Pager
- CVS Spam
- EPIRB
- FlipperTX
- GPS Sim
- Hopper
- Jammer
- KeeLoq TX
- Key fob TX
- LGE Tool
- MDC-1200 TX
- Morse TX
- OOK
- OOK Brute
- OOK Editor
- P25 TX
- POCSAG TX
- RDS
- RTTY TX
- SAME TX
- Signal gen
- Soundboard
- Spectrum Painter
- SSTV
- TEDI/LCR
- TouchTunes
- TPMS TX
- 🔄 Transceivers
- 🟡 Recon
- 🔴 Capture
- ▶️ Replay
- 🖲️ Remote
- 🔍 Looking Glass
- 🛠️ Utilities
- 🎮 Games
- ⚙️ Settings
- 💻 HackRF Mode
Misc
Developer Manual
- Compilation of the firmware
- Compile on WSL with ninja
- How to compile on Windows faster with WSL 2
- Using Docker and Kitematic
- Docker command-line reference
- Using Buddyworks and other CI platforms
- Notes for Buddy.Works (and other CI platforms)
- Using ARM on Debian host
- All in one script for ARM on Debian host
- Compile on Arch based distro (exclude Asahi), or other weird distros
- Dev build versions
- Notes About ccache
- Create a custom map
- Code formatting
- PR process
- Description of the Structure
- Software Dev Guides
- Tools
- Research
- UI Screenshots
- Maintaining
- Creating a prod/stable release (Maintainers only)
- Maintaining rules
- Development States Notes
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Note
The wiki is incomplete. Please add content and collaborate.
Important
- This is a public wiki. Everything is visible to everyone. Don't use it for personal notes.
- Avoid linking to external tutorials/articles; they may become outdated or contain false information.