MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-AtticaBus

    Scheduled Pinned Locked Moved Utilities
    1 Posts 1 Posters 34 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      SpirosB
      last edited by

      {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!

      1 Reply Last reply
      Reply Quote 1

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • 1 / 1
      • First post
        Last post
      Enjoying MagicMirror? Please consider a donation!
      MagicMirror created by Michael Teeuw.
      Forum managed by Sam, technical setup by Karsten.
      This forum is using NodeBB as its core | Contributors
      Contact | Privacy Policy