ioBroker / AdapterRequests

This Place is used to track the status of new Adapter-Requests.
248 stars 36 forks source link

Bresser 7-in-1 Weather Station #679

Closed mahoso closed 2 years ago

mahoso commented 3 years ago

What kind of device or service you would like to see an adapter for?

Direct reception of data from the Bresser device into iobroker (without using adapters the retrieve the data from a cloud service).

Today, Aldi Nord (Germany), offers a Bresser Weather Center Link

On Bresser‘s website: Link

It offers a GUI for setting up cloud hosted weather services wunderground and weathercloud AND a URL entry, namely for Awekas.

It would be very helpful to receive the data (temp, humidity, atmospheric pressure, UV, brightness, wind speed & direction) directly from the device instead of using the wunderground adapter.

The URL to be entered might be an easy way to achieve this integration into iobroker? As a noob in developing adaptors I have no idea how to program this - but I am pleased to test, if anyone gives me directions. 🙂

CBCC4A92-78A8-4865-AFE4-0E4063EFE3C6

Is an official API including documentation is available?

Not from the device, but Awekas seems to be documented.

Are other libraries for an integration available?

Dunno

Is this device already integrated in other Smart Home systems?

Via wunderground adaptor into iobroker.

Is this device already integrated in homebridge? Might the ham adapter together with the homebridge plugin be sufficient?

Haven‘t checked this

Additional context Info from the Bresser manual: BEAF6A7C-8897-4A07-8BA1-AAC9E1F0C1CF

After you created the issue vote for yourself in the first post of the issue using the "+1"/"Thumbs up" button

mahoso commented 3 years ago

Some kind of blueprint is described here. A route to a server with a php script running was set. Could this be used for an adaptor?

mahoso commented 2 years ago

Hi @Apollon77 , I did some sniffing (with my limited knowledge) and found this out.

No. Time Source Destination Protocol Length Info 316 16.731760 192.168.151.116 195.189.4.166 TCP 44 49252 → 80 [SYN] Seq=0 Win=5840 Len=0 MSS=1460 323 16.763512 195.189.4.166 192.168.151.116 TCP 44 80 → 49252 [SYN, ACK] Seq=0 Ack=1 Win=29200 Len=0 MSS=1452 324 16.775225 192.168.151.116 195.189.4.166 TCP 40 49252 → 80 [ACK] Seq=1 Ack=1 Win=5840 Len=0 328 16.957199 192.168.151.116 195.189.4.166 HTTP 403 GET /weatherstation/updateweatherstation.php?ID=USERNAME&PASSWORD=PASSWORD&action=updateraww&realtime=1&rtfreq=5&dateutc=now&baromin=29.67&tempf=50.1&dewptf=43.3&humidity=78&windspeedmph=1.5&windgustmph=1.5&winddir=72&rainin=0.0&dailyrainin=0.0&solarradiation=48.11&UV=0.0&indoortempf=70.7&indoorhumidity=49 HTTP/1.1 329 16.988779 195.189.4.166 192.168.151.116 TCP 40 80 → 49252 [ACK] Seq=1 Ack=364 Win=30016 Len=0 330 17.001761 195.189.4.166 192.168.151.116 HTTP 231 HTTP/1.1 200 OK (text/html) 331 17.159406 192.168.151.116 195.189.4.166 TCP 40 49252 → 80 [ACK] Seq=364 Ack=192 Win=5649 Len=0 337 17.322414 192.168.151.116 195.189.4.166 TCP 40 49252 → 80 [FIN, ACK] Seq=364 Ack=192 Win=5649 Len=0 338 17.353779 195.189.4.166 192.168.151.116 TCP 40 80 → 49252 [FIN, ACK] Seq=192 Ack=365 Win=30016 Len=0 339 17.391740 192.168.151.116 195.189.4.166 TCP 40 49252 → 80 [ACK] Seq=365 Ack=193 Win=5648 Len=0

Host settings in the GUI: ws.awekas.at, Username and Password according to awekas login credentials

The data format is exactly the same as with Weather Underground, more INFO

Update cycle time is 12 seconds.

Hope this helps?

Cheers mahoso

dan1-de commented 2 years ago

Hi @mahoso,

check this repository: https://github.com/SBorg2014/WLAN-Wetterstation

I think the http request looks like the one of the weather stations for which this project works...

mahoso commented 2 years ago

Solved it with node red low code. Thanks for your support.

nsitt commented 1 year ago

mahoso, I am trying to do the same and would appreciate if you could explain how you managed to to this with node red. thanks