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

      @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
                      • 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:

                        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.

                        Nothing reported into PM2 logs. :persevering_face:

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