{"id":19578006,"url":"https://github.com/mihaigalos/netatmo-indicator","last_synced_at":"2026-05-10T16:36:20.380Z","repository":{"id":103406319,"uuid":"154348001","full_name":"mihaigalos/netatmo-indicator","owner":"mihaigalos","description":"Ubuntu debian deployment of a Menubar indicator for the Netatmo Weather Station","archived":false,"fork":false,"pushed_at":"2023-01-01T14:14:08.000Z","size":128,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-24T22:29:29.712Z","etag":null,"topics":["debian","netatmo","netatmo-indicator","netatmo-weather-station","ubuntu","ubuntu-debian-deployment"],"latest_commit_sha":null,"homepage":null,"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/mihaigalos.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}},"created_at":"2018-10-23T15:00:51.000Z","updated_at":"2023-03-05T08:01:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"a273b4b0-f10d-47cc-b360-70006ed702bb","html_url":"https://github.com/mihaigalos/netatmo-indicator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mihaigalos/netatmo-indicator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihaigalos%2Fnetatmo-indicator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihaigalos%2Fnetatmo-indicator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihaigalos%2Fnetatmo-indicator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihaigalos%2Fnetatmo-indicator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mihaigalos","download_url":"https://codeload.github.com/mihaigalos/netatmo-indicator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihaigalos%2Fnetatmo-indicator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32864078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"ssl_error","status_checked_at":"2026-05-10T13:40:02.145Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["debian","netatmo","netatmo-indicator","netatmo-weather-station","ubuntu","ubuntu-debian-deployment"],"created_at":"2024-11-11T07:09:18.806Z","updated_at":"2026-05-10T16:36:20.354Z","avatar_url":"https://github.com/mihaigalos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netatmo Indicator [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nUbuntu debian package deployment of a Menubar indicator for the Netatmo Weather Station\n\n## Installation\n```\nsudo add-apt-repository ppa:mihaigalos/ppa\nsudo apt-get update\nsudo apt install netatmo-indicator\nnetatmo-indicator \u0026\n```\n\n## Removal\n```\nsudo apt remove --purge netatmo-indicator\n```\n\n## Screenshots\n![alt text](screenshots/netatmo-indicator-screenshot.png)\n\n\n\n## Settings\nThe indicator stores its settings in `~/.netatmo-indicator-preferences.yaml`, with an additional credentials file\nfor netatmo. The credentials' file is referenced with the \u003ccredentials_file\u003e tag in ~/.netatmo-indicator-preferences.yaml\n\nOne may edit the credentials directly in the Menu.\n\nIf desired, one may edit the ~/.netatmo-indicator-preferences.yaml and add a dictionary of aliases to substitute the\nnames displayed. Make sure to close the indicator before you manually edit the file.\n\nExample:\n```\naliases:\n  Living: In\n  Outdoor: Out\n  Bedroom: Bed\n```\n\n## A note on credentials\nWhen the indicator first starts, the user is presented with the settings menu. One needs to fill in his netatmo username, password, cilentId and clientSecret. All this information can be gathered from the user's netatmo profile.\n\n## Deployment [Self Note]\nThis is a self note. You do not need this for normal indicator usage.\n##### Check if key already available\n`gpg --list-secret-keys`\n\n##### Generate key if not available\n```\ngpg --gen-key\ngpg -a --output ~/.gnupg/mihaigalos.gpg --export 'Mihai Galos'\ngpg --import ~/.gnupg/mihaigalos.gpg\n```\n\n##### Debian Package Generation\n###### Generation for local usage / binary build\n`dpkg-buildpackage -b -pgpg -kmihaigalos@gmail.com`\n\n###### Generation for local deployment / source build\nLaunchpad (i.e.) only accepts source builds, and to avoid errors, we need an original version of the package see [askubuntu](https://askubuntu.com/questions/1087569/deploying-own-debian-package-to-launchpad) for further info.\n\nThe current folder contains i.e. `.git` which we do not want to deploy. We thus make a new folder `foo` and create the package there.\n\n```\n(in the git folder)\ncurrent_directory=$(basename \"$PWD\")\n\nmkdir -p ../foo/${current_directory} \u0026\u0026 find . -mindepth 1 -maxdepth 1 -exec cp {*indicator,*.py,*.desktop,*.md} ../foo/${current_directory} \\; \u0026\u0026 cp -r debian ../foo/${current_directory}\ncd ../foo\ntar -czvf ${current_directory}_0.1.orig.tar.gz ${current_directory}\ncd ${current_directory}\n\ndpkg-buildpackage -S -pgpg -kmihaigalos@gmail.com\n```\n\n##### Prepare for upload to Launchpad\n###### Prerequisites:\n* Ubuntu One account active\n* gpg key used to sign the debian uploaded to Ubuntu Keyserver:\n - `gpg --list-keys`\n - `gpg  --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys \u003cKEY\u003e`)\n* OpenPGP keys displays the key\n\n###### Upload source:\n`dput ppa:mihaigalos/ppa *source.changes`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihaigalos%2Fnetatmo-indicator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmihaigalos%2Fnetatmo-indicator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihaigalos%2Fnetatmo-indicator/lists"}