Recherche d'infos avec zlinky!

Le Virtuel avec les index et les valeurs heure/jour/semaine/mois/an :

Le Scenario programmé toutes les 10 Mins :

Première partie à n’utiliser qu’une fois pour initialiser les infos du virtuel :


Le reste de la logique qui mets à jour les infos toutes les 10 mins :

En détail :

- Nom du scénario : Conso
- Objet parent : Appartement
- Mode du scénario : schedule
    - Programmation : */10 * * * *
    
    ACTION (DESACTIVEE)
        comment
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Heure]#","value":"0"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Jour]#","value":"0"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Semaine]#","value":"0"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Mois]#","value":"0"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][An]#","value":"0"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexH]#","value":"min(#[Général][Teleinfo][Indice Long]#,#hour#:00)"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexJ]#","value":"min(#[Général][Teleinfo][Indice Long]#,today)"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexS]#","value":"min(#[Général][Teleinfo][Indice Long]#,last monday)"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexM]#","value":"min(#[Général][Teleinfo][Indice Long]#,midnight first day of this month)"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexA]#","value":"min(#[Général][Teleinfo][Indice Long]#,first day of january this year)"}
     (stop) Arret du scenario
    ACTION
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Heure]#","value":"(#[Général][Teleinfo][Indice Long]#-#[Général][Conso][IndexH]#)\/1000"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Jour]#","value":"(#[Général][Teleinfo][Indice Long]#-#[Général][Conso][IndexJ]#)\/1000"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Semaine]#","value":"(#[Général][Teleinfo][Indice Long]#-#[Général][Conso][IndexS]#)\/1000"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][Mois]#","value":"(#[Général][Teleinfo][Indice Long]#-#[Général][Conso][IndexM]#)\/1000"}
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][An]#","value":"(#[Général][Teleinfo][Indice Long]#-#[Général][Conso][IndexA]#)\/1000"}
    SI collectDate(#[Général][Conso][IndexA]#,Y) != #year#
    ALORS
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexA]#","value":"#[Général[Teleinfo][Indice Long]#"}
    SI collectDate(#[Général][Conso][IndexM]#,n) != #month#
    ALORS
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexM]#","value":"#[Général][Teleinfo][Indice Long]#"}
    SI collectDate(#[Général][Conso][IndexS]#,W) != #week#
    ALORS
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexS]#","value":"#[Général][Teleinfo][Indice Long]#"}
    SI collectDate(#[Général][Conso][IndexJ]#,j) != #day#
    ALORS
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexJ]#","value":"#[Général][Teleinfo][Indice Long]#"}
    SI collectDate(#[Général][Conso][IndexH]#,G) != #hour#
    ALORS
     event - Options : {"enable":"1","background":"0","cmd":"#[Général][Conso][IndexH]#","value":"#[Général][Teleinfo][Indice Long]#"}

Ca donne ce genre de choses :

3 « J'aime »