Alexa, mach die Glotze aus

Da sitzt man auf dem Sofa, der Film fängt gleich an und daneben leuchtet der Rechner die Welt voll.

Jetzt könnte man natürlich aufstehen und das Ding einfach locken oder den Bildschirm ausschalten oder was immer, aber warum hat man sich denn dieses kleine Laberdöschen in die Bude gestellt. Also flux ein Script zusammengestohlen:

<br />
#!/usr/bin/python<br />
import sys, os<br />
from flask import Flask, jsonify</p>
<p>app = Flask(__name__)<br />
app.config.update(<br />
# DEBUG=True,<br />
)</p>
<p>command = 'gnome-screensaver-command --lock'</p>
<p>@app.route('/lockscreen', methods=['GET'])<br />
def get_tasks():<br />
 os.system(command)<br />
 return &quot;&quot;</p>
<p>if __name__ == '__main__':<br />
 app.run('0.0.0.0',5000 )<br />

Das Ding jetzt als Startprogramm eintragen.

Die Alexa steuert bei mir zuhause eh schon ziemlich viel dank der genialen HA Bridge. Dieser muss man natürlich noch erklären, dass sie z.B. das Device “Monitor” mit dem GET Befehl: http://meinlaptop.fritz.box/lockscreen ausschalten muss. Fertig.

Irgendwelche Security Bedenken?

Neben dem ganzen Amazon- und Cloud-Rotz und eigentlich recht wenige: ich nehme nicht noch nen weiteren Internet Service wie IFTT rein, sondern der Dot steuert das Dingens über die HA Bridge direkt (weil Amazon da halt ne zwei Klassen Gesellschaft hat). Der Flask Server oben ist glaub ich recht überschaubar… vielleicht fallen mir ja noch ein paar Ideen ein, was man machen könnte: Laptop Lautstärke wäre auch noch schick…