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.
    • Cr4z33C Offline
      Cr4z33 @evroom
      last edited by

      @evroom thanks for your suggestion, but honestly I don’t want to change to default port.

      Even if it was working I don’t feel save because I use the Vu+ through DDNS service when I am out of home. ;)

      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:

        but honestly I don’t want to change to default port.

        I just tested port 137.
        Works just fine.
        As expected, but you never know.

        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
        • Cr4z33C Offline
          Cr4z33 @evroom
          last edited by Cr4z33

          @evroom hmm I wonder what the hell can it be then? :smiling_face_with_open_mouth_cold_sweat:

          MPEG2 License is OK, normal command line omxplayer streaming is OK, I am out of ideas too… :confounded_face:

          Can you send me please by private chat the WHOLE module config you are using?
          Let’s see if there’s any difference in it.

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

            @Cr4z33
            Is the IP of your VU receiver from internal Lan or external (DDNS)?
            AxLED

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

              @AxLed it’s an internal LAN IP address.

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

                @AxLed I tried @evroom 's module config, but it keeps not streaming.

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

                  @Cr4z33

                  Try this:

                  $ cd ~/MagicMirror/modules/MMM-Dreambox/
                  
                  $ cp -p node_helper.js node_helper.js.orig
                  
                  $ vi node_helper.js
                  
                  Locate:
                  
                  exec('omxplayer '
                  
                  Append this line:
                  
                  console.log('DB-PLAY(1): omxplayer '+self.config.omxargs+self.trimPort(self.config.apiBase)+':8001/'+payload[0]);
                  
                  
                  Locate next:
                  
                  exec('omxplayer '
                  
                  Append this line:
                  
                  console.log('DB-PLAY(2): omxplayer '+self.config.omxargs+self.trimPort(self.config.apiBase)+':8001/'+payload[0]);
                  
                  
                  $ pm2 restart mm
                  
                  $ pm2 logs
                  
                  Select a service and play that service:
                  
                  http://< MM_IP >:8080/remote?action=NOTIFICATION&notification=DB-SERVICE-NEXT
                  
                  http://< MM_IP >:8080/remote?action=NOTIFICATION&notification=DB-PLAY
                  

                  In pm2 logs should appear:

                  0|mm  | DB-PLAY(1): omxplayer  --genlog --vol -6000 --win 0,625,590,957 --live http://192.168.178.47:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                  

                  or:

                  0|mm  | DB-PLAY(2): omxplayer  --genlog --vol -6000 --win 0,625,590,957 --live http://192.168.178.47:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
                  

                  In my case I see DB-PLAY(2).

                  If you see nothing then it is back to the drawing board.
                  Need to see what works and what not and where in the code.

                  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 3 Replies Last reply Reply Quote 0
                  • Cr4z33C Offline
                    Cr4z33 @evroom
                    last edited by

                    @evroom thanks I will try later today.

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

                      @evroom there are two instances of

                      exec('omxplayer '
                      

                      one at line 40 and one at line 45.

                      What shall I do?

                      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:

                        What shall I do?

                        After both lines you need to put the console.log line, one with (1) and one with (2), see my post:

                        Locate:
                        
                        exec('omxplayer '
                        
                        Append this line:
                        
                        console.log('DB-PLAY(1): omxplayer '+self.config.omxargs+self.trimPort(self.config.apiBase)+':8001/'+payload[0]);
                        
                        
                        Locate next:
                        
                        exec('omxplayer '
                        
                        Append this line:
                        
                        console.log('DB-PLAY(2): omxplayer '+self.config.omxargs+self.trimPort(self.config.apiBase)+':8001/'+payload[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
                        • 1
                        • 2
                        • 12
                        • 13
                        • 14
                        • 15
                        • 16
                        • 14 / 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