Interceptor + weewx + Bresser

324 views
Skip to first unread message

sc.lep...@gmail.com

unread,
Feb 23, 2024, 5:19:28 PM2/23/24
to weewx-user
Hello 
I use  weewx  with interceptor : 

Feb 23 23:09:01 meteo-Ubuntu weewx-BRESSER[63190] DEBUG user.interceptor: raw packet: {'dateTime': 1708726142, 'usUnits': 1, 'rain_total': 0.09, 'barometer': 29.99, 'temperature_out': 34.7, 'humidity_out': 90.0, 'wind_speed': 0.0, 'wind_gust': 0.0, 'wind_dir': 138.0, 'dewpoint': 32.0, 'temperature_in': 66.2, 'humidity_in': 57.0, 'uv': 0.0, 'solar_radiation': 0.0, 'soil_temperature_1': 66.2, 'soil_temperature_2': 70.8, 'soil_moisture_2': 60.0, 'rain': None}
Feb 23 23:09:01 meteo-Ubuntu weewx-BRESSER[63190] DEBUG user.interceptor: mapped packet: {'dateTime': 1708726142, 'usUnits': 1, 'barometer': 29.99, 'outHumidity': 90.0, 'inHumidity': 57.0, 'outTemp': 34.7, 'inTemp': 66.2, 'windSpeed': 0.0, 'windGust': 0.0, 'windDir': 138.0, 'radiation': 0.0, 'dewpoint': 32.0, 'rain': None, 'UV': 0.0, 'soilTemp1': 66.2, 'soilTemp2': 70.8, 'soilMoist2': 60.0}

I dont understand how to use :
soilTemp1': 66.2, '
soilTemp2': 70.8, '
soil_moist1': 60.0, 
soil_moist2': 60.0, 

I've 2 temperatures probes

Can someone explain me how to add this in weewx.conf ? 

in section  :
 [[sensor_map_extensions]]
???        inTemp = temperature_1
 ???       inHumidity = humidity_1
 ???       outTemp = temperature_4
  ???      outHumidity = humidity_4


Thanks a lot  ;) 

Stephane

Remy LAVABRE

unread,
Feb 23, 2024, 11:23:41 PM2/23/24
to weewx...@googlegroups.com
What is the Bresser station you use Stéphane ?
Normaly no inTemp with bresser and interceptor -> inTemp is given with by the base and so not radio send as the barometer value...


--
You received this message because you are subscribed to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/c851119a-b274-4ecd-99a3-605d2e393946n%40googlegroups.com.

Remy LAVABRE

unread,
Feb 23, 2024, 11:49:39 PM2/23/24
to weewx...@googlegroups.com
stephane hello,
I said something stupid to you previously. interceptor intercepts at the wifi level and not as I thought at the 400 or 800 Mhz radio level... sorry!

so normal that you have inTemp and barometer! :-)

I too have a Bresser station and retrieve data automatically from Awekas in the absence of a USB output. I have several exterior sensors and there is a somewhat similar problem. the hygrometer values ​​of the probes are retrieved as hygrometer values ​​of the floor probes while the temperatures are retrieved as temperatures of external probes.

I reported this anomaly to Bresser in France who already reported it almost a year ago, knowing that I was not the only one to have reported it to them.
I also reported the problem to Germany who basically told me it was "normal" operation without explanation....

As I wrote a driver for weewx which retrieves data directly from Awekas at regular intervals, I reverse the value fields myself...

Le ven. 23 févr. 2024, 23:19, sc.lep...@gmail.com <sc.lep...@gmail.com> a écrit :
--

sc.lep...@gmail.com

unread,
Feb 24, 2024, 4:54:40 AM2/24/24
to weewx-user
Hello Remy (... et bonjour en Français  :) 
 On va le faire en Français  c'est plus simple  : 
 je récupère les data  via  interceptor en Wifi sur Weewx ... Toutes mes datas je les récupère correctement.
la valeur inTemp est celle de la base ca  ok .
mais  j'ai 2 sondes  en plus  et je voudrais également récupérer ces données  (soilTemp1 et soilTemp2) et ma question était comment paramétrer le driver interceptor
Sur le repo  github  ce n'est pas très clair...

Mon site est ici  :  https://meteo-pontscorff.fr/ (il y a mes coordonnées mail) 
Merci  !
Stéphane

Remy LAVABRE

unread,
Feb 24, 2024, 11:01:50 AM2/24/24
to weewx...@googlegroups.com
Ok;.. Va pour la version FR.

1/ Dans le paquet généré il y a bien un "soil_most2" mais je ne vois pas de "soil_moist1". Dans le RAW c'est la même chose : 'soil_moisture_2' mais pas vu de 'soil_moisture_1'
    Avant d'aller plus loin, il y a peut-être déjà là quelque chose à regarder qui ne marche pas bien... ?

2/ Dans la config de weewx, une fois résolu le point 1/, dans la section [interceptor], j'aurais tendance à essayer la chose suivante :

[Interceptor]
    driver = user.interceptor
    device_type = xxxxx
    ...
    [[sensor_map_extensions]]
       ...
        extraTemp1 = soil_temperature_1
        extraTemp2 = soil_temperature_2
        extraHumid1 = soil_moisture_1
        extraHumid2 = soil_moisture_2

3/ Si vous avez des sondes de température et hygrométrie de sol, ok pas de problème. En revanche si vous avez des sondes de température extérieures indiquant la température et l'hygrométrie de l'air ambiant, c'est curieux que le nom récupéré soit "soil_xxx".
    Mais comme je vous l'indiquais, sur Awekas, quand je récupère via l'API les données envoyées par la base Bresser, les températures des sondes extérieures sont dans les bons champs, en revanche les hygrométries sont rentrées dans des hygrométries de sonde de sol..
    C'est très curieux, et dixit le SAV de Bresser France, je ne suis pas le seul à avoir signalé la chose !
    Côté Bresser "teutons", la chose ne semble pas trop leur poser de problème métaphysiques... A moins que la modification du firmware de la base de la station ne soit pas une de leurs priorités !

Rémy LAVABRE



sc.lep...@gmail.com

unread,
Feb 24, 2024, 12:47:13 PM2/24/24
to weewx-user
En effet je ne comprends pas pourquoi  je ne recupere pas "soil_moist1"  (surtout que c'est la sonde fournie avec la station  !)  la 2eme est celle venant de mon ancienne station  FROGGIT WH-6000

Feb 24 17:36:14 meteo-Ubuntu weewx-BRESSER[78539] DEBUG user.interceptor:
GET: ID=XXXXX&PASSWORD=XXXX&action=updateraww
&realtime=1
&rtfreq=5
&dateutc=now
&baromin=30.16
&tempf=48.9
&humidity=67
&windspeedmph=3.5
&windgustmph=4.0
&winddir=348
&dewptf=38.3
&rainin=0
&dailyrainin=0.110
&indoortempf=68.0
&indoorhumidity=56
&UV=0
&solarradiation=53.1100
&soiltempf=67.1
&soilmoisture=59
&soiltemp2f=70.8
&soilmoisture2=60

Voici les data du broker MQTT Mosquitto  : je les récupère bien  :) 


{
"dateTime": "1708796739.0",
"barometer_mbar": "1022.0119463308273",
"outHumidity": "75.0",
"inHumidity": "56.0",
"outTemp_C": "7.666666666666665",
"inTemp_C": "19.888888888888886",
"windSpeed_kph": "0.0",
"windGust_kph": "0.0",
"radiation_Wpm2": "3.72",
"dewpoint_C": "3.4999999999999982",
"rain_cm": "0.0",
"UV": "0.0",
"extraTemp1_C": "19.555555555555557",
"extraTemp2_C": "21.5",
"extraHumid2": "60.0",
"soilTemp1_C": "19.555555555555557",
"soilTemp2_C": "21.5",
"soilMoist2_centibar": "60.0",
"pressure_mbar": "1016.6418288107507",
"altimeter_mbar": "1021.9243498035909",
"appTemp_C": "6.258531406558916",
"cloudbase_meter": "560.1920276267181",
"heatindex_C": "6.44722222222222",
"humidex_C": "7.666666666666665",
"inDewpoint_C": "10.846055159346296",
"maxSolarRad_Wpm2": "0.004647852952143922",
"rainRate_cm_per_hour": "0.0",
"windchill_C": "7.666666666666665",
"hourRain_cm": "0.0",
"rain24_cm": "0.2794",
"dayRain_cm": "0.2794",
"usUnits": "16.0"
}

sc.lep...@gmail.com

unread,
Feb 25, 2024, 5:02:43 AM2/25/24
to weewx-user
Re Bonjour  
 
juste pour info   2 parametres que Interceptor  ne reconnait pas  : 

Feb 25 10:58:03 meteo-Ubuntu weewx-BRESSER[91157] INFO user.interceptor: unrecognized parameter rainin=0
Feb 25 10:58:03 meteo-Ubuntu weewx-BRESSER[91157] INFO user.interceptor: unrecognized parameter soilmoisture=58

Stephane 

Louis Barjon

unread,
Oct 14, 2024, 8:52:02 AM10/14/24
to weewx-user
Hello,

I have the same issue with my Bresser weather station, is there somehow a way in weewx to remap parameter soilmoisture to soilmoisture1 (it seems it would work with soilmoisture1)

Thanks
Louis

Louis Barjon

unread,
Oct 14, 2024, 12:05:26 PM10/14/24
to weewx-user
I have submitted a simple PR to fix this :
https://github.com/matthewwall/weewx-interceptor/pull/121 

sc.lep...@gmail.com

unread,
Oct 14, 2024, 12:22:00 PM10/14/24
to weewx-user
Hello , 
Im  not alone  !  ;)

 So  my  weewx.conf :

[[sensor_map_extensions]]
        # Mise en place de la sonde interieure pour remplacer la sonde ext
        # outTemp = temperature_in
        # outHumidity = humidity_in

          extraTemp1 = soil_temperature_1
          extraTemp2 = soil_temperature_2
          extraHumid1  = soil_moisture_1
          extraHumid2  = soil_moisture_2

 thanks  for the pull request on github ....

Louis Barjon

unread,
Oct 14, 2024, 12:27:03 PM10/14/24
to weewx-user

What is your device_type please ? I tried using the code below it didn't work in my case, any other workaround than this PR ?  
[[sensor_map_extensions]]
soilmoisture = soil_moisture_1

sc.lep...@gmail.com

unread,
Oct 14, 2024, 12:34:02 PM10/14/24
to weewx-user
Reply all
Reply to author
Forward
0 new messages