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.3k 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 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
                      • evroomE Offline
                        evroom
                        last edited by evroom

                        @Cr4z33
                        That explains the missing stream.
                        You are not getting to the DB-PLAY routine.

                        To me it looks like you have an issue with MMM-Remote-Control.
                        For example, I almost always get success, provide the IP is right, but the notification can be wrong

                        {"status":"success"}
                        

                        Can you try this:

                        $ cd /home/pi/MagicMirror/modules/MMM-Remote-Control
                        $ git pull
                        $ git status
                        $ npm install
                        

                        And then restart mm and try again.

                        You can also put a debug line in the DB-STOP call and do

                        http://< MM_IP >:8080/remote?action=NOTIFICATION&notification=DB-STOP
                        
                        $ vi node_helper.js
                        :
                        :
                                        if (notification === "DB-STOP") {
                        console.log('DB-STOP: stop the stream');
                                                exec('pkill omxplayer', null);
                                        }
                        :
                        :
                        

                        If you do not see this in the pm2 logs, then MMM-Remote-Control seems to be the culprit or the communication between the 2 modules.
                        But as it works for both AxLed and me …

                        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
                        • 1
                        • 2
                        • 9
                        • 10
                        • 11
                        • 12
                        • 13
                        • 14
                        • 15
                        • 16
                        • 11 / 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