Beiträge von Pau36

    Das XBMC Alarm Clock lief jetzt einige Monate einwandfrei, bis vor Kurzem ...

    Es hat begonnen, als ich den zweiten und dritten Job aktiviert hatte, plötzlich sind einige Jobs einzelne Tage gar nicht mehr gestartet. Ich habe diese Jobs dann wieder disabled, meist funktioniert es, manchmal nicht. Gestern startete ein Job, der um 05:55 starten sollte, um 23:07.
    Dafür war dann um 05:55 Ruhe. Einen Job um 07:10 gab es mal, ist aber disabled.

    Das [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] Log ist hier:

    2022-12-18 23:06:30.281 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-18 23:06:30.281 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])
    2022-12-18 23:07:00.200 T:1751 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker start, auto delete: true
    2022-12-18 23:07:00.282 T:841 INFO <general>: Skipped 1 duplicate messages..
    2022-12-18 23:07:00.282 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-18 23:07:00.282 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])
    2022-12-18 23:07:30.215 T:1751 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1746453120 terminating (autodelete)
    2022-12-18 23:07:30.215 T:1752 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1345319552 terminating (autodelete)
    2022-12-18 23:07:30.283 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-18 23:07:30.295 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: easy_acquire - Created session to http://stream.srg-ssr.ch
    2022-12-18 23:07:30.527 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CCurlFile::GetMimeType - http://stream.srg-ssr.ch/drs3/mp3_128.m3u -> audio/x-mpegurl
    2022-12-18 23:07:30.527 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CFileCache::Open - <http://stream.srg-ssr.ch/drs3/mp3_128.m3u> opening
    2022-12-18 23:07:30.528 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CurlFile::Open(0x3280688) http://stream.srg-ssr.ch/drs3/mp3_128.m3u
    2022-12-18 23:07:30.596 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CFileCache::Open - <http://stream.srg-ssr.ch/drs3/mp3_128.m3u> source chunk size is 0, setting cache chunk size to 131072
    2022-12-18 23:07:30.596 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CFileCache::Open - <http://stream.srg-ssr.ch/drs3/mp3_128.m3u> using single memory cache sized 41 bytes
    2022-12-18 23:07:30.596 T:1755 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread FileCache start, auto delete: false
    2022-12-18 23:07:30.597 T:1755 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CFileCache::Process - <http://stream.srg-ssr.ch/drs3/mp3_128.m3u> source read hit eof
    2022-12-18 23:07:30.597 T:1755 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread FileCache 1345319552 terminating
    2022-12-18 23:07:30.617 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CCurlFile::GetMimeType - http://stream.srg-ssr.ch/m/drs3/mp3_128 -> audio/mpeg
    2022-12-18 23:07:30.669 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CPlayerCoreFactory::GetPlayers(http://stream.srg-ssr.ch/m/drs3/mp3_128)
    2022-12-18 23:07:30.669 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CPlayerSelectionRule::GetPlayers: considering rule: system rules
    2022-12-18 23:07:30.669 T:818 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: CPlayerSelectionRule::GetPlayers: matches rule: system rules

    2022-12-19 05:55:00.366 T:2617 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker start, auto delete: true
    2022-12-19 05:55:03.111 T:841 INFO <general>: Skipped 1 duplicate messages..
    2022-12-19 05:55:03.111 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-19 05:55:03.111 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])
    2022-12-19 05:55:30.396 T:2618 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1218298496 terminating (autodelete)
    2022-12-19 05:55:30.396 T:2617 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1746453120 terminating (autodelete)
    2022-12-19 05:55:33.111 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-19 05:55:33.111 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])
    2022-12-19 05:56:00.473 T:2620 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker start, auto delete: true
    2022-12-19 05:56:03.112 T:841 INFO <general>: Skipped 1 duplicate messages..
    2022-12-19 05:56:03.112 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-19 05:56:03.113 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])
    2022-12-19 05:56:30.498 T:2621 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1218298496 terminating (autodelete)
    2022-12-19 05:56:30.498 T:2620 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: Thread JobWorker 1746453120 terminating (autodelete)
    2022-12-19 05:56:33.113 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (05:55 [range(0, 5)])
    2022-12-19 05:56:33.114 T:841 [definition=12,0][definition=12,4][definition='1','3']Debug[/definition][/definition][/definition] <general>: [script.service.alarmclock-3.1.1] checking job #1: (07:10 [range(0, 5)])


    <settings version="2">
    <setting id="alarm1">true</setting>
    <setting id="hour1">5</setting>
    <setting id="minute1">55</setting>
    <setting id="day1">7</setting>
    <setting id="action1">1</setting>
    <setting id="file1" default="true">alert.mp3</setting>
    <setting id="text1">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume1">30</setting>
    <setting id="fade1">true</setting>
    <setting id="start_volume1">1</setting>
    <setting id="fadetime1">60</setting>
    <setting id="turnOff1">true</setting>
    <setting id="duration1">75</setting>
    <setting id="alarm2" default="true">false</setting>
    <setting id="hour2">7</setting>
    <setting id="minute2">10</setting>
    <setting id="day2">3</setting>
    <setting id="action2">1</setting>
    <setting id="file2" default="true">alert.mp3</setting>
    <setting id="text2">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume2">35</setting>
    <setting id="fade2" default="true">false</setting>
    <setting id="start_volume2">1</setting>
    <setting id="fadetime2">60</setting>
    <setting id="turnOff2">true</setting>
    <setting id="duration2">60</setting>
    <setting id="alarm3" default="true">false</setting>
    <setting id="hour3">7</setting>
    <setting id="minute3">10</setting>
    <setting id="day3">4</setting>
    <setting id="action3">1</setting>
    <setting id="file3" default="true">alert.mp3</setting>
    <setting id="text3">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume3">35</setting>
    <setting id="fade3" default="true">false</setting>
    <setting id="start_volume3">20</setting>
    <setting id="fadetime3">3</setting>
    <setting id="turnOff3">true</setting>
    <setting id="duration3">60</setting>
    <setting id="alarm4" default="true">false</setting>
    <setting id="hour4">7</setting>
    <setting id="minute4">58</setting>
    <setting id="day4">8</setting>
    <setting id="action4">1</setting>
    <setting id="file4" default="true">alert.mp3</setting>
    <setting id="text4">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume4">20</setting>
    <setting id="fade4" default="true">false</setting>
    <setting id="start_volume4">20</setting>
    <setting id="fadetime4">3</setting>
    <setting id="turnOff4">true</setting>
    <setting id="duration4">5</setting>
    <setting id="alarm5" default="true">false</setting>
    <setting id="hour5">8</setting>
    <setting id="minute5">10</setting>
    <setting id="day5">8</setting>
    <setting id="action5">1</setting>
    <setting id="file5" default="true">alert.mp3</setting>
    <setting id="text5">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume5">20</setting>
    <setting id="fade5" default="true">false</setting>
    <setting id="start_volume5">20</setting>
    <setting id="fadetime5">3</setting>
    <setting id="turnOff5">true</setting>
    <setting id="duration5">5</setting>
    </settings>

    danke für die Hilfe
    Paul

    Bei mir funktioniert die Zeitbegrenzung nicht immer. Wo wird der Cron Job eingetragen?


    .... hatte ich bei meiner ersten Frage geschrieben.

    Debug-Log
    2022-07-10 19:21:00.718 T:2204 DEBUG <general>: [script.service.alarmclock-3.1.0] checking job #2: (19:57 [range(0, 7)])
    2022-07-10 19:21:00.718 T:2204 DEBUG <general>: [script.service.alarmclock-3.1.0] checking job #2: (19:62 [range(0, 7)])
    ^^^^^

    Der Bug (nach so vielen Jahren niemandem aufgefallen???) wäre dann schnell gefunden gewesen.

    @PvD Danke für die Korrektur und die Erweiterung.

    ich habe noch etwas mehr getestet ...
    Alle 5 Alarme, mit Reboot und dann sofort Konfiguration speichern, etc.

    Von ca 20 gesetzten Alarms mit Duration haben 2 nach Ablauf auch gestopt. Alle anderen Versuche liefen über die Stoppzeit hinaus.

    Schön wäre, wenn man die gespeicherten cronjobs des cronjobs.py auslesen könnte oder ein Logfile geschrieben würde. Leider finde ich nichts, vielleicht kann mir hier jemand helfen?

    danke für die schnelle Antwort.

    Meine settings.xml steht unten.

    Libreelec 10.0.2 auf RPi3 mit HifiBerry AMP+.

    Nach der 70' Duration stellt Kodi bis zum manuellen Eingriff am Abend nicht ab.

    Wenn ich noch etwas testen kann, mach ich das gerne.

    <settings version="2">
    <setting id="alarm1">true</setting>
    <setting id="hour1">5</setting>
    <setting id="minute1">50</setting>
    <setting id="day1">7</setting>
    <setting id="action1">1</setting>
    <setting id="file1" default="true">alert.mp3</setting>
    <setting id="text1">http://stream.srg-ssr.ch/drs3/mp3_128.m3u</setting>
    <setting id="volume1">25</setting>
    <setting id="fade1">true</setting>
    <setting id="start_volume1">2</setting>
    <setting id="fadetime1">10</setting>
    <setting id="turnOff1">true</setting>
    <setting id="duration1">70</setting>
    <setting id="alarm2" default="true">false</setting>
    <setting id="hour2">7</setting>
    <setting id="minute2" default="true">0</setting>
    <setting id="day2">7</setting>
    <setting id="action2" default="true">0</setting>
    <setting id="file2" default="true">alert.mp3</setting>
    <setting id="text2" default="true" />
    <setting id="volume2">30</setting>
    <setting id="fade2" default="true">false</setting>
    <setting id="start_volume2">20</setting>
    <setting id="fadetime2">3</setting>
    <setting id="turnOff2" default="true">false</setting>
    <setting id="duration2">30</setting>
    <setting id="alarm3" default="true">false</setting>
    <setting id="hour3">7</setting>
    <setting id="minute3" default="true">0</setting>
    <setting id="day3">7</setting>
    <setting id="action3" default="true">0</setting>
    <setting id="file3" default="true">alert.mp3</setting>
    <setting id="text3" default="true" />
    <setting id="volume3">30</setting>
    <setting id="fade3" default="true">false</setting>
    <setting id="start_volume3">20</setting>
    <setting id="fadetime3">3</setting>
    <setting id="turnOff3" default="true">false</setting>
    <setting id="duration3">30</setting>
    <setting id="alarm4" default="true">false</setting>
    <setting id="hour4">7</setting>
    <setting id="minute4" default="true">0</setting>
    <setting id="day4">7</setting>
    <setting id="action4" default="true">0</setting>
    <setting id="file4" default="true">alert.mp3</setting>
    <setting id="text4" default="true" />
    <setting id="volume4">30</setting>
    <setting id="fade4" default="true">false</setting>
    <setting id="start_volume4">20</setting>
    <setting id="fadetime4">3</setting>
    <setting id="turnOff4" default="true">false</setting>
    <setting id="duration4">30</setting>
    <setting id="alarm5" default="true">false</setting>
    <setting id="hour5">7</setting>
    <setting id="minute5" default="true">0</setting>
    <setting id="day5">7</setting>
    <setting id="action5" default="true">0</setting>
    <setting id="file5" default="true">alert.mp3</setting>
    <setting id="text5" default="true" />
    <setting id="volume5">30</setting>
    <setting id="fade5" default="true">false</setting>

    Ich habe das Addon nun kurz getestet.

    Bei einem neu erstellten Alarm wird alles erfasst und gespeichert, aber die Beendigung funktioniert nicht.

    Ein Auslesen der crontab wäre schon hilfreich. Dann könnte ich etwas mehr helfen. Schon bei der ursprünglichen Version war das so, manchmal wurde die Beendigung als cronjob gespeichert und funktionierte zuverlässig, meist (bei der Erfassung eines neuen Alarms oder dem Editieren eines bestehenden) aber nicht. Das Addon GUI zeigt die Dauert immer korrekt an, das Problem muss bei der Uebertragung vom GUI zum cronjob liegen.

    Ein noch *viel* langsameres Fadein bewirkt m.E. ein angenehmeres Aufwachen aus dem Tiefschlaf.

    Gruss
    Pau

    das ging ja superschnell, besten Dank.

    Wo trägt das Addon die Cronjobs ein? Ich bin ja Linux Anfänger oder blind, aber crontab -l bleibt bei mir leer ....

    Ich teste mal und melde mich dann wieder.

    Gruss und vielen Dank nochmals.
    Pau

    Hallo,
    besten Dank an PvD für das neue, alte Addon.
    Einen kleinen Wunsch hätte ich noch:
    Zum Aufwachen wäre ein langsames Zunehmen der Lautstärke angenehm (z.B. von 30% bis 100% der gewünschten Lautstärke innert 3').

    Bisher machte ich das in zwei Stufen, aber das ist etwas holperig.

    Bei mir funktioniert die Zeitbegrenzung nicht immer. Wo wird der Cron Job eingetragen?

    Gruss und besten Dank
    Pau