Hi, gar kein Problem! Vielen Dank fürs Recherchieren!
Bloß keine Eile. Fällt auch nur auf, wenn meine FB leer ist!
Bei Gelegenheit werd' ich mir mal ansehen, wie du das mit der Zeit gelöst hast
Hi, gar kein Problem! Vielen Dank fürs Recherchieren!
Bloß keine Eile. Fällt auch nur auf, wenn meine FB leer ist!
Bei Gelegenheit werd' ich mir mal ansehen, wie du das mit der Zeit gelöst hast
Ich hoffe man steinigt mich nicht weil ich nicht 140 Postings durchlesen möchte auf der Suche nach einer Antwort...
Ist es möglich mittels dieses Addons nach Ablauf des Timers die Wiedergabe zu pausieren oder zu stoppen UND per CEC den TV auszuschalten?
Ich nutze OSMC auf dem Raspi 2, also ist CEC gegeben und funktionabel.
Ist das Addon eigentlich im KN-Redo?
EDIT: Okay, habs grad auf der Krypton Alpha getestet. Sogar dort funktioniert es. Es gibt zwar nicht Pausieren aber dafür Stoppen und TV per CEC ausschalten.
Werds dann man demnächst auf dem Pi installieren. Danke fürs Addon!
Ist es möglich mittels dieses Addons nach Ablauf des Timers die Wiedergabe zu pausieren oder zu stoppen UND per CEC den TV auszuschalten?
Ja.
Ist das Addon eigentlich im KN-Redo?
Ja. Es ist im KN-Repository.
Ist es möglich mittels dieses Addons nach Ablauf des Timers die Wiedergabe zu pausieren oder zu stoppen UND per CEC den TV auszuschalten?
Ja, sollte gehen!
Ist das Addon eigentlich im KN-Redo?
Ja
PS: *steinwerf
e: BJ war schneller
@BJ1
Die Implementierung funktioniert wunderbar und entspricht voll meinen Vorstellungen. Dank dir!
Ist ein zweites Zeitfenster mit anderer Aktion auch möglich?
Ist ein zweites Zeitfenster mit anderer Aktion auch möglich?
Leider nicht mal so eben... Alleine die jetzigen Änderungen waren alles andere als marginal. Kannst Du dir hier anschauen. Alles was rot ist, ist rausgeflogen, grün ist neu reingekommen .
Alles was rot ist, ist rausgeflogen, grün ist neu reingekommen
Aiaiai..
Dann lass mal gut sein.
Habs auf meinem Pi installiert. Das Stoppen funktioniert, allerdings schaltet der TV nicht per CEC aus. Muss ich für den CEC-Adapter noch irgendwelche Einstellungen tätigen?
Schalte mal das Debug-Logging ein (Optionen -> System -> Logging) und hänge das Log mal hier an. Das Gerät, auf welchem Du gestestet hast (und wo es funktioniert) ist doch auch ein Pi?
Gut, teste ich heute Abend oder am WE mal aus. Ja es ist ein Pi 2, das Ausschalten vom TV geht auch durch den virtuellen CEC-Adapter. Ich hab dort aber einiges deaktiviert, weils mich gestört hat wenn der Pi den TV ausmachte beim runterfahren und so. Das könnte aber auch die Ursache sein...
Jetzt habe ich das überarbeitete Addon installiert, komisch es schaltet sich nicht ein, .d.h es kommt keine Meldung das das System runtergefahren wird. Auch auf die Zeitspanne passiert keinerlei Reaktion.
Funktioniert perfekt in Verbindung mit dem Powermanagment-Addon, Danke.
Spende ging bereits gestern Abend raus
Bist ein Schatz
Bei mir funktioniert das Ausschalten immer noch nicht. Obwohl ich beim CEC-Adapter entsprechend was aktiviert habe. Woran kanns noch liegen?
Hier das Log ab Erscheinen des Countdowns:
23:36:19 35759.062500 T:1746310128 NOTICE: [service.sleepy.watchdog] user activity detected, reset idle time
23:37:20 35820.093750 T:1746310128 NOTICE: [service.sleepy.watchdog] max idle time reached, ready to perform some action
23:37:20 35820.093750 T:1746310128 NOTICE: [service.sleepy.watchdog] init notification countdown for action no. 32130
23:37:50 35850.679688 T:1746310128 NOTICE: [service.sleepy.watchdog] send standby command via CEC
23:37:50 35850.804688 T:1746310128 NOTICE: [service.sleepy.watchdog] CEC errors: /bin/sh: 1: cec-client: not found
23:37:50 35850.804688 T:1746310128 NOTICE: [service.sleepy.watchdog] media is playing, stopping it
23:37:51 35851.867188 T:1358951408 WARNING: CRenderManager::WaitForBuffer - timeout waiting for buffer
23:37:52 35852.570312 T:1958294064 WARNING: Previous line repeats 2 times.
23:37:52 35852.570312 T:1958294064 NOTICE: CDVDPlayer::CloseFile()
23:37:52 35852.570312 T:1958294064 NOTICE: DVDPlayer: waiting for threads to exit
23:37:52 35852.574219 T:1483731952 NOTICE: CDVDPlayer::OnExit()
23:37:52 35852.574219 T:1483731952 NOTICE: Closing stream player 1
23:37:52 35852.574219 T:1483731952 NOTICE: Waiting for audio thread to exit
23:37:52 35852.593750 T:1350562800 NOTICE: thread end: CDVDPlayerAudio::OnExit()
23:37:52 35852.597656 T:1483731952 NOTICE: Closing audio device
23:37:52 35852.648438 T:1483731952 NOTICE: Deleting audio codec
23:37:52 35852.652344 T:1483731952 NOTICE: Closing stream player 2
23:37:52 35852.652344 T:1483731952 NOTICE: waiting for video thread to exit
23:37:52 35852.660156 T:1358951408 NOTICE: thread end: video_thread
23:37:52 35852.664062 T:1483731952 NOTICE: deleting video codec
23:37:52 35852.679688 T:1483731952 NOTICE: Closing stream player 3
23:37:52 35852.687500 T:1958294064 NOTICE: DVDPlayer: finished waiting
23:37:52 35852.691406 T:1746310128 NOTICE: [service.sleepy.watchdog] watchdog was running in test mode, keep it alive
23:37:52 35852.703125 T:1375728624 WARNING: COMXImageFile::GetCodingType progressive images not supported by decoder
23:37:52 35852.703125 T:1375728624 NOTICE: LoadJpeg: unable to load special://skin/backgrounds/mediaoverlaywhite.jpg
23:37:53 35853.117188 T:1958294064 NOTICE: CDVDPlayer::CloseFile()
23:37:53 35853.117188 T:1958294064 NOTICE: DVDPlayer: waiting for threads to exit
23:37:53 35853.117188 T:1958294064 NOTICE: DVDPlayer: finished waiting
23:37:53 35853.117188 T:1958294064 NOTICE: CDVDPlayer::CloseFile()
23:37:53 35853.117188 T:1958294064 NOTICE: DVDPlayer: waiting for threads to exit
23:37:53 35853.117188 T:1958294064 NOTICE: DVDPlayer: finished waiting
23:37:53 35853.703125 T:1746310128 NOTICE: [service.sleepy.watchdog] settings changed
23:37:53 35853.707031 T:1746310128 NOTICE: [service.sleepy.watchdog] settings reloaded
Irgendwie hat er Probleme mit dem CEC-Client:
CEC errors: /bin/sh: 1: cec-client: not found
Bei mir liegt cec-client unter /usr/osmc/bin/cec-client
CEC errors: /bin/sh: 1: cec-client: not found
Hmm, obwohl ich eigentlich ohne Pfade beim Aufruf des CEC-Clients arbeite, erwartet er diesen wohl unter /bin/sh. (?). Wenn Du dir das zutraust, kannst Du mal in Zeile 148 der service.sleepy.watchdog/default.py den vollständigen Pfad angeben (/usr/osmc/bin/cec-client). Neustart nicht vergessen.
Klar trau ich mir das zu, werd das mal probieren...
@BJ1
EDIT: ~/.kodi/addons/service.sleepy.watchdog/default.py
Dort gibts in Zeile 148 bei mir aber nix CEC-rerlevantes, wie muss die Zeile aussehen?
Die Suche nach cec-client ergibt aber das hier:
def sendCecCommand(self):
if not self.sendCEC: return
self.notifyLog('send standby command via CEC')
_cec = subprocess.Popen('echo \"standby 0\" | cec-client -s', stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
_out, _err = _cec.communicate()
if _out: self.notifyLog('CEC returns: %s' % (str(_out).strip()))
if _err: self.notifyLog('CEC errors: %s' % (str(_err).strip()))
Ja, das wäre dann die Zeile 107. Was ist das denn für eine Version . Eigentlich sollte das so aussehen: https://github.com/b-jesch/servic…default.py#L148
Ich hab jetzt auch nur per SSH drauf geschaut und ich glaub mein OSMC ist sowieso nicht aktuell. Wenn ich wieder zuhause bin mach ich erst mal Backup & Update auf 16.1 und dann schau ich mir das noch mal an.
Vielleicht ist bei mir das Addon einfach noch zu alt.
EDIT:
@BJ1
Mit der Anpassung in der default.py funktioniert auch der CEC-Befehl wie er soll. Vielleicht solltest du im Addon vorab prüfen wo der cec-client liegt, damits mit möglichst allen Betriebssystemen und Varianten funktioniert.
Jetzt wage ich mich mal ans Update auf 16.1
Mit der Anpassung in der default.py funktioniert auch der CEC-Befehl wie er soll. Vielleicht solltest du im Addon vorab prüfen wo der cec-client liegt, damits mit möglichst allen Betriebssystemen und Varianten funktioniert.
Hmm eher nicht. Was sagt denn die Umgebungsvariable $PATH, wenn Du folgendes auf der Konsole eingibst:
Dann könnte man noch einen symbolischen Link auf die richtige cec-client setzen
@BJ1
wenn ich TV schaue und der Inaktivitäts Timer ist aktiv, so kommt unten rechts alle 15min ein Pop-Up mit einer Hand und sagt "Abschalten abgebrochen - laufende oder anstehende Aufnahme"
Kann man diese Meldungen abschalten ?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!