@Sebco,
j'ai regardé en détails le contenu de l'.xml du fond dynamique matrix. Je ne vois rien de différent par rapport à ce que l'on a pour notre fond dynamique météo.
Du coup, pour comprendre un peu mieux je viens de me créér un fond dynamique très simple avec 24 images dont le contenu est chacune de nos chères 24 h. Je le fait changer en alternant une image fixe de 30min puis une transition de 30min :
<background>
<starttime>
<year>2007</year>
<month>11</month>
<day>04</day>
<hour>9</hour>
<minute>00</minute>
<second>00</second>
</starttime>
<static>
<duration>1800.0</duration>
<file>/home/franky/background/test/8heures.png</file>
</static>
<transition type="overlay">
<duration>1800.0</duration>
<from>/home/franky/background/test/8heures.png</from>
<to>/home/franky/background/test/9heures.png</to>
</transition>
<static>
<duration>1800.0</duration>
<file>/home/franky/background/test/9heures.png</file>
</static>
<transition type="overlay">
<duration>1800.0</duration>
<from>/home/franky/background/test/9heures.png</from>
<to>/home/franky/background/test/10heures.png</to>
</transition>
...
Ce qui me permet de constater qu'il y a bien
1h de décalage entre le démarrage théorique et l'état réel. Je m'explique :
comme dans mon code ci-dessus, si on veut que la 1ère image statique soit représentative de l'état à 8h, il faut un starttime à 9h.
Si on veut que la 1ère image statique soit représentative de l'état à 1h, il faut un starttime à 2h.
Je vais refaire des tests avec le script python maintenant...