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-HomeKit | Control your MagicMirror with Apple HomeKit

    Scheduled Pinned Locked Moved System
    27 Posts 17 Posters 21.3k Views 20 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.
    • C Offline
      Caimin @Niggich
      last edited by

      @Niggich Making connection to the other pi through ssh to send commands? Or if your using a module which allows to give commands through a url u can use curl… In this example I use both…

       {
             "name" : "Magic Mirror",
             "on_cmd": "curl -s 'http://192.168.X.XX:8080/remote?action=MONITORON'",
             "off_cmd": "curl -s 'http://192.168.X.XX:8080/remote?action=MONITOROFF'",
             "state_cmd": "sshpass -p 'sshpassword' ssh -oStrictHostKeyChecking=no pi@192.168.X.XX vcgencmd display_power | grep -q '1' && echo '1'",
             "polling": true,
             "interval": 10,
             "manufacturer": "XXX",
             "model": "v 1.0.0"
         }
      

      You might need to install sshpass: apt-get install sshpass, which allows you to connect through ssh with password without being prompted on the command line for the password.

      N A 2 Replies Last reply Reply Quote 0
      • N Offline
        Niggich @Caimin
        last edited by

        @Caimin Thank you a lot. It is working like this. I install sshpass to send the Commands via ssh.

        1 Reply Last reply Reply Quote 0
        • K Offline
          kevinlingley
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • B Offline
            Baassievalk
            last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • B Offline
              Baassievalk
              last edited by

              Hi!

              I need a little help setting it up…
              When turning on the mirror in the HomeKit App I get the following log:

              [2020-3-29 22:26:16] [Raspberry Pi] Mirror is off.
              [2020-3-29 22:26:17] [Raspberry Pi] Failed to turn on Mirror
              [2020-3-29 22:26:17] [Raspberry Pi] 
              Als het goed is hebt u de gebruikelijke informatie ontvangen van uw
              systeembeheerder. Gewoonlijk komt het neer op de volgende drie punten:
              
                  1. Respecteer de privacy van anderen.
                  2. Denk na voordat u iets doet.
                  3. Veel mogelijkheden betekent veel verantwoordelijkheid.
              
              sudo: geen terminal aanwezig en geen wachtwoordvraag(askpass)-programma opgegeven
              

              Translated

              [2020-3-29 22:26:16] [Raspberry Pi] Mirror is off.
              [2020-3-29 22:26:17] [Raspberry Pi] Failed to turn on Mirror
              [2020-3-29 22:26:17] [Raspberry Pi] 
              "Als het goed is hebt u de gebruikelijke informatie ontvangen van uw
              systeembeheerder. Gewoonlijk komt het neer op de volgende drie punten:
              
                  1. Respecteer de privacy van anderen.
                  2. Denk na voordat u iets doet.
                  3. Veel mogelijkheden betekent veel verantwoordelijkheid." This is a little talk about privacy but then:
              sudo: no terminal available and no  passwordask(askpass) programs gave up.
              

              If anyone knows a solution, would be appreciated!

              N 1 Reply Last reply Reply Quote 0
              • N Offline
                NorthernMan54 @Baassievalk
                last edited by

                @Baassievalk
                After much googling, the answer is here:

                https://stackoverflow.com/questions/21659637/how-to-fix-sudo-no-tty-present-and-no-askpass-program-specified-error

                and in particular this comment

                username ALL = NOPASSWD: /fullpath/to/command, /fullpath/to/othercommand

                In my setup I created a file called /etc/sudoers.d/010_cmdswitch2
                And the file contains

                homebrid ALL = NOPASSWD: /bin/chvt

                chvt is the command I need to run, and homebrid is the account I use to run my homebridge with

                1 Reply Last reply Reply Quote 1
                • A Offline
                  a0ies
                  last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    amaralia @Caimin
                    last edited by sdetweil

                    @Caimin Bonjour a toi

                    Would it be possible for you to give me a hand,

                    I have homebridge on one raspberry and magic mirror on another.

                    i am using hdmi on the magic mirror.

                    I can’t understand why I have this error on the image

                    Yours

                    j’ai cette configuration

                    {
                        "platform": "cmdSwitch2",
                        "name": "Ecran Mirroir",
                        "switches": [
                            {
                                "name": "magicmirror",
                                "on_cmd": "curl -s 'http://192.168.1.2:8080/remote?action=MONITORON'",
                                "off_cmd": "curl -s 'http://192.168.1.2:8080/remote?action=MONITOROFF'",
                                "state_cmd": "sshpass -p 'Armagedon13' ssh -oStrictHostKeyChecking=no pi@192.168.1.2 vcgencmd display_power | grep -q 'HDMI DMT && echo '1'",
                                "polling": true,
                                "interval": 10,
                                "manufacturer": "Raspberry Pi Foundation",
                                "model": "Raspberry Pi 3 Model B"
                            }
                        ]
                    }
                    

                    Capture.PNG

                    S 1 Reply Last reply Reply Quote 0
                    • S Do not disturb
                      sdetweil @amaralia
                      last edited by

                      @amaralia said in MMM-HomeKit | Control your MagicMirror with Apple HomeKit:

                      grep -q 'HDMI DMT && echo ‘1’

                      seems u are missing a single quote (before the && )

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 0
                      • B Offline
                        banbutcher
                        last edited by

                        Just installed homekit and its great… i can now have the mirror switch off when i say goodnight using shortcuts, i also have it set to turn off when im not there and switch on when i get home!

                        next step is to get it to switch on my playstation on voice! :)

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