Timeout einstellbar?
Verfasst: 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:
Mittlerweile habe ich da einige Shell Scripte angelegt und rufe die je nach Bedarf in dem python script auf.
Beispiel:
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
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
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', '&'])
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