Aber somit geht's jetzt.
Code:
subprocess.call("sudo shutdown -hP -t 5 now", shell=True)
VG!!
subprocess.call("sudo shutdown -hP -t 5 now", shell=True)
subprocess.call([I]args[/I], [I]*[/I], [I]stdin=None[/I], [I]stdout=None[/I], [I]stderr=None[/I], [I]shell=False[/I])
[COLOR=#C65D09][B]>>> [/B][/COLOR]subprocess[COLOR=#666666].[/COLOR]call([[COLOR=#4070A0]"ls"[/COLOR], [COLOR=#4070A0]"-l"[/COLOR]]) [COLOR=#303030]0[/COLOR] [COLOR=#C65D09][B]>>> [/B][/COLOR]subprocess[COLOR=#666666].[/COLOR]call([COLOR=#4070A0]"exit 1"[/COLOR], shell[COLOR=#666666]=[/COLOR][COLOR=#007020][B]True[/B][/COLOR]) [COLOR=#303030]1[/COLOR]

[shutdown]
filename = shutdown.py
watch_item = zentral.shutdown # monitor for changes
# /usr/local/smarthome/items/zentral.conf
[zentral]
name = Zentral
[[shutdown]]
type=bool
knx_dpt=1
knx_listen=7/0/0
#!/usr/bin/python3.2
#
# logics/smarthome.py
#
# Logik zum Herunterfahren vom Smarthome.py
#
# 2015-04-01 Version 1.0
# shell Kommando: sudo shutdown -hP -t 5 now
import time
logger.info('Das System wird in 10 Sekunden heruntergefahren.')
time.sleep(10) # delays for 10 seconds
subprocess.call(["/usr/smarthome/bin/smarthome.py --stop"])
subprocess.call(["sudo shutdown -hP -t 5 now"])
2015-04-01 21:43:40,725 DEBUG Main Item zentral.shutdown = True via KNX 0.0.0 7/0/0 -- item.py:__update:363
2015-04-01 21:43:40,733 DEBUG Main Triggering shutdown - by: Item source: zentral.shutdown dest: None value: True -- scheduler.py:trigger:162
2015-04-01 21:43:40,739 INFO shutdown Das System wird in 10 Sekunden heruntergefahren. -- shutdown.py:<module>:13
2015-04-01 21:43:40,749 INFO Main knx: 1.1.254 set 7/0/0 to True -- __init__.py:parse_telegram:190
...
2015-04-01 21:43:50,791 ERROR shutdown Logic: shutdown, File: /usr/lib/python3.2/subprocess.py, Line: 1371, Method: _execute_child, Exception: [Errno 2] No such file or directory: '/usr/smarthome/bin/smarthome.py --stop' -- scheduler.py:_task:334
Traceback (most recent call last):
File "/usr/smarthome/lib/scheduler.py", line 327, in _task
exec(obj.bytecode)
File "/usr/smarthome/logics/shutdown.py", line 20, in <module>
subprocess.call(["/usr/smarthome/bin/smarthome.py --stop"])
File "/usr/lib/python3.2/subprocess.py", line 471, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python3.2/subprocess.py", line 745, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.2/subprocess.py", line 1371, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 2] No such file or directory: '/usr/smarthome/bin/smarthome.py --stop'

sudo shutdown -hP -t 5 now
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.


Einen Kommentar schreiben: