{"id":19020628,"url":"https://github.com/simeononsecurity/weatherxm-python","last_synced_at":"2026-04-28T09:30:21.831Z","repository":{"id":230131184,"uuid":"778186914","full_name":"simeononsecurity/WeatherXM-Python","owner":"simeononsecurity","description":"A Script That Interfaces with WeatherXM API and Pulls Weather Information from Your Weather XM Devices","archived":false,"fork":false,"pushed_at":"2024-07-26T22:54:13.000Z","size":10,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-02T00:27:36.444Z","etag":null,"topics":["depin","python","python-script","python3","weather","weather-api","web3","wihi"],"latest_commit_sha":null,"homepage":"https://simeononsecurity.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simeononsecurity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["simeononsecurity"],"custom":["https://simeononsecurity.com","https://simeononsecurity.com/recommendhome","https://simeononsecurity.com/affiliate","https://twitter.com/simeonsecurity","https://discord.io/cybersentinels"]}},"created_at":"2024-03-27T08:46:34.000Z","updated_at":"2024-07-26T22:54:16.000Z","dependencies_parsed_at":"2024-03-28T02:35:08.520Z","dependency_job_id":"b6ea5e1a-a505-416d-bdf6-cfa2975e2d43","html_url":"https://github.com/simeononsecurity/WeatherXM-Python","commit_stats":null,"previous_names":["simeononsecurity/weatherxm-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simeononsecurity%2FWeatherXM-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simeononsecurity%2FWeatherXM-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simeononsecurity%2FWeatherXM-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simeononsecurity%2FWeatherXM-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simeononsecurity","download_url":"https://codeload.github.com/simeononsecurity/WeatherXM-Python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240064948,"owners_count":19742418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["depin","python","python-script","python3","weather","weather-api","web3","wihi"],"created_at":"2024-11-08T20:17:49.838Z","updated_at":"2026-04-28T09:30:21.772Z","avatar_url":"https://github.com/simeononsecurity.png","language":"Python","funding_links":["https://github.com/sponsors/simeononsecurity","https://simeononsecurity.com","https://simeononsecurity.com/recommendhome","https://simeononsecurity.com/affiliate","https://twitter.com/simeonsecurity","https://discord.io/cybersentinels"],"categories":[],"sub_categories":[],"readme":"# WeatherXM Python Integration\n\n[![Sponsor](https://img.shields.io/badge/Sponsor-Click%20Here-ff69b4)](https://github.com/sponsors/simeononsecurity) \n\n## About\n\nThis Python script facilitates interaction with the WeatherXM API, allowing users to authenticate, fetch device lists, and retrieve weather history data. It's designed to work with WeatherXM's system for users to access weather data from their registered devices.\n\n## Features\n\n- User authentication with the WeatherXM API.\n- Fetching a list of all devices associated with the user's account.\n- Retrieving detailed weather history for each device.\n- Saving weather data to JSON files organized by date.\n- Console output of weather data in a human-readable format.\n\n## Getting Started\n\n### Prerequisites\n\n- Python 3.6 or later.\n- `requests` library.\n- A `.env` file with your WeatherXM credentials.\n\n### Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/simeononsecurity/WeatherXM-Python.git\ncd WeatherXM-Python\n```\n\n2. Install the required Python libraries:\n\n```bash\npip install -r requirements.txt\n```\n\n3. Create a `.env` file in the root directory of the project with your WeatherXM API credentials:\n\n```plaintext\nWEATHERXMUSERNAME=your_username_here\nWEATHERXMPASSWORD=your_password_here\n```\n\n### Usage\n\nRun the script with Python:\n\n```bash\npython main.py\n```\n\nThe script will authenticate with the WeatherXM API, fetch the list of devices, retrieve weather data for each device, save the data to JSON files, and print a summary to the console.\n\n## Contributing\n\nContributions to enhance the functionality, improve the documentation, or fix bugs are welcome. Please open an issue or submit a pull request.\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimeononsecurity%2Fweatherxm-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimeononsecurity%2Fweatherxm-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimeononsecurity%2Fweatherxm-python/lists"}