Autor Tema: Bresser 5 in 1 sin wifi ni usb  (Leído 4921 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jesjimher

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Estación: Esporles [ ESIBA0700000107190B ]
Bresser 5 in 1 sin wifi ni usb
« en: 05 de Febrero del 2021, 19:39:10 pm »
Tengo una Bresser 5in1, pero sin Wifi ni USB, y aunque obviamente de serie no se puede conectar a ninguna parte, con un poco de maña y muy pocos componentes se puede "capturar" la señal de radio que envía la unidad exterior a la pantallita interior, y sacar los datos. Yo ya la tengo funcionando en casa, leo los datos que envía la unidad exterior y lo uso para hacerme mis gráficas y tal, ahora me queda la parte de enviar los datos a Meteoclimatic.

Por si a alguien le interesa cómo hacer la parte de capturar los datos, tengo un (muy modesto) blog en el que he explicado los pasos:

https://nosoyvagosoyeficiente.wordpress.com/2021/02/04/hackear-una-estacion-meteorologica-con-rtl_433/

Ya sé que parezco un spammer, recién dado de alta y casi lo primero que hago es enlazar con mi web, pero es que así es bastante más corto de explicar :-)

Saludos
« Última modificación: 06 de Febrero del 2021, 00:31:45 am por jantoni »

casacota

  • Visitante
Re:Re:¿Como conectar una estación Bresser a Meteoclimatic?
« Respuesta #1 en: 05 de Febrero del 2021, 20:25:00 pm »
Tengo una Bresser 5in1, pero sin Wifi ni USB, y aunque obviamente de serie no se puede conectar a ninguna parte, con un poco de maña y muy pocos componentes se puede "capturar" la señal de radio que envía la unidad exterior a la pantallita interior, y sacar los datos. Yo ya la tengo funcionando en casa, leo los datos que envía la unidad exterior y lo uso para hacerme mis gráficas y tal, ahora me queda la parte de enviar los datos a Meteoclimatic.

Por si a alguien le interesa cómo hacer la parte de capturar los datos, tengo un (muy modesto) blog en el que he explicado los pasos:

https://nosoyvagosoyeficiente.wordpress.com/2021/02/04/hackear-una-estacion-meteorologica-con-rtl_433/

Ya sé que parezco un spammer, recién dado de alta y casi lo primero que hago es enlazar con mi web, pero es que así es bastante más corto de explicar :-)

Saludos

Muy interesante!

Para mandar los datos lo mejor es utilizar el formato de envío a WU en forma de un http get a la siguiente dirección:

http://meteoclimatic.atmos.cat/wifilogger

con estos parámetros (pongo un ejemplo, habría que reemplazar los valores por los que dé la estación):

action=updateraw&realtime=1&rtfreq=5&softwaretype=BresserUSBStick&ID=CODIGOMETEOCLIMATIC&PASSWORD=123&dateutc=2021-02-05%2000:10:05&indoortempf=69.1&tempf=27.8&humidity=76&indoorhumidity=21&windspeedmph=0.0&winddir=328&windgustmph=0.0&windchillf=2.8&baromin=30.092&dewptf=-6.0&rainin=0.00&dailyrainin=0.00&monthlyrainin=0.03

(donde dice BresserUSBStick puedes poner lo que te parezca oportuno pero de modo que entre bien en la petición http)

Nótese que todas las unidades son en sistema imperial (pulgadas, farenheit etc), que el password se genera aquí http://www.atmos.cat/alta y que el sistema por defecto presupone horario UTC, pero se puede utilizar el horario civil añadiendo las letras HR al final de la contraseña.

Es decir, en el caso mencionado y en horario civil se haría esta petición:

http://meteoclimatic.atmos.cat/wifilogger?action=updateraw&realtime=1&rtfreq=5&softwaretype=BresserUSBStick&ID=CODIGOMETEOCLIMATIC&PASSWORD=123HR&dateutc=2021-02-05%2000:10:05&indoortempf=69.1&tempf=27.8&humidity=76&indoorhumidity=21&windspeedmph=0.0&winddir=328&windgustmph=0.0&windchillf=2.8&baromin=30.092&dewptf=-6.0&rainin=0.00&dailyrainin=0.00&monthlyrainin=0.03

Las instrucciones y detalles se derivan de este procedimiento: http://www.atmos.cat/perl?num=1612331275 -  supongo que a partir de ahí te será fácil.

PS: se puede probar con el navegador, la respuesta será una página como la adjuntada con los datos transmitidos siempre que se haya creado una contraseña que sea la transmitida y que hayan transcurrido al menos 60 segundos desde la última petición para ese código (de lo contrario se ve "mínim 1 minut"). La plantilla correspondiente se habrá generado asimismo.
La contraseña es necesaria para que no se generen plantillas no autorizadas para estaciones existentes.
« Última modificación: 05 de Febrero del 2021, 20:34:25 pm por casacota »

casacota

  • Visitante
Re:Re:¿Como conectar una estación Bresser a Meteoclimatic?
« Respuesta #2 en: 05 de Febrero del 2021, 20:49:55 pm »
 Asimismo con el servidor y path correspondientes podrías mandar datos a wunderground...

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.650
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Re:¿Como conectar una estación Bresser a Meteoclimatic?
« Respuesta #3 en: 05 de Febrero del 2021, 21:36:04 pm »
Buenas noches.

La única pega que tiene el sistema SDR es que no pillas los datos de la consola. Es decir, la presión la pierdes.

Por lo demás, perfecto.

Este sistema es muy utilizado para, además de la Bresser 5 in 1, otras estaciones.

En Weewx existe el driver SDR que hace precisamente todo eso y hay mucha información en wxforum.net así como en el grupo de discusión de Weewx.

El enlace al driver es:

https://github.com/matthewwall/weewx-sdr

Cuando hace unos días, indiqué los métodos de envío de estas estaciones, no puse este método precisamente por la pérdida de información de la presión atmosférica, dato importante en Meteoclimatic.

Sin ánimo de echar por tierra ninguna experiencia con SDR, creo que es más interesante estudiar el sistema que propone Weewx con el driver interceptor (que vale para un roto y para un "descosio", como decía mi abuela), con el que capturas los paquetes enviados a Wunderground mediante el sistema de sniffer.......es complicado, pero una vez que alguien lo documente, se podría beneficiar mucha gente.

Y no habría que montar ningún hardware para escuchar los paquetes que circulen del bloque de sensores a la consola.

Saludos.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jesjimher

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Estación: Esporles [ ESIBA0700000107190B ]
Re:Re:¿Como conectar una estación Bresser a Meteoclimatic?
« Respuesta #4 en: 05 de Febrero del 2021, 22:41:56 pm »
Sin ánimo de echar por tierra ninguna experiencia con SDR, creo que es más interesante estudiar el sistema que propone Weewx con el driver interceptor (que vale para un roto y para un "descosio", como decía mi abuela), con el que capturas los paquetes enviados a Wunderground mediante el sistema de sniffer.......es complicado, pero una vez que alguien lo documente, se podría beneficiar mucha gente.

Y no habría que montar ningún hardware para escuchar los paquetes que circulen del bloque de sensores a la consola.

Pero en mi caso no tengo demasiada opción, mi estación no tiene ningún tipo de soporte de red. Veo que Bresser vende el mismo modelo con diferentes consolas interiores, la mía es la más básica y no tiene ningún tipo de conectividad, con lo que o capturo los datos por SDR, o no tengo nada :-). Una pena lo de la presión atmósferica, no me había fijado en que la debe leer la unidad interior, y por tanto capturando la señal no la obtienes. En realidad tengo algún otro trasto domótico por casa que la mide (por algún motivo los interruptores Xiaomi miden la presión atmosférica), igual podría usar ese valor para completar la información.

Desconectado jesjimher

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Estación: Esporles [ ESIBA0700000107190B ]
Re:Re:¿Como conectar una estación Bresser a Meteoclimatic?
« Respuesta #5 en: 05 de Febrero del 2021, 22:44:30 pm »
Tengo una Bresser 5in1, pero sin Wifi ni USB, y aunque obviamente de serie no se puede conectar a ninguna parte, con un poco de maña y muy pocos componentes se puede "capturar" la señal de radio que envía la unidad exterior a la pantallita interior, y sacar los datos. Yo ya la tengo funcionando en casa, leo los datos que envía la unidad exterior y lo uso para hacerme mis gráficas y tal, ahora me queda la parte de enviar los datos a Meteoclimatic.

Por si a alguien le interesa cómo hacer la parte de capturar los datos, tengo un (muy modesto) blog en el que he explicado los pasos:

https://nosoyvagosoyeficiente.wordpress.com/2021/02/04/hackear-una-estacion-meteorologica-con-rtl_433/

Ya sé que parezco un spammer, recién dado de alta y casi lo primero que hago es enlazar con mi web, pero es que así es bastante más corto de explicar :-)

Saludos

Muy interesante!

Para mandar los datos lo mejor es utilizar el formato de envío a WU en forma de un http get a la siguiente dirección:

http://meteoclimatic.atmos.cat/wifilogger

con estos parámetros (pongo un ejemplo, habría que reemplazar los valores por los que dé la estación):

action=updateraw&realtime=1&rtfreq=5&softwaretype=BresserUSBStick&ID=CODIGOMETEOCLIMATIC&PASSWORD=123&dateutc=2021-02-05%2000:10:05&indoortempf=69.1&tempf=27.8&humidity=76&indoorhumidity=21&windspeedmph=0.0&winddir=328&windgustmph=0.0&windchillf=2.8&baromin=30.092&dewptf=-6.0&rainin=0.00&dailyrainin=0.00&monthlyrainin=0.03

(donde dice BresserUSBStick puedes poner lo que te parezca oportuno pero de modo que entre bien en la petición http)

Nótese que todas las unidades son en sistema imperial (pulgadas, farenheit etc), que el password se genera aquí http://www.atmos.cat/alta y que el sistema por defecto presupone horario UTC, pero se puede utilizar el horario civil añadiendo las letras HR al final de la contraseña.

Es decir, en el caso mencionado y en horario civil se haría esta petición:

http://meteoclimatic.atmos.cat/wifilogger?action=updateraw&realtime=1&rtfreq=5&softwaretype=BresserUSBStick&ID=CODIGOMETEOCLIMATIC&PASSWORD=123HR&dateutc=2021-02-05%2000:10:05&indoortempf=69.1&tempf=27.8&humidity=76&indoorhumidity=21&windspeedmph=0.0&winddir=328&windgustmph=0.0&windchillf=2.8&baromin=30.092&dewptf=-6.0&rainin=0.00&dailyrainin=0.00&monthlyrainin=0.03

Las instrucciones y detalles se derivan de este procedimiento: http://www.atmos.cat/perl?num=1612331275 -  supongo que a partir de ahí te será fácil.

PS: se puede probar con el navegador, la respuesta será una página como la adjuntada con los datos transmitidos siempre que se haya creado una contraseña que sea la transmitida y que hayan transcurrido al menos 60 segundos desde la última petición para ese código (de lo contrario se ve "mínim 1 minut"). La plantilla correspondiente se habrá generado asimismo.
La contraseña es necesaria para que no se generen plantillas no autorizadas para estaciones existentes.

Genial, es justo lo que estaba buscando, poder enviar los datos como una petición HTTP... No acababa de encontrar la información por el foro o las wikis.

Muchas gracias!

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.650
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Bresser 5 in 1 sin wifi ni usb
« Respuesta #6 en: 06 de Febrero del 2021, 00:33:49 am »
Ah, caramba...claro sin wifi no funciona el interceptor.

Pero si puedes hacer funcionar weewx con el driver sdr.

Y con weewx podrías hacer funcionar un sensor barométrico....he visto algo por ahí.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41