Custom Home Assistant integration to track live Uber Eats orders, including entities for stage, status, driver name, ETA, restaurant name, lat/long, cross street, and history.
1. Place an Uber Eats order. 2. Entities update automatically.
Updated to test api call on setup so if it fails to setup then you have incorrect credentials, you no longer need to place an order to test it
Notes
Unofficial integration; may violate Uber ToS.
Driver location (lat/long/cross street) requires active delivery.
Enhance your Uber Eats experience with pre-built automations! This integration includes a blueprint for announcing order updates via Text-to-Speech (TTS). Get started quickly with the button below:
How to Use the Blueprint
Import the Blueprint: Click the badge above to open the import dialog in your Home Assistant instance.
Configure:
User Name: Enter your name for personalized announcements.
Sensors: Select the corresponding Uber Eats sensor entities (e.g., order stage, driver name) from your integration.
TTS Player: Choose your media player (e.g., a smart speaker).
TTS Engine: Select your TTS service (e.g., tts.google_translate_en_com).
Activate: Save and enable the automation. Test by placing an order to hear updates.
Customize: Adjust entity IDs or messages as needed via the blueprint configuration.
This blueprint ensures you’re notified of every step, from order placement to delivery, with a seamless voice experience!
If anyone is having issues setting up the integration please follow these refined steps, its super easy. The integration has been working since day one. If you dont see any update to the order sensors 15 seconds after placing your order then you need to update the integration & or double check that your UUID & SID are up to date as uber refreshes those every few months.
Did you know you can order lumber, sheetrock, almost anything from home Depot or Lowes using the uber eats app. Uber-Eats-Order-Tracker integration can give you status updates on those orders too!
are you using chrome via desktop?
can you provide screenshot (be sure to edit screenshot covering sensitive information)
Edit: I just ran through the setup instructions and there still accurate, i see the both fields needed to setup, uber eats has not changed their api structure so i advise you upload screenshots of what your seeing
Hold on, I think I need new glasses. I could swear there was no UUID there yesterday. However, I am now getting the error “Unknown Error occurred.” Attached are pictures of the situation.
Tons of new features including device tracker for driver so you can add the driver location to a map on your custom dashbaords, or you can use the new intergration panel