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-Dreambox] to connect a Dreambox or a Enigma2 Receiver (like VU or VU+) to MagicMirror and stream stations via omxplayer

    Scheduled Pinned Locked Moved Entertainment
    160 Posts 6 Posters 171.2k Views 6 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.
    • evroomE Offline
      evroom
      last edited by evroom

      @AxLed

      Did git pull.

      0|mm  | Starting node helper for: MMM-Dreamboxpi@MagicPi:~/MagicMirror/modules/MMM-Dreambox $ git status
      On branch dev
      Your branch is up-to-date with 'origin/dev'.
      nothing to commit, working tree clean
      
      pi@MagicPi:~/MagicMirror/modules/MMM-Dreambox $ ls -alstr
      total 112
       4 drwxr-xr-x 13 pi pi  4096 Jan 31 21:39 ..
       4 drwxr-xr-x  2 pi pi  4096 Jan 31 21:39 translations
       8 -rw-r--r--  1 pi pi  7330 Jan 31 21:39 README.md
       8 -rw-r--r--  1 pi pi  7185 Jan 31 21:39 MMM-Dreambox-xml2json.js
      48 -rw-r--r--  1 pi pi 45771 Jan 31 21:39 MMM-Dreambox_screenshot1.jpg
      20 -rw-r--r--  1 pi pi 19015 Jan 31 21:39 MMM-Dreambox.js
       4 -rw-r--r--  1 pi pi   821 Jan 31 21:39 MMM-Dreambox.css
       8 -rw-r--r--  1 pi pi  5242 Feb  1 20:10 node_helper.js
       4 drwxr-xr-x  4 pi pi  4096 Feb  1 20:10 .
       4 drwxr-xr-x  8 pi pi  4096 Feb  1 20:19 .git
      

      Restarted MM.

      |mm  | Starting node helper for: MMM-Dreambox
      

      No errors in the pm2 logs.

      On the Mirror I see

      Error
      

      And a white line (in the MMM-Dreambox module area).

      EDIT: Same behaviour for my Dreambox.

      MagicMirror version: 2.30.0
      Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
      Raspbian GNU/Linux 12 (bookworm)

      Test environment:
      MagicMirror version: v2.30.0
      Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
      Raspbian GNU/Linux 12 (bookworm)

      1 Reply Last reply Reply Quote 0
      • evroomE Offline
        evroom @AxLed
        last edited by

        @axled said in [MMM-Dreambox] to connect a Dreambox or a Enigma2 Receiver (like VU or VU+) to MagicMirror and stream stations via omxplayer:

        to 2: I dont understand at which point you get multiple streams. If no channel was selected before?

        In fact I get 2 streams always.
        When I send DB-PLAY immediately.
        Or when I send DB-PLAY after selecting a service.

        When I send DB-STOP both streams are stopped.

        Most probably due to my 2 tuner box.
        I have a 1 tuner VU+ solo, but there we are still debugging to get the services visible at all.

        MagicMirror version: 2.30.0
        Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
        Raspbian GNU/Linux 12 (bookworm)

        Test environment:
        MagicMirror version: v2.30.0
        Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
        Raspbian GNU/Linux 12 (bookworm)

        1 Reply Last reply Reply Quote 0
        • A Offline
          AxLed Module Developer
          last edited by

          @evroom

          I did some modification to the dev branch.

          Modified/fixed:

          • error if used Dreambox-IP with a port
          • errors showing up in node_helper.js

          Now i can use my dreambox with a different port and the data requests (with defined port) and streaming (with port :8001) works correctly.

          Can you please try with your tuners?

          AxLED

          1 Reply Last reply Reply Quote 0
          • evroomE Offline
            evroom
            last edited by evroom

            @AxLed
            With “apiBase: ‘http://192.168.178.28’”, I get “http:8001”.

            pi@MagicPi:~/MagicMirror/modules/MMM-Dreambox $ ps -eaf | grep omxplayer | grep -v grep
            pi       30691 30252  2 23:09 ?        00:00:00 /bin/sh -c omxplayer  --vol -6000 --win 0,625,590,957 --live http:8001/1:0:1:2F08:441:1:C00000:0:0:0:
            pi       30692 30691  0 23:09 ?        00:00:00 /bin/bash /usr/bin/omxplayer --vol -6000 --win 0,625,590,957 --live http:8001/1:0:1:2F08:441:1:C00000:0:0:0:
            

            BUT …
            With “apiBase: ‘http://192.168.178.28:80’”, I get “http://192.168.178.28:8001” and streaming works.

            pi@MagicPi:~/MagicMirror/modules/MMM-Dreambox $ ps -eaf | grep omxplayer | grep -v grep
            pi       31023 30795  0 23:14 ?        00:00:00 /bin/sh -c omxplayer  --vol -6000 --win 0,625,590,957 --live http://192.168.178.28:8001/1:0:1:2EF4:441:1:C00000:0:0:0:
            pi       31024 31023  0 23:14 ?        00:00:00 /bin/bash /usr/bin/omxplayer --vol -6000 --win 0,625,590,957 --live http://192.168.178.28:8001/1:0:1:2EF4:441:1:C00000:0:0:0:
            pi       31047 31024  7 23:14 ?        00:00:00 /usr/bin/omxplayer.bin --vol -6000 --win 0,625,590,957 --live http://192.168.178.28:8001/1:0:1:2EF4:441:1:C00000:0:0:0:
            

            Observations:

            Streaming is working.
            The first time DB-PLAY: one service only.

            Changing services is not possible using DB-SERVICE-NEXT.

            Stopping with DB-STOP, then DB-SERVICE-NEXT and then DB-PLAY: two streams again.

            Got into a situation where DB-PLAY caused my second tuner (what I was seeing on my regular TV) changed channel to the selected service.

            The “now playing” line still shows the service from the other tuner, but if you have a single tuner, then it will be difficult to change this.
            Perhaps I will find something on this topic.

            So, I guess that for a single Dreambox tuner everything works fine, but that there are odd behaviours when you have a multiple tuner (a dual tuner in my case).

            I would concentrate now on getting it to work for VU+ devices.
            If I could, I would help you, but I still fail to see where and how the parsing of the xml data is done.

            MagicMirror version: 2.30.0
            Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
            Raspbian GNU/Linux 12 (bookworm)

            Test environment:
            MagicMirror version: v2.30.0
            Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
            Raspbian GNU/Linux 12 (bookworm)

            1 Reply Last reply Reply Quote 0
            • A Offline
              AxLed Module Developer
              last edited by

              @evroom

              1. I can fix the “http:8001” problem, if i find some time, so the module works for single tuner dreamboxes again.
              2. If you use the module (dev branch) with VU+, what happens?
                AxLED
              evroomE 1 Reply Last reply Reply Quote 0
              • Cr4z33C Offline
                Cr4z33
                last edited by

                @AxLed sorry for not being so much available lately, but apart from work and mirror assembly (the ‘baby’ is going to born into the next days if everything goes well… :crossed_fingers_medium-light_skin_tone: ) I see that @evroom is much more skilled and suitable for the debugging. :grimacing_face:

                I hope that everything will be sorted soon and thanks @AxLed for taking care into it.

                1 Reply Last reply Reply Quote 0
                • evroomE Offline
                  evroom @AxLed
                  last edited by

                  @axled said in [MMM-Dreambox] to connect a Dreambox or a Enigma2 Receiver (like VU or VU+) to MagicMirror and stream stations via omxplayer:

                  f you use the module (dev branch) with VU+, what happens?

                  I still see ‘Error’ on the Mirror.
                  No errors in the pm2 logs.

                  MagicMirror version: 2.30.0
                  Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                  Raspbian GNU/Linux 12 (bookworm)

                  Test environment:
                  MagicMirror version: v2.30.0
                  Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                  Raspbian GNU/Linux 12 (bookworm)

                  1 Reply Last reply Reply Quote 0
                  • evroomE Offline
                    evroom
                    last edited by

                    @cr4z33 said in [MMM-Dreambox] to connect a Dreambox or a Enigma2 Receiver (like VU or VU+) to MagicMirror and stream stations via omxplayer:

                    I see that @evroom is much more skilled and suitable for the debugging.

                    Testing is no problem.
                    It is a pity I cannot help with real debugging.
                    Oddly enough I do programming for REST api’s on a professional level, but for that I use Perl.
                    Also puts me off a bit in going deeper into the MMM modules stuff, but I think that applies to more persons (8 hours a day behind the computer at work and sitting being that thing again in you spare time is sometimes too much :-) ).

                    Hope that the ‘baby’ will be a real baby and I wish you and your partner all the best.

                    MagicMirror version: 2.30.0
                    Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                    Raspbian GNU/Linux 12 (bookworm)

                    Test environment:
                    MagicMirror version: v2.30.0
                    Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                    Raspbian GNU/Linux 12 (bookworm)

                    Cr4z33C 1 Reply Last reply Reply Quote 0
                    • evroomE Offline
                      evroom
                      last edited by

                      @AxLed

                      I noticed that after ‘Error’ there was a short other message.
                      I had to set the refresh time to 1 second and to capture numerous time before I could capture 1 error message:

                      Error: null in http://192.168.178.47/web/about
                      

                      It can be that there are more errors or just this one.

                      I will send you some xml files by mail.

                      MagicMirror version: 2.30.0
                      Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                      Raspbian GNU/Linux 12 (bookworm)

                      Test environment:
                      MagicMirror version: v2.30.0
                      Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                      Raspbian GNU/Linux 12 (bookworm)

                      A 1 Reply Last reply Reply Quote 0
                      • Cr4z33C Offline
                        Cr4z33 @evroom
                        last edited by Cr4z33

                        @evroom said in [MMM-Dreambox] to connect a Dreambox or a Enigma2 Receiver (like VU or VU+) to MagicMirror and stream stations via omxplayer:

                        Hope that the ‘baby’ will be a real baby and I wish you and your partner all the best.

                        Lol no it’s actually my first MM mirror. :face_with_stuck-out_tongue_winking_eye:

                        If there will be any improvement into getting Vu+ devices to work I will be trying it in a Duo² dual DVB-S / DVB-T tuner decoder.

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 6
                        • 7
                        • 8
                        • 9
                        • 10
                        • 15
                        • 16
                        • 8 / 16
                        • 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