{"id":15023682,"url":"https://github.com/philrw/dude-wheres-my-vin","last_synced_at":"2025-07-14T20:31:35.049Z","repository":{"id":92265436,"uuid":"129972720","full_name":"PhilRW/dude-wheres-my-vin","owner":"PhilRW","description":"Check if your Tesla VIN has been assigned","archived":false,"fork":false,"pushed_at":"2020-06-21T19:31:25.000Z","size":16,"stargazers_count":3,"open_issues_count":1,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-08T14:52:30.418Z","etag":null,"topics":["robot-framework","robotframework","tesla","teslamotors"],"latest_commit_sha":null,"homepage":null,"language":"RobotFramework","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/PhilRW.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-04-17T22:34:29.000Z","updated_at":"2022-06-25T17:09:31.000Z","dependencies_parsed_at":"2023-06-08T05:15:10.993Z","dependency_job_id":null,"html_url":"https://github.com/PhilRW/dude-wheres-my-vin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PhilRW/dude-wheres-my-vin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilRW%2Fdude-wheres-my-vin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilRW%2Fdude-wheres-my-vin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilRW%2Fdude-wheres-my-vin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilRW%2Fdude-wheres-my-vin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PhilRW","download_url":"https://codeload.github.com/PhilRW/dude-wheres-my-vin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilRW%2Fdude-wheres-my-vin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265344831,"owners_count":23750566,"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":["robot-framework","robotframework","tesla","teslamotors"],"created_at":"2024-09-24T19:59:20.010Z","updated_at":"2025-07-14T20:31:34.739Z","avatar_url":"https://github.com/PhilRW.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dude, Where's My VIN?\n\nI (usually) have better things to do than obsessively check my reservation status page to see if they've assigned me a VIN yet. So I decided to automate that part of my life.\n\nThis is a simple test suite written for [Robot Framework](http://robotframework.org/) that will check your Tesla reservation to see if your VIN has been assigned. I used [PushBullet](https://www.pushbullet.com/) to notify me if the test passes.\n\nModify this all you want, I make no claims it will work for you. I also offer no support (but will accept contributions and/or enhancements). This was developed on Mac OS X, modifications may be necessary to get it to run on other platforms. Have at it!\n\n## Requirements\n\n- Chrome\n\n  - You may need to install Chromedriver separately, available at [Chromedriver Downloads](https://sites.google.com/a/chromium.org/chromedriver/downloads)\n  - on macOS, copy the `chromedriver` extracted from the ZIP file to `/usr/local/bin` and:\n  \n    ```chmod +x /usr/local/bin/chromedriver```\n    \n    Procedure may differ for other platforms.\n\n- Python 3\n\n- these Python packages:\n\n  ```bash\n  pip install pushbullet-cli\n  pip install robotframework\n  pip install robotframework-seleniumlibrary\n  ```\n\n## Setup\n\nModify the `resource.robot` file to contain your Tesla account email, password, reservation number you want to check on, and [Pushbullet API key](https://www.pushbullet.com/#settings/account). By default it uses the `pb` command to send a notification to all configured [PushBullet](https://www.pushbullet.com) devices.\n\nOh yeah, and you'll need to configure [pushbullet-cli](https://github.com/GustavoKatel/pushbullet-cli) to set your API key, device, etc., if you want to get push notifications. Your API key is also known as your Access Token, and is available from your [Pushbullet Account Page](https://www.pushbullet.com/#settings/account).\n\nOptionally, you could change how you get notified by modifying the command in the `Notify` keyword. For example, you could change the line to read something like this if you use [Keybase](https://keybase.io/) (and you really should, it's awesome):\n\n```\n   Run    keybase chat send ${KB USER} ${message}`\n```\n\nThen you would add variables (in this case `${KB USER}`) as appropriate.\n\n## Run\n\nExecute `robot tesla.robot` to execute the test suite.\n\nOr you can add the `cron.sh` script to your crontab to execute every so often, e.g.:\n\n`0\t*\t*\t*\t*\tcd ~/dude-wheres-my-vin \u0026\u0026 ./cron.sh`  (This will check on minute 0, i.e. the first minute, of every hour.)\n\nYou may have to modify the `cron.sh` file to contain the correct path to your `robot` and `chromedriver` executables.\n\n### Also...\n\nIf you have more than one reservation, you can modify `tesla.robot` file to duplicate the `VIN check` test with different reservation numbers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilrw%2Fdude-wheres-my-vin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilrw%2Fdude-wheres-my-vin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilrw%2Fdude-wheres-my-vin/lists"}