[SOLVED] Bresser wifi weather station integrated directly & locally to HA

Hey everyone,

Just wanted to share this, in case someone is looking for somethign similar.

I have a BRESSER Wi-Fi TB 7-in-1 RC Weather Station with an external soil moisture/temp sensor that i was trying to integrate into HA. The system is managed locally through a WSlink app, that offers WUnderground, Weathercloud and a third custom ip/settings integration.

The online solutions:

  • WUnderground works well and there’s a custom HA addon that gets the data to your HA . BUT WU only reads outdoor sensor data, no indoor temp/hum and no data from the soil moisture sensor
  • Weathercloud reads indoor and outdoor data, no soil moisture and i didnt look for a solution to integrate it to HA
  • AWEKAS service (connected with custom settings) reads all data, but i couldnt figure out how to get it to HA + there’s a free trial and then ~€60 per year so I didnt bother.

So after a couple of days trying to build a local HTTP listener in HA that would import my data I stumbled upon this:

I set my ha_IP:8123 and a simple username/password in wslink’s 3rd custom ip option.
I set the same un/pw in the component’s settings, unchecked WSlink (My HA is behind duckdns https) and BOOM! it just worked.

(minor issue i had to reinstall the component due to a conversion error between F and C)

That’s all, shoutout to @schizza (in case its the same user), and hope this helps the next buddy who is looking for something similar :slight_smile:

1 Like

Nice, I am wondering arround the Net to find the best weather station for HA.
Can you tell me if you have the complete set of Bresser with the base, or the sensors only ?

Weather station + base + an extra soil moisture sensor

1 Like

By the way, as far as soil moisture/temperature goes, I am far happier with the xiaomi mifloras, 1/4 the price, and much more consistent readings than the bresser sensor.

Hi,

Can you maybe help me to get things sorted out. Unfortuntely for me it was not working at all. Maybe you could sent me the config what you have? Thanks a lot

I don’t quite remember. I’ll have to check it.
But I think I just added the integration, filled in the ip, un/pw and it just worked.

No configuration needed.

Besides setting the 3rd server option on the WS configuration with the same un/pw

Hi everyone ,

I wanted to share my Home Assistant integration called personal_weather_station. It works 100% locally, no API keys or cloud services needed which makes it ideal for local integration of Bresser (or other personal) weather stations.

  • The station sends its data directly to your Home Assistant instance via HTTP, automatically creating entities for temperature, humidity, pressure, wind, rainfall, etc.
  • All sensors — outdoor, indoor, or additional probes — are fully supported without relying on external services.

If anyone is interested, it’s available on HACS, you can check the github repo here

Feel free to reach out if you have questions or need help installing it

Hello MaxensF,

While trying to use your “Personal Weather Station (PWS) Integration for Home Assistant” with my Bresser 7-in-1, I encountered a few points that, in my opinion, could be described in more detail in the documentation. The project is really great – exactly the kind of local solution I was looking for.[1][2]

Suggestion for addition: Create entities

I successfully installed the integration via HACS and am also using a Bresser 7-in-1 (7002582). To create new entities in PWS, I had to send an HTTP request in WU format to Home Assistant, for example:

http://<IP>/weatherstation/updateweatherstation.php?ID=my_station&temperature=22.5&humidity=55&...

It would be helpful if this procedure (including a complete example call) were explicitly mentioned in the documentation.

Questions about default values ​​and parameters

It is unclear to me why default values ​​need to be defined in the integration. Could you please explain in the documentation:

  • what the default values ​​are used for
  • and in what format they must be specified (integer, float, strings, units)?

A complete list of supported URL parameters would also be helpful, ideally with brief notes on the unit/type, e.g.:

  • &tempf=22.2
  • &indoortempf=22.2
  • &dewptf=22.2
  • &windchillf=22.2
  • &soiltempf=22.2
  • &humidity=55
  • &indoorhumidity=45
  • &soilmoisture=10
  • &leafwetness=1
  • &baromin=29.92
  • &winddir=180
  • &windspeedmph=1.1
  • &windgustmph=2.3
  • &windgustdir=200
  • &winddir_avg2m=190
  • &windspdmph_avg2m=1.5
  • &windgustmph_10m=3.0
  • &windgustdir_10m=210
  • &rainin=0.01
  • &dailyrainin=0.10
  • &weeklyrainin=0.50
  • &monthlyrainin=1.20
  • &yearlyrainin=5.00
  • &solar radiation=120.5
  • &UV=3.4
  • &clouds=75
  • &visibility=10
  • &dateutc=2025-12-05+10:32:35

Could you please check if this format fits your implementation, complete the list, and document it in the README? It would also be important to know whether:

  • multiple requests can be sent sequentially to create new entities,
  • or whether all desired parameters must be passed in a single HTTP request.

WSLink settings for Bresser/Bresser App

A concrete example would be very helpful for users with Bresser 7-in-1 and WSLink App. Suggested addition to the documentation:

  • URL: http://<IP>:8123
  • Sender ID: freely selectable identifier, e.g., myBresser
  • Station Key: leave blank (if not required in your integration)
  • Upload Interval: select as needed (e.g., 60 seconds)

Please confirm whether these settings are correct or whether you expect a specific path (e.g., /weatherstation/updateweatherstation.php) or a different port.

Question about metric units

Finally, a technical question:

Can I directly convert the units in your integration (e.g., in const.py) to metric units (°C, m/s, mm, hPa), or do you require the standard Western Union values ​​(Fahrenheit, mph, inch) and perform the conversion internally? A brief note about this in the documentation would avoid misunderstandings.

Thank you for your work on this project and for a quick response or an addition to your instructions.

Best regards
MarcMauser90

I will definitely be trying this one tonight. Question I have. does it mean I need to chose if the station sends data to HA or the cloud, or is it possible to send data to HA while still updating online services with the data? Thanks

Many of the stations support resending data to cloud and your local server. But it depends the type of your station.
In my integration, as mentioned by @krash I am able to provide forward from HA to any service you would need. My integration was ment to work with SWS12500, but I found out, that many stations using PWS or WSLink protocol to communicate to cloud or local servers.
As well there are many different firmwares, some of them sending data to only SSL protocol, some of them do not understand SSL, some of them are configured in WSLink APP and resending data in PWS protocol.
And this applies to stations made by Sencor, Garni, Bresser (as I know, all these station shares similar firmware).
So, it is hard to say right answer. But in general. Most of new stations support this feature.

Hi Max, does your integration work with the 5 in 1 bresser?

Hi Eds,
To be honest, I don’t know.
Try it and let me know what you get!