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

      Okay, I have MMM-Remote-Control running and I can open the menu.
      Now using:

      http://192.168.178.30:8080/remote?action=NOTIFICATION&notification=DB-PLAY
      

      I get this:

      {"status":"success"}
      

      Now I see a stream on my monitor !!

      With DB-SERVICE-NEXT and DB-SERVICE-PREV I can scroll through the services list
      Also gives

      {"status":"success"}
      

      But I cannot switch to another service with DB-PLAY.

      And I have a side effect that it takes 3 or 4 services on my Dreambox.
      I have the plugin InfoBarTunerState installed and I see that MM is trying to stream multiple services.

      At this moment I see one stream on my MM monitor, but my Dreambox tells me there are 2 MM streams present (on 2 different services).

      Here the OMXPlayer processes at this moment:

      pi@MagicPi:~/MagicMirror/modules $ ps -eaf | grep omxplayer | grep -v grep
      pi       28431 28259  0 18:06 ?        00:00:00 /bin/sh -c omxplayer  --win 320,180,1600,900  -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
      pi       28432 28431  0 18:06 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 320,180,1600,900 -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
      pi       28455 28432 10 18:06 ?        00:02:50 /usr/bin/omxplayer.bin --win 320,180,1600,900 -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
      pi       28522 28259  0 18:15 ?        00:00:00 /bin/sh -c omxplayer  --win 320,180,1600,900  -o both http://192.168.178.28:8001/1:0:16:36F8:C8C:3:EB0000:0:0:0:
      pi       28523 28522  0 18:15 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 320,180,1600,900 -o both http://192.168.178.28:8001/1:0:16:36F8:C8C:3:EB0000:0:0:0:
      pi       28546 28523  3 18:15 ?        00:00:31 /usr/bin/omxplayer.bin --win 320,180,1600,900 -o both http://192.168.178.28:8001/1:0:16:36F8:C8C:3:EB0000:0:0:0:
      

      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

        Btw, is there a possibility to have the start, next, prev and stop URL’s configured in MMM-Remote-Control ?

        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

          Okay, rebooted in order to start fresh.

          Now 1 stream.
          Looks like one actual omxplayer active:

          pi@MagicPi:~/MagicMirror/modules $ ps -eaf | grep omxplayer | grep -v grep
          pi       29320 29185  0 18:39 ?        00:00:00 /bin/sh -c omxplayer  --win 0,0,480,320  -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
          pi       29321 29320  0 18:39 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 0,0,480,320 -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
          pi       29344 29321 10 18:39 ?        00:00:01 /usr/bin/omxplayer.bin --win 0,0,480,320 -o both http://192.168.178.28:8001/1:0:16:177A:C82:3:EB0000:0:0:0:
          

          InfoBarTunerState also states there is one stream.

          The will do for today.
          Will do some more testing tomorrow.

          Thanks a lot AxLed for the support so far !!

          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
            Good to hear you had success and thanks for your challenge with more than one bouquet 😂, helped debugging the module.

            AxLED

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

              @AxLed
              I have opened 4 feature requests on GitHub.

              To be honest, my MM is hanging a meter or so away from the TV, so I most probably will not make use of the module.
              Navigating through the services list and starting & stopping a stream is not that comfortable
              Although it might be practical to see on my MM what is currently playing and I might use it solely as a program guide.

              Will be available though for some testing.

              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

                Hi, if the to monitors are close together you can still view 2 different shows :-) .
                I checked your 4 feature requests and added 2 of them in the module.
                For the other two i can not promise, if they will be implemented.

                AxLED

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

                  @evroom
                  In your feature request, you wanted to select a bouquet (if there is more than one):

                  Okay.
                  Let’s say I have the bouquet “MagicMirror (TV)”, could there be an option to use this one, instead of the default “Favourites (TV)” ?
                  I assume “Favourites (TV)” is the default.

                  Please check the dev branch of my module.

                  1. Rename your MMM-Dreambox folder to _MMM-Dreambox (for example)
                  2. do a git clone --branch dev https://github.com/Ax-LED/MMM-Dreambox.git in your modules folder
                  3. add new parameters to your config.js, as descriped in readme. (see apibouquet and listmax).

                  Regards

                  AxLED

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

                    Hi @AxLed ,

                    Busy trying your updated module.
                    I am struggling a bit with it.

                    1/ I suppose I set
                    apibouquet: 1,
                    Is that correct ?
                    What does it do ?
                    When just enabling, then why not true or false to make it more clear?
                    Or do I set it to 1 for bouquet 1 and 2 for 2, etc?
                    Please explain.

                    2/ The parameter
                    listmax: 10,
                    is working, but after play or stop, it jumps to the bouquet name.

                    3/ On my install, when I do DB-PLAY, it starts the stream twice.
                    So, I have 2 omxplayer process-sets and it takes up 2 streams on my Dreambox.
                    EDIT: now streaming Das Erste HD. No other process-sets present.
                    Perhaps decoding takes to long and omxplayer is respawning.

                    4/ Even though I have employer processes, I do not see anything on my screen.
                    EDIT: now streaming Das Erste HD.
                    I think I have a local issue, as I cannot stream decoded content anymore.
                    My MPG2 license is still valid.
                    Perhaps a performance issue.

                    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

                      Example for observation/issue 3:

                      DB-PLAY:

                      pi@MagicPi:~/MagicMirror/modules $ ps -eaf | grep omxplayer | grep -v grep
                      pi        4190  4061  0 19:31 ?        00:00:00 /bin/sh -c omxplayer  --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4191  4190  0 19:31 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4214  4191  7 19:31 ?        00:00:00 /usr/bin/omxplayer.bin --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4222  4061  0 19:31 ?        00:00:00 /bin/sh -c omxplayer  --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4223  4222  0 19:31 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4246  4223 13 19:31 ?        00:00:00 /usr/bin/omxplayer.bin --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      

                      After a few seconds and when the stream is visible on the screen:

                      pi@MagicPi:~/MagicMirror/modules $ ps -eaf | grep omxplayer | grep -v grep
                      pi        4190  4061  0 19:31 ?        00:00:00 /bin/sh -c omxplayer  --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4191  4190  0 19:31 ?        00:00:00 /bin/bash /usr/bin/omxplayer --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      pi        4214  4191 10 19:31 ?        00:00:02 /usr/bin/omxplayer.bin --win 0,625,590,957 -o both http://192.168.178.28:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                      

                      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
                        here are some questions:
                        to 1: apibouquet expects a number (integer) and in java it starts with 0. If i use the xml-sample file of /web/getallservices you send me its in your case as follows:
                        0: Favourites (TV)
                        1: Nederland (TV)
                        2: Duitsland (TV)

                        to 2: i cant reproduce this behavior

                        to 3 & 4: try disabling some other modules, to find out if there is a intolerance beetween modules.

                        AxLED

                        Cr4z33C 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 12
                        • 13
                        • 14
                        • 15
                        • 16
                        • 16 / 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