The Daily Weather module is exactly what you want if you need to provide your site members with knowledge of the weather at particular locations.
Homepage - For visitors, it shows the weather for a default city that the Administrator has configured. For members, it shows the weather of their profile location.
Profile pages (Persons or Organization) - It shows the weather of the member's profile location.
By default, it is integrated with Groups and Events but it can also integrate with any third-party module that has location info.
See examples below of integration with modules
Events Module - Shows the current weather at the location where an Event will be taking place
Groups Module - Shows the current weather at the location of a Group (if it is located at a particular city)
where do you get the api key from?
Please sign up at https://openweathermap.org/api for the API key . I will update the settings section of the module to make that clear to future users
Not logged in users can't 'Comments Post'.