XBMC Alarm Clock Kodi Matrix

  • In der Berechnung wird ein Overflow der Minuten und Stunden nicht berücksichtigt. So ergibt z.B eine Startzeit von 23:30 Uhr und eine Duration von 70 Minuten eine Stoppzeit von 24:100 Uhr, was natürlich Unsinn ist.

    oder ein Logfile geschrieben würde. Leider finde ich nichts, vielleicht kann mir hier jemand helfen?

    Das Addon schreibt minütlich ins [definition=12,3]Debug-Log[/definition], hier z.B. bei Start 17:57, Stop nach 5 min, täglich:

    Code
    2022-07-10 16:48:40.015 T:21813   DEBUG <general>: [script.service.alarmclock-3.1.0] 1 active event(s) fetched
    2022-07-10 16:48:40.015 T:21813   DEBUG <general>: [script.service.alarmclock-3.1.0] Settings loaded
    2022-07-10 16:48:40.015 T:21813   DEBUG <general>: [script.service.alarmclock-3.1.0] checking job #1: (17:57 [range(0, 7)])
    2022-07-10 16:48:40.015 T:21813   DEBUG <general>: [script.service.alarmclock-3.1.0] checking job #1: (18:02 [range(0, 7)])

    Eine Version mit gefixter Endzeitberechnung kommt umgehend ins Repo. Die Fadingzeit zum Einblenden kann bis auf 60 sec gestellt werden.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    Einmal editiert, zuletzt von PvD (10. Juli 2022 um 17:00)

  • danke für den Update, ich teste dann nochmals diese Tage und poste das Logfile.

    Ein Overflow über 24:00 war es aber sicher nie, ein Overflow über die volle Stunde könnte es aber effektiv sein.

  • 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.

  • 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

  • Es ist auch nur ein Job enabled (der mit der Nummer 1). Warum dieser nicht um 5:55 Uhr aktiviert wurde, entzieht sich meiner Kenntnis. Aus dem Logschnipsel ist nichts ersichtlich. Bitte nächstes mal entweder das Log in Code-Tags einfassen </> oder als Datei hier anhängen.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!