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