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-PublicTransportBerlin - Public transport for Berlin and Brandenburg (departures)

    Scheduled Pinned Locked Moved Transport
    84 Posts 25 Posters 96.3k Views 25 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.
    • yawnsY Offline
      yawns Moderator @Dicous
      last edited by

      @Dicous
      Did you install (git clone) the module into the right folder ~/MagicMirror/modules/ ? Did you also run npm install in the new subfolder ~/MagicMirror/modules/MMM-PublicTransportBerlin ?

      1 Reply Last reply Reply Quote 1
      • D Offline
        Dicous
        last edited by

        yes. i did:

        pi@raspberrypi:~/MagicMirror/modules/default $ git clone https://github.com/deg0nz/MMM-PublicTransportBerlin.git
        Klone nach 'MMM-PublicTransportBerlin'...
        remote: Counting objects: 184, done.
        remote: Total 184 (delta 0), reused 0 (delta 0), pack-reused 184
        Empfange Objekte: 100% (184/184), 109.67 KiB | 0 bytes/s, Fertig.
        Löse Unterschiede auf: 100% (110/110), Fertig.
        Prüfe Konnektivität... Fertig.
        pi@raspberrypi:~/MagicMirror/modules/default $ cd MMM-PublicTransportBerlin
        pi@raspberrypi:~/MagicMirror/modules/default/MMM-PublicTransportBerlin $ npm install
        MMM-PublicTransportBerlin@0.2.0 /home/pi/MagicMirror/modules/default/MMM-PublicTransportBerlin
        └─┬ vbb-client@1.0.0
          ├─┬ isomorphic-fetch@2.2.1
          │ ├─┬ node-fetch@1.6.3
          │ │ ├─┬ encoding@0.1.12
          │ │ │ └── iconv-lite@0.4.15
          │ │ └── is-stream@1.1.0
          │ └── whatwg-fetch@2.0.3
          └─┬ ndjson@1.5.0
            ├── json-stringify-safe@5.0.1
            ├── minimist@1.2.0
            ├── split2@2.1.1
            └─┬ through2@2.0.3
              ├─┬ readable-stream@2.2.6
              │ ├── buffer-shims@1.0.0
              │ ├── core-util-is@1.0.2
              │ ├── inherits@2.0.3
              │ ├── isarray@1.0.0
              │ ├── process-nextick-args@1.0.7
              │ ├── string_decoder@0.10.31
              │ └── util-deprecate@1.0.2
              └── xtend@4.0.1
        
        
        1 Reply Last reply Reply Quote 0
        • yawnsY Offline
          yawns Moderator
          last edited by

          No, you did not. You are in ~/MagicMirror/modules/default and not ~/MagicMirror/modules. Modules in default won’t be executed, the default area is “protected”.

          1 Reply Last reply Reply Quote 1
          • D Offline
            Dicous
            last edited by

            Thank You.
            I am still a Noob
            You made my day

            1 Reply Last reply Reply Quote 1
            • O Offline
              olexs @Beh
              last edited by

              @Beh This is correct. Station IDs are different between DB and BVG networks (and others, such as my local RMV), and I haven’t yet added a proper error message for “wrong” IDs, instead it fails silently. Getting DB IDs is a bit of a pain, too, I’m working on a small public interface for that. I’ll open a separate thread for the fork.

              While I’m here: thanks a lot for your work! Without your code, my module would never exist. I’ve put an attribution in the readme, if you want it higher up just say a word :)

              BehB rudibaraniR 2 Replies Last reply Reply Quote 0
              • BehB Offline
                Beh @olexs
                last edited by

                @olexs
                You’re very welcome :smile:
                I’m happy that someone had use for it, so the code is not useless :) I already noticed the attribution in the readme and appreciated it ;) Thanks a lot

                1 Reply Last reply Reply Quote 0
                • P Offline
                  pauabaer
                  last edited by

                  hey guys,
                  i am still a noob. please be patient with me :)

                  i dont know how to get the station id. obviously i dont understand the api-documentation. can you please help me with this?

                  i have already installed the mmm-publictransportberlin module and the vbb-rest from github. but now i dont get on.

                  greets
                  pauabaer

                  strawberry 3.141S 1 Reply Last reply Reply Quote 0
                  • strawberry 3.141S Offline
                    strawberry 3.141 Project Sponsor Module Developer @pauabaer
                    last edited by

                    @pauabaer you have to open a terminal and execute the command curl 'https://transport.rest/stations?query=alexanderplatz' replace alexanderplatz with your station name or part of it. then your response will look like this

                    {"type":"station","relevance":1.0161290322580645,"id":"900000100003","name":"S+U Alexanderplatz","tokens":["sbahn","ubahn","alexanderplatz","bahnhof","berlin"]}
                    {"type":"station","relevance":1.0119047619047619,"id":"900000100006","name":"S+U Alexanderplatz/Grunerstr.","tokens":["sbahn","ubahn","alexanderplatz","bahnhof","gruner","strasse","berlin"]}
                    {"type":"station","relevance":1.015625,"id":"900000100005","name":"U Alexanderplatz [Tram]","tokens":["ubahn","alexanderplatz","berlin","tram"]}
                    ...
                    

                    so if you want to use the station S+U Alexanderplatz/Grunerstr. you have to use the id 900000100006

                    Please create a github issue if you need help, so I can keep track

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      pauabaer
                      last edited by

                      @strawberry-3-141
                      thanks! worked fine. Now i have a new question. is it possible to hide a line on a station instead of the whole station?

                      strawberry 3.141S 1 Reply Last reply Reply Quote 0
                      • strawberry 3.141S Offline
                        strawberry 3.141 Project Sponsor Module Developer @pauabaer
                        last edited by

                        @pauabaer I’m not sure if that is possible as no config option looks like that it handles this case.

                        But if it is e.g. a bus line and you want just display trams and subways you can exclude bus with excludedTransportationTypes

                        Please create a github issue if you need help, so I can keep track

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 8
                        • 9
                        • 4 / 9
                        • 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