Timeout einstellbar?

Hier geht es um grundlegende Diskussionen bezüglich der Amazon Echo Systeme.
Antworten
Benutzeravatar

Themenstarter
Kamm, Sascha
Beiträge: 9
Registriert: Do 28. Sep 2017, 13:12

Mi 18. Okt 2017, 15:58

Hallo zusammen

Ich habe - woher weiss ich leider nicht mehr - ein python script gefunden und angepasst, mit dem ich meine Geräte daheim aktuell steuern kann.

Das hier ist die README dazu, vielleicht sagt das ja jemandem etwas:

Code: Alles auswählen

root@ubuntuhomeautomation:/echo/echo-master# cat README.md
# echo
For controlling local devices with the Amazon Echo.

Instructions for installation and usage [available on Instructables here](http://www.instructables.com/id/Hacking-the-Amazon-Echo/)

Brought to you by [FabricateIO](http://fabricate.io)

## Quick Start

1. Create a [Python Virtual Environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/)
2. git clone *this_repo*
3. cd *this_repo*
4. pip install -r requirements.txt
4. python example-minimal.py
6. Tell Echo, "discover my devices"
7. Use Echo's "turn off device" and "device on" to see True/False script output
Mittlerweile habe ich da einige Shell Scripte angelegt und rufe die je nach Bedarf in dem python script auf.
Beispiel:

Code: Alles auswählen

        if name == "Fernseher":
            if state == True:
                subprocess.call(['/echo/script/YamahaSceneCntrl.sh', '1', '&'])
                subprocess.call(['/echo/script/YamahaVolCntrl.sh', '-200', '&'])
                subprocess.call(['/echo/script/YamahaSoundSelect.sh', 'Surround Decoder', '&'])
                subprocess.call(['/echo/script/VUPlusVolCntrl.sh', '40', '&'])
            elif state == False:
                subprocess.call(['/echo/script/YamahaPwrCntrl.sh', 'Standby', '&'])
                subprocess.call(['/echo/script/220VAllOffTV.sh', '&'])
Nun kam es manchmal vor, dass Alexa ziemlich lange den blauen Rand am drehen hatte und dann meinte "Ich weiss nicht was schief gelaufen ist...."
Abhilfe war hier in den shell scripten dann ebenfalls an das Kommando ein "&" anzuhängen.
Aber: Kann man das irgendwo einstellen wie lange die Dame darauf wartet, dass etwas erfolgreich abgearbeitet wurde? Ohne die "&" in den Scripten habe ich gesehen, dass sie es dann noch einmal probiert hat....

Und anscheinend greift das "&" im python script mal so gar nicht, sonst hätte es das ja schon erledigt....

LG
0 x
Antworten

Zurück zu „Echo Allgemein“

  • Information