[ST Edge] UDP Broadcast Listener

It looks like your use of a station parameter instead of device_id is causing differently formatted data to be returned. Consult the GetHub readme and make sure you are using the example formats as shown. For WeatherFlow Tempest, the current weather URL should be like this:

https://swd.weatherflow.com/swd/rest/observations/?device_id=xxxxxx&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

And the forecast URL should be like this:

https://swd.weatherflow.com/swd/rest/better_forecast/?station_id=xxxxx&device_id=xxxxxx&token=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Note that device_id is used in the first, but station_id and device_id is used in the second.

See if this clears up the problem.

I was able to figure out what the device ID was and changed both URLs to match the desired format. Current weather is now pulling into SmartThings. Thanks!!! I renamed the ST device from Edge Weather to Tempest Weather Station. The forecast weather for tomorrow is wrong though. It shows 32 degrees when it should be 72-92 degrees. Looks like the value is in Celsius. I copied the URL to a web browser and the JSON opens with data from Tempest so not sure what is causing the values to be incorrect. Any thoughts?

Is the received and displayed temperature value settings in the device settings screen set correctly?

Yes, I use the Tempest app and temperature for current and 9-day forecast show values in Fahrenheit. It is pulling into SmartThings correctly for current temperature, but not for tomorrow’s forecast. It looked like default values (32 degrees F & 0% humidity). I double-checked the url for the device in ST and it looks correct. I can resend to you via PM if helpful. Let me know. Thanks.