[image: {8DC5FD1C-AFBB-4298-8312-287C0AE605C9}.jpeg]
MMM-AtticaBus - Real-time Athens OASA bus arrivals
A custom MagicMirror² module that allows users to monitor real-time public transport schedules and bus arrival times for Athens, Greece (OASA Telematics).
Description
MMM-AtticaBus provides live updates for bus stops across Attica using the official OASA Telematics API endpoints. It lets you configure multiple stops, custom titles, and specific bus lines so you can see exactly when your bus is arriving right on your Smart Mirror.
Features
Real-time Updates: Displays remaining arrival times (in minutes) dynamically.
Multi-stop Support: Track multiple stations simultaneously with personalized custom titles.
Line Filtering: Filter specific bus lines per station or view all incoming buses.
Lightweight Design: Designed to seamlessly fit into any Smart Mirror layout.
Screenshots / Preview
(If you have a screenshot, you can drag and drop it here or attach it)
Installation
Navigate to your MagicMirror modules folder:
cd ~/MagicMirror/modules
Clone the repository:
git clone https://github.com/spirosbaden/MMM-AtticaBus
Navigate to the module folder and install dependencies (if any):
cd MMM-AtticaBus
npm install
Configuration
Add the following block to your config/config.js file:
{
module: "MMM-AtticaBus",
position: "top_center",
config: {
updateInterval: 30000,
stations: [
{
stopId: "060014",
title: "🏠 Home - Egaleo",
buses: ["021"]
},
{
stopId: "060034",
title: "🏢 Goudi - Maraslios",
buses: ["046"]
},
{
stopId: "060002",
title: "🚏 Syntagma",
buses: []
}
]
}
}
Links
GitHub Repository: https://github.com/spirosbaden/MMM-AtticaBus
Feedback & Issues
If you encounter any bugs, have feature requests, or want to contribute, feel free to open an issue on the GitHub repository or reply directly to this thread!