Einige werden jetzt die Augen verdrehen,
Nö, werden sie nicht. Sie werden hoffentlich ein Like vergeben. Sieht doch richtig gut aus
.
Natürlich finde ich immer auch noch das kleinste Haar in der Suppe. Ich hätte den absoluten Pfad zu alexa_remote_control.sh angegeben, so etwas wie
"on": "/home/tuxnet/alexa_remote_control.sh -d Wohnzimmer -e automation:'Alarm'",
aber deine Lösung funktioniert, du hast sie selbst entwickelt und warum solltest du sie wieder kaputtfummeln? Also erfreu dich dran.
Weil's hier passt und man mit diesem Wissen auf der nächsten Party posen kann: man kann Befehle für einen entfernten Rechner auch auf der Shell angeben. Wenn man sich also beispielsweise einfach config.json anzeigen lassen will, dann kann man sich ganz normal auf seinem Raspi einloggen und dort den Befehl cat /var/homebridge/config.json eingeben.
Also:
BigMac:~ sschuste$ ssh [email protected]
Linux homePi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jun 1 08:50:14 2019 from 192.168.1.20
pi@homePi:~ $ cat /var/homebridge/config.json
Alles anzeigen
Alternativ kann man das Einloggen auch weglassen und direkt von einem anderen Rechner als dem Raspi selbst eingeben:
BigMac:~ sschuste$ ssh [email protected] cat /var/homebridge/config.json
Und einen solchen Befehl kann man dann in Plugins wie homebridge-cmdtrigger verwenden. Einen Unterschied zu deiner Lösung gibt es nicht, aber man spart sich das Laden eines Plugins, wenn man homebridge-cmdtrigger schon nutzt.
Stefan