Screenshots From the README of hanwg/sg-bus-arrivals.
About
SG Bus Arrivals is a custom integration that shows Singapore bus arrival times and train service alerts in Home Assistant. It fetches data from the LTA DataMall API, so it depends on that cloud service and needs an API account key. Bus stops and bus services are added as separate entries, and each one creates sensors for upcoming arrivals. Train service alerts get a sensor for each train line, and each sensor reports either a normal or a disrupted state. The scan interval is adjustable, with a minimum of 20 seconds, and an action refreshes all sensors on demand. Setup is done in the UI, and the integration is installed through the Marketplace or HACS.
Automatic summary of the README and code of hanwg/sg-bus-arrivals. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Uses the vendor's cloud Needs an internet connection and an account with the vendor.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect
- API account keyAPI account key for the LTA DataMall API.
- Scan interval (seconds)The frequency to fetch data from the LTA DataMall API. Minimum is 20 seconds.
Also asked when changing the connection.
Sign in again
- API account keyAPI account key for the LTA DataMall API.
Texts from the code of hanwg/sg-bus-arrivals.
Entities
- SensorsCircle Line, Circle Line Extension, Changi Extension, Downtown Line, East West Line, North East Line, North South Line, Punggol LRT East Loop, Punggol LET West Loop, SengKang LRT East Loop, SengKang LRT West Loop, Bukit Panjang LRT, and 6 more
Actions
- Refresh bus arrivalsInitiates a fetch using the LTA DataMall API and updates all SG Bus Arrivals sensors.
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
A custom integration for Home Assistant. This integration uses the LTA DataMall API to fetch bus arrivals and train service alerts for the Singapore public transport.
- Bus Arrival Tracking - Configure bus stops and bus services to create sensors for displaying bus arrival information.
- Train Service Alerts - Stay informed about train disruptions with dedicated sensors for each train line, offering granular control over which alerts to monitor.
Shows in Vulpo
Chart card, Apple Watch.Information
- Installs
- 62 sharing analytics
- GitHub stars
- 15
- Connection
- Uses the vendor's cloud
- Upkeep
- Updated in the last 6 months
- Version
- v1.2.0,
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
sg_bus_arrivals- Issues
- Report an issue












