• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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-MplayerRadio

Scheduled Pinned Locked Moved Entertainment
46 Posts 7 Posters 11.9k Views 8 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.
  • W Offline
    wishmaster270 Module Developer @Guest
    last edited by Sep 5, 2020, 1:32 PM

    @Bugsounet Hi, great idea. At the moment my mirror is only controlled by sensors and touch.
    The volume control buttons of my module only send an notification to MMM-Volume that’s way there isn’t any api in this module.
    Everything else can be controlled by notifications. There is a small section about the notifications in the readme.

    1 Reply Last reply Reply Quote 0
    • B Offline
      bryan_1 @wishmaster270
      last edited by Sep 8, 2020, 8:03 PM

      @wishmaster270 wow, vielen Dank :folded_hands:

      1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User
        last edited by A Former User Sep 8, 2020, 9:46 PM Sep 8, 2020, 9:03 PM

        @wishmaster270 said in MMM-MplayerRadio:

        The volume control buttons of my module only send an notification to MMM-Volume that’s way there isn’t any api in this module

        ok so not needed because GA/A2D have native this function (volume control in vocal)
        I can create quiclky an sample by I don’t know if you use my module

        Edit:

        the problem is I can’t send real name of the radio (it’s different with the google Server response)
        so i will code :

        SAY To GoogleAssistant NOTIFICATION Sended to MMM-MplayerRadio Function
        Radio play RADIO_PLAY Playing first station
        Radio stop RADIO_STOP Stop radio
        Radio Next RADIO_NEXT Next Station
        Radio Previous RADIO_PREVIOUS Previous Station

        Of course all user can change you prefered ‘sentence’ for activate each wanted control

        Edit 2:

        [ASSISTANT] Command RADIO_PLAY is executed (notificationExec).
        MMM-NotificationReceived.js:20 [Notification Sended From][MMM-GoogleAssistant] RADIO_PLAY {}
        
        [ASSISTANT] Command RADIO_STOP is executed (notificationExec).
        MMM-NotificationReceived.js:20 [Notification Sended From][MMM-GoogleAssistant] RADIO_STOP {}
        
        [ASSISTANT] Command RADIO_PREVIOUS is executed (notificationExec).
        MMM-NotificationReceived.js:20 [Notification Sended From][MMM-GoogleAssistant] RADIO_PREVIOUS {}
        
        [ASSISTANT] Command RADIO_NEXT is executed (notificationExec).
        MMM-NotificationReceived.js:20 [Notification Sended From][MMM-GoogleAssistant] RADIO_NEXT {}
        

        Tell me if ok, in all case notification are sended.
        sample of syntax used for send : this.sendNotification("RADIO_STOP")

        For volume:
        Vocal Control already coded with GA/A2D : volume 100% for exemple
        make RPI volume to 100%
        So don’t worry about this :)

        Notes:
        GA: MMM-GoogleAssistant
        A2D: MMM-Assistant2Display
        too long to write lol !

        Sub-Code (recipe) is coded and commit in my dev branch

        if some users want to test it

        @bugsounet

        W 1 Reply Last reply Sep 9, 2020, 6:48 PM Reply Quote 0
        • W Offline
          wishmaster270 Module Developer @Guest
          last edited by Sep 9, 2020, 6:48 PM

          @Bugsounet Hi, thank you for your work. I checked the code, your notifications should work as planned. Play will start with the last station played or with the first one initially.

          1 Reply Last reply Reply Quote 0
          • R Offline
            robfer
            last edited by Jan 21, 2021, 5:39 PM

            Hi!

            my second post :)
            I’ve lost my first one somewhere , sorry if you read twice :) :)

            I’ve raspberry with AIY voice module , magic mirror software and a little touchscreen

            the touchscreen works good ( in the lego cabinet) with touch software like MMM-ModuleBar
            but I can’t use the buttons below the MMM-MplayerRadio , they seems dosn’t work or send notification

            the MplayerRadio module is working , and I really like hear the music from the module but i want to use the touch buttons too 😃

            i’ve used the “/etc/asound.conf” of your hints and the radio plays ok (with the “Pulse” configuration) but only if the trick below:

            I put the option DisplayStatioOnStartup: true and I click on the suggested radio

            (with this option = false, the radio dosn’t start or I cannot go in the menu with the radio display list)

            I’ve also installed MMM-Volume module too, but the volume button I suppose have the same problem of previous , play and next buttons

            Do you have any advice or hints or config example ?

            thanks for reading
            Roberto

            W 1 Reply Last reply Jan 21, 2021, 6:56 PM Reply Quote 0
            • W Offline
              wishmaster270 Module Developer @robfer
              last edited by Jan 21, 2021, 6:56 PM

              @robfer Hi, normally there is some other module covering the buttons in such cases.
              You can solve this by setting z-index in your custom.css.
              The higher the index the more in the foreground the module will be.

              The following config is part of my custom.css file:

              .MMM-ImagesPhotos, .MMM-ImageSlideshow, .MMM-COVID19, .MMM-Spotify, .MMM-Temperature, .MMM-LEDStripControl {
                  z-index: -1;
              }
              
              .MMM-MplayerRadio {
                  z-index: 999;
              }
              
              R 1 Reply Last reply Jan 22, 2021, 9:37 AM Reply Quote 0
              • R Offline
                robfer @wishmaster270
                last edited by Jan 22, 2021, 9:37 AM

                @wishmaster270
                thanks,
                you was right, the module newsfeed cover the buttons on my little screen

                hiding and showing it solve my problem, now i can use the radio and the volume buttons too :)

                maybe without use the custom.css
                but in this case a little extra question, if you know: can I put standard module newsfeed in the custom.css file? (I tryed but seems not work)

                W 1 Reply Last reply Jan 22, 2021, 2:09 PM Reply Quote 0
                • W Offline
                  wishmaster270 Module Developer @robfer
                  last edited by Jan 22, 2021, 2:09 PM

                  @robfer Hi, sure you can. The right class will be “.module.newsfeed”

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    totofar
                    last edited by Jan 31, 2021, 1:49 PM

                    Hi,

                    @bugsounet created notifications/patterns in his module MMM-GoogleAssistant to drive this module MMM-MplayerRadio.
                    Did anyone manage to implement these commands in GoogleAssistant ? How does it work ?

                    Thanks in advance

                    1 Reply Last reply Reply Quote 0
                    • T Offline
                      totofar
                      last edited by Jan 31, 2021, 2:51 PM

                      Found the solution…

                      FYI, for newbies like me…
                      If you want to use MMM-GoogleAssistant to command MMM-MplayerRadio, just use the recipe installed by default with GA.
                      To setup this function, just setup that way in config.js

                      	{
                      		  module: "MMM-GoogleAssistant",
                      		  position: "fullscreen_above",
                      		  config: {
                      			recipes: [
                      			  "Reboot-Restart-Shutdown.js", "MMM-MplayerRadio.js", 
                      			],
                      			debug: true,
                      			assistantConfig: {...
                      

                      Then MPlayerRadio will be driven with the voice “Jarvis radio play”, “Jarvis radio next”, …

                      ++

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 5 / 5
                      • 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