Read the statement by Michael Teeuw here.
MMM-HomeKit | Control your MagicMirror with Apple HomeKit
-
@XC2DN
My Homebridge is at another Pi then the Mirror. How I have to use it? -
@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.
-
@Caimin Thank you a lot. It is working like this. I install sshpass to send the Commands via ssh.
-
This post is deleted! -
This post is deleted! -
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!
-
@Baassievalk
After much googling, the answer is here: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 containshomebrid ALL = NOPASSWD: /bin/chvt
chvt is the command I need to run, and homebrid is the account I use to run my homebridge with
-
This post is deleted! -
@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" } ] }
-
@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 && )