Autor Tema: Decodificación de las señales de radiofrecuencia de Fine Offset  (Leído 1295 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ipe

  • Jr. Member
  • **
  • Mensajes: 68
    • Meteo San Antón
  • Estación: ESAND2900000029018A
Decodificación de las señales de radiofrecuencia de Fine Offset
« en: 28 de Febrero de 2025, 08:00:54 »
Buenos días,
Acabo de reemplazar mi PCE por una Ecowitt y no me he podido resistir... He buscado por internet y he visto una librería para decodificar la señal RF de la estación:
https://github.com/merbanan/rtl_433

Le he preguntado a ChatGPT cómo podía aprovecharlo, y me ha aconsejado que compre un receptor RTL-SDR Blog V3 (he visto que manolodos usa uno para decodificar señales de tráfico aéreo en un mensaje)
Esta Raspberry va a controlar 2 estaciones...

Lo que quiero simplemente es que un demonio publique los datos (por mqtt probablemente), y me pregunto si alguien más ha trabajado con esto o está interesado. Básicamente: lo que quiero es construir mi propio gateway.

Desconectado ipe

  • Jr. Member
  • **
  • Mensajes: 68
    • Meteo San Antón
  • Estación: ESAND2900000029018A
Hoy me he puesto a trastear la señal, y efectivamente, el cacharrito recibe y decodifica directamente la señal de radio, e incluso la retrasmite por mqtt


Código: [Seleccionar]
felipe@raspberrypi:~/rtl_433 $ rtl_433  -f 868M  -R 78:vv
rtl_433 version 22.11 (2022-11-19) inputs file rtl_tcp RTL-SDR SoapySDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/home/felipe/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...

New defaults active, use "-Y classic -s 250k" for the old defaults!

Registered 1 out of 223 device decoding protocols [ 78 ]
Detached kernel driver
Found Rafael Micro R820T tuner
Exact sample rate is: 1000000.026491 Hz
[R82XX] PLL not locked!
Sample rate set to 1000000 S/s.
Tuner gain set to Auto.
Tuned to 868.000MHz.
Allocating 15 zero-copy buffers
baseband_demod_FM: low pass filter for 1000000 Hz at cutoff 200000 Hz, 5.0 us
Exact bit width (in us) is 57.95 vs 58.00, 42 bit preamble
fineoffset_WH24_callback: Raw @ bit_offset [60]: {136} 24 49 de 02 7c 4f 35 08 04 d7 04 c4 07 0c 6a 40 b5
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time      : 2025-06-09 14:12:40
model     : Fineoffset-WH24                        ID        : 73
Battery   : 1            Temperature: 23.6 C       Humidity  : 79 %          Wind direction: 222       Wind speed: 7.4 m/s       Gust speed: 9.0 m/s
Rainfall  : 371.7 mm     UV        : 1220          UVI       : 3             Light     : 46193.0 lux   Integrity : CRC
pulse_slicer_pcm(): Fine Offset Electronics, WH25, WH32B, WH24, WH65B, HP1000 Temperature/Humidity/Pressure Sensor
bitbuffer:: Number of rows: 1
[00] {203} aa aa aa aa aa a2 dd 42 44 9d e0 27 c4 f3 50 80 4d 70 4c 40 70 c6 a4 0b 54 20
Exact bit width (in us) is 57.95 vs 58.00, 42 bit preamble
fineoffset_WH24_callback: Raw @ bit_offset [60]: {136} 24 49 d1 02 7c 4f 34 08 04 d7 04 b8 06 fe 96 a2 1a
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time      : 2025-06-09 14:12:56
model     : Fineoffset-WH65B                       ID        : 73
Battery   : 1            Temperature: 23.6 C       Humidity  : 79 %          Wind direction: 209       Wind speed: 3.3 m/s       Gust speed: 4.1 m/s
Rainfall  : 314.7 mm     UV        : 1208          UVI       : 2             Light     : 45839.0 lux   Integrity : CRC
pulse_slicer_pcm(): Fine Offset Electronics, WH25, WH32B, WH24, WH65B, HP1000 Temperature/Humidity/Pressure Sensor
bitbuffer:: Number of rows: 1
[00] {205} aa aa aa aa aa a2 dd 42 44 9d 10 27 c4 f3 40 80 4d 70 4b 80 6f e9 6a 21 a2 10

Este es el fiiltro para reenviar por mqtt

Código: [Seleccionar]
rtl_433 -f 868M -R 78 -F "mqtt://broker.ipe.es:1883,user=ipe,pass=ipe"
« Última modificación: Ayer a las 14:39:44 por ipe »

Desconectado jantoni

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 5.433
  • Hay más tontos que botellines
    • meteorivas.es
  • Estación: ESMAD2800000028522A
 apla3

Aunque no sé que aplicación práctica le vas a dar *+* *+* *+* *+*
|Consolas y Gateways|Bloques de Sensores Exterior|Sensores Independientes|Sensores Auxiliares|Gestión|
|Davis Vantage Vue|ISS Davis Vantage Vue|WH41|Sensor Presión BMP390|Rock64 + 3 Weewx simultáneos|
|Ecowitt GW1000|WH65|3 X WN31|Nova PM SDS011||
|Ecowitt GW2000|WS90|WN32|HONEYWELL HPMA115S0-TIR||
|Ecowitt WH2650|||||

Desconectado ipe

  • Jr. Member
  • **
  • Mensajes: 68
    • Meteo San Antón
  • Estación: ESAND2900000029018A
Aunque no sé que aplicación práctica le vas a dar *+* *+* *+* *+*
*+**+* Ehhhh! esa no es pregunta de friki pa friki!!!

Desconectado jantoni

  • Administrator
  • Hero Member
  • ******
  • Mensajes: 5.433
  • Hay más tontos que botellines
    • meteorivas.es
  • Estación: ESMAD2800000028522A
 *+* *+* *+* *+* *+* *+* *+* *+* *+* *+*
|Consolas y Gateways|Bloques de Sensores Exterior|Sensores Independientes|Sensores Auxiliares|Gestión|
|Davis Vantage Vue|ISS Davis Vantage Vue|WH41|Sensor Presión BMP390|Rock64 + 3 Weewx simultáneos|
|Ecowitt GW1000|WH65|3 X WN31|Nova PM SDS011||
|Ecowitt GW2000|WS90|WN32|HONEYWELL HPMA115S0-TIR||
|Ecowitt WH2650|||||