Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

[Help] HTML formatting in AutoNotification with Android 15 on Pixel 6 (Pixel Drop in december 2024) ?

45 views
Skip to first unread message

Shaigan

unread,
Jan 5, 2025, 7:21:23 PMJan 5
to Tasker
Hello everyone.

The HTML formatting in AutoNotification notifications has been broken since the Android 15 Pixel Drop update on December 5, 2024 (AP4.241205.013.A2).

Do we need to modify all notifications back to "Table" format to achieve the correct formatting?

Thank you for your assistance.

João Dias

unread,
Jan 13, 2025, 6:25:38 AMJan 13
to tas...@googlegroups.com
Can you please export your task's description (not xml) so I can take a look? Long-click the task in Tasker->export description Thanks in advance

Thank you for your contact.

   Join: connect multiple devices (send pushes, remote SMS, notifications) on Android, Windows, Mac, Linux
   Tasker: customize/automate anything on your phone!
   AutoApps: add advanced functionality to Tasker via plugins

     

João Dias


Xavier LASSIGNARDIE

unread,
Jan 13, 2025, 12:25:29 PMJan 13
to tas...@googlegroups.com
Hi João and welcome back after your break.

First of all, thank you for taking this into account.

Here is the description of one of the impacted tasks (I have several, I put HTML everywhere in the notifications with AutoNotification...):

    Tâche: Pointage
   
    A1: Effectuer la tâche [
         Nom: Flash
         Priorité: %priority+1
         Paramètre 1 (%par1): Badge Alstom <font color="on">détecté</font>.
         Paramètre 2 (%par2): android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
         Structure Output (JSON, etc): Activé ]
   
    <Création de %pdate : date du pointage>
    A2: Parse/Format DateTime [
         Type de saisie: Now (Current Date And Time)
         Output Format: dd/MM/y
         Formatted Variable Names: %pdate
         Output Offset Type: Aucun ]
   
    A3: Séparer une variable [
         Nom: %pdate
         Séparateur: / ]
   
    A4: Affecter une variable [
         Nom: %pdatecode
         A: %pdate3%pdate2%pdate1
         Structure Output (JSON, etc): Activé ]
   
    <Création de %pannee>
    A5: Parse/Format DateTime [
         Type de saisie: Now (Current Date And Time)
         Output Format: y
         Formatted Variable Names: %pannee
         Output Offset Type: Aucun ]
   
    <Création de %ptime>
    A6: Parse/Format DateTime [
         Type de saisie: Now (Current Date And Time)
         Output Format: HH:mm
         Formatted Variable Names: %ptime
         Output Offset Type: Aucun ]
   
    A7: Affecter une variable [
         Nom: %pvaleur
         A: %ptime
         Structure Output (JSON, etc): Activé ]
   
    <Création du nom de fichier de l'année>
    A8: Affecter une variable [
         Nom: %fname
         A: Tasker/Alstom/heures%pannee.csv
         Structure Output (JSON, etc): Activé ]
   
    A9: Lire un fichier [
         Fichier: %fname
         Dans une variable: %fdata
         Structure Output (JSON, etc): Activé ]
   
    A10: Affecter une variable [
          Nom: %index
          A: 0
          Structure Output (JSON, etc): Activé ]
   
    A11: Pour [
          Variable: %fdate
          Eléments: %fdata[1]()
          Structure Output (JSON, etc): Activé ]
   
        A12: Ajouter à une variable [
              Nom: %index
              Valeur: 1
              Boucler: 0 ]
   
        <On sépare la date de la ligne>
        A13: Séparer une variable [
              Nom: %fdate
              Séparateur: / ]
   
        A14: Affecter une variable [
              Nom: %fdatecode
              A: %fdate3%fdate2%fdate1
              Structure Output (JSON, etc): Activé ]
   
        <Dates antérieures>
        A15: Si [ %fdatecode < %pdatecode ]
   
            <Remet l'ancienne ligne si c'est la 1ère>
            A16: Affecter une variable [
                  Nom: %fcontenu
                  A: %fdata[1](%index),%fdata[2](%index),%fdata[3](%index),%fdata[4](%index),%fdata[5](%index),%fdata[6](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %index ~ 1 ]
   
            <Remet l'ancienne ligne à la suite si c'est pas la 1ère>
            A17: Affecter une variable [
                  Nom: %fcontenu
                  A: %fcontenu
                 %fdata[1](%index),%fdata[2](%index),%fdata[3](%index),%fdata[4](%index),%fdata[5](%index),%fdata[6](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %index > 1 ]
   
        <Date du jour trouvée dans le fichier>
        A18: Sinon
            Si  [ %fdatecode ~ %pdatecode ]
   
            <On fige le numéro de la ligne du jour>
            A19: Affecter une variable [
                  Nom: %pnumligne
                  A: %index
                  Structure Output (JSON, etc): Activé ]
   
            <Idée : regarder si les pointages empiètent sur une fin de réunion et pré-affecter %fpointage()temp>
            A20: Ancre
   
            A21: Affecter une variable [
                  Nom: %fpointage1
                  A: %fdata[3](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[3](%index) ~ **:** ]
   
            A22: Affecter une variable [
                  Nom: %fpointage1
                  A: --:--
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[3](%index) !~ **:** ]
   
            A23: Affecter une variable [
                  Nom: %fpointage2
                  A: %fdata[4](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[4](%index) ~ **:** ]
   
            A24: Affecter une variable [
                  Nom: %fpointage2
                  A: --:--
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[4](%index) !~ **:** ]
   
            A25: Affecter une variable [
                  Nom: %fpointage3
                  A: %fdata[5](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[5](%index) ~ **:** ]
   
            A26: Affecter une variable [
                  Nom: %fpointage3
                  A: --:--
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[5](%index) !~ **:** ]
   
            A27: Affecter une variable [
                  Nom: %fpointage4
                  A: %fdata[6](%index)
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[6](%index) ~ **:** ]
   
            A28: Affecter une variable [
                  Nom: %fpointage4
                  A: --:--
                  Structure Output (JSON, etc): Activé ]
                Si  [ %fdata[6](%index) !~ **:** ]
   
            <Détermine le numéro de pointage en fonction de l'heure et du type d'horaire d'équipe
            (matin, après-midi, journée)>
            A29: Si [ %isJourCongé ~ off & %isJourFérié ~ off & %isWeekend ~ off ]
   
                A30: Si [ %horairesTravail ~ journée ]
   
                    A31: Affecter une variable [
                          Nom: %ptype
                          A: JR
                          Structure Output (JSON, etc): Activé ]
   
                    A32: Si [ %TIME > 07.09 & %TIME < 10.30 ]
   
                        <Embauche le matin en journée>
                        A33: Affecter une variable [
                              Nom: %psens
                              A: Entrée
                              Structure Output (JSON, etc): Activé ]
   
                        A34: Si [ %fpointage1 ~ --:-- ]
   
                            A35: Affecter une variable [
                                  Nom: %fpointage1
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A36: Sinon
   
                            A37: Affecter une variable [
                                  Nom: %perreur
                                  A: entrée déjà enregistrée à %fpointage1
                                  Structure Output (JSON, etc): Activé ]
   
                        A38: Fin de si
   
                    A39: Sinon
                        Si  [ %TIME > 10.29 & %TIME < 12.30 ]
   
                        <Débauche le matin en journée>
                        A40: Affecter une variable [
                              Nom: %psens
                              A: Sortie
                              Structure Output (JSON, etc): Activé ]
   
                        A41: Si [ %fpointage2 ~ --:-- ]
   
                            A42: Affecter une variable [
                                  Nom: %fpointage2
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A43: Sinon
   
                            A44: Affecter une variable [
                                  Nom: %perreur
                                  A: sortie déjà enregistrée à %fpointage2
                                  Structure Output (JSON, etc): Activé ]
   
                        A45: Fin de si
   
                    A46: Sinon
                        Si  [ %TIME > 12.29 & %TIME < 14.30 ]
   
                        <Embauche l'après-midi en journée>
                        A47: Affecter une variable [
                              Nom: %psens
                              A: Entrée
                              Structure Output (JSON, etc): Activé ]
   
                        A48: Si [ %fpointage3 ~ --:-- ]
   
                            A49: Affecter une variable [
                                  Nom: %fpointage3
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A50: Sinon
   
                            A51: Affecter une variable [
                                  Nom: %perreur
                                  A: entrée déjà enregistrée à %fpointage3
                                  Structure Output (JSON, etc): Activé ]
   
                        A52: Fin de si
   
                    A53: Sinon
                        Si  [ %TIME > 14.29 & %TIME < 18.30 ]
   
                        <Débauche l'après-midi en journée>
                        A54: Affecter une variable [
                              Nom: %psens
                              A: Sortie
                              Structure Output (JSON, etc): Activé ]
   
                        A55: Si [ %fpointage4 ~ --:-- ]
   
                            A56: Affecter une variable [
                                  Nom: %fpointage4
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A57: Sinon
   
                            A58: Affecter une variable [
                                  Nom: %perreur
                                  A: sortie déjà enregistrée à %fpointage4
                                  Structure Output (JSON, etc): Activé ]
   
                        A59: Fin de si
   
                    A60: Fin de si
   
                A61: Sinon
                    Si  [ %horairesTravail ~ matin ]
   
                    A62: Affecter une variable [
                          Nom: %ptype
                          A: AM
                          Structure Output (JSON, etc): Activé ]
   
                    A63: Si [ %TIME > 04.29 & %TIME < 10.30 ]
   
                        <Embauche en équipe de matin>
                        A64: Affecter une variable [
                              Nom: %psens
                              A: Entrée
                              Structure Output (JSON, etc): Activé ]
   
                        A65: Si [ %fpointage1 ~ --:-- ]
   
                            A66: Affecter une variable [
                                  Nom: %fpointage1
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A67: Sinon
   
                            A68: Affecter une variable [
                                  Nom: %perreur
                                  A: entrée déjà enregistrée à %fpointage1
                                  Structure Output (JSON, etc): Activé ]
   
                        A69: Fin de si
   
                    A70: Sinon
                        Si  [ %TIME > 10.29 & %TIME < 13.30 ]
   
                        <Débauche en équipe de matin>
                        A71: Affecter une variable [
                              Nom: %psens
                              A: Sortie
                              Structure Output (JSON, etc): Activé ]
   
                        A72: Si [ %fpointage2 ~ --:-- ]
   
                            A73: Affecter une variable [
                                  Nom: %fpointage2
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A74: Sinon
   
                            A75: Affecter une variable [
                                  Nom: %perreur
                                  A: sortie déjà enregistrée à %fpointage2
                                  Structure Output (JSON, etc): Activé ]
   
                        A76: Fin de si
   
                    A77: Fin de si
   
                A78: Sinon
                    Si  [ %horairesTravail ~ aprèsmidi ]
   
                    A79: Affecter une variable [
                          Nom: %ptype
                          A: PM
                          Structure Output (JSON, etc): Activé ]
   
                    A80: Si [ %TIME > 11.29 & %TIME < 16.00 ]
   
                        <Embauche en équipe d'après-midi>
                        A81: Affecter une variable [
                              Nom: %ptype
                              A: Entrée
                              Structure Output (JSON, etc): Activé ]
   
                        A82: Si [ %fpointage3 ~ --:-- ]
   
                            A83: Affecter une variable [
                                  Nom: %fpointage3
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A84: Sinon
   
                            A85: Affecter une variable [
                                  Nom: %perreur
                                  A: entrée déjà enregistrée à %fpointage3
                                  Structure Output (JSON, etc): Activé ]
   
                        A86: Fin de si
   
                    A87: Sinon
                        Si  [ %TIME > 15.59 & %TIME < 21.00 ]
   
                        <Débauche en équipe d'après-midi>
                        A88: Affecter une variable [
                              Nom: %ptype
                              A: Sortie
                              Structure Output (JSON, etc): Activé ]
   
                        A89: Si [ %fpointage4 ~ --:-- ]
   
                            A90: Affecter une variable [
                                  Nom: %fpointage4
                                  A: %pvaleur
                                  Structure Output (JSON, etc): Activé ]
   
                        A91: Sinon
   
                            A92: Affecter une variable [
                                  Nom: %perreur
                                  A: sortie déjà enregistrée à %fpointage4
                                  Structure Output (JSON, etc): Activé ]
   
                        A93: Fin de si
   
                    A94: Fin de si
   
                A95: Sinon
   
                    A96: Rechercher/Remplacer dans une variable [
                          Variable: %psens
                          Rechercher: Entrée
                          Remplacer les correspondances: Activé
                          Remplacer avec: <font color="#73CDAA">Entrée</font> ]
   
                    A97: Rechercher/Remplacer dans une variable [
                          Variable: %psens
                          Rechercher: Sortie
                          Remplacer les correspondances: Activé
                          Remplacer avec: <font color="#EB827D">Sortie</font> ]
   
                    A98: Affecter une variable [
                          Nom: %perreur
                          A: pointage incohérent
                          Structure Output (JSON, etc): Activé ]
   
                A99: Fin de si
   
            A100: Sinon
   
                A101: Affecter une variable [
                       Nom: %perreur
                       A: pointage pendant un jour chômé
                       Structure Output (JSON, etc): Activé ]
   
            A102: Fin de si
   
            <Pas d'erreur, on génère la ligne du jour>
            A103: Si [ %psens Est affecté & %perreur N'est pas affecté ]
   
                A104: Affecter une variable [
                       Nom: %pdata
                       A: %pdate,%ptype
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage1 Est affecté ]
   
                A105: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,%fpointage1
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage1 !~ --:-- ]
   
                A106: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage1 ~ --:-- ]
   
                A107: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,%fpointage2
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage2 !~ --:-- ]
   
                A108: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage2 ~ --:-- ]
   
                A109: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,%fpointage3
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage3 !~ --:-- ]
   
                A110: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage3 ~ --:-- ]
   
                A111: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,%fpointage4
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage4 !~ --:-- ]
   
                A112: Affecter une variable [
                       Nom: %pdata
                       A: %pdata,
                       Structure Output (JSON, etc): Activé ]
                    Si  [ %fpointage4 ~ --:-- ]
   
            A113: Fin de si
   
            <Écrit la nouvelle ligne si c'est la 1ère>
            A114: Affecter une variable [
                   Nom: %fcontenu
                   A: %pdata
                   Structure Output (JSON, etc): Activé ]
                Si  [ %pnumligne ~ 1 ]
   
            <Ajoute la nouvelle ligne si c'est pas la 1ère>
            A115: Affecter une variable [
                   Nom: %fcontenu
                   A: %fcontenu
                 %pdata
                   Structure Output (JSON, etc): Activé ]
                Si  [ %pnumligne > 1 ]
   
        A116: Fin de si
   
    A117: Fin de Pour
   
    <Si on n'a pas trouvé la ligne du jour, on commence une nouvelle ligne toute propre>
    A118: Si [ %pnumligne N'est pas affecté ]
   
        A119: Affecter une variable [
               Nom: %pnumligne
               A: %index+1
               Faire des Maths: Activé
               Chiffres arrondis au maximum: 0
               Structure Output (JSON, etc): Activé ]
   
        A120: Affecter une variable [
               Nom: %fpointage1
               A: --:--
               Structure Output (JSON, etc): Activé ]
   
        A121: Affecter une variable [
               Nom: %fpointage2
               A: --:--
               Structure Output (JSON, etc): Activé ]
   
        A122: Affecter une variable [
               Nom: %fpointage3
               A: --:--
               Structure Output (JSON, etc): Activé ]
   
        A123: Affecter une variable [
               Nom: %fpointage4
               A: --:--
               Structure Output (JSON, etc): Activé ]
   
        <Détermine le numéro de pointage en fonction de l'heure et du type d'horaire d'équipe
        (matin, après-midi, journée)>
        A124: Si [ %isJourCongé ~ off & %isJourFérié ~ off & %isWeekend ~ off ]
   
            A125: Si [ %horairesTravail ~ journée ]
   
                A126: Affecter une variable [
                       Nom: %ptype
                       A: JR
                       Structure Output (JSON, etc): Activé ]
   
                A127: Si [ %TIME > 07.09 & %TIME < 10.30 ]
   
                    <Embauche le matin en journée>
                    A128: Affecter une variable [
                           Nom: %psens
                           A: Entrée
                           Structure Output (JSON, etc): Activé ]
   
                    A129: Si [ %fpointage1 ~ --:-- ]
   
                        A130: Affecter une variable [
                               Nom: %fpointage1
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A131: Sinon
   
                        A132: Affecter une variable [
                               Nom: %perreur
                               A: entrée déjà enregistré à %fpointage1
                               Structure Output (JSON, etc): Activé ]
   
                    A133: Fin de si
   
                A134: Sinon
                    Si  [ %TIME > 10.29 & %TIME < 12.30 ]
   
                    <Débauche le matin en journée>
                    A135: Affecter une variable [
                           Nom: %psens
                           A: Sortie
                           Structure Output (JSON, etc): Activé ]
   
                    A136: Si [ %fpointage2 ~ --:-- ]
   
                        A137: Affecter une variable [
                               Nom: %fpointage2
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A138: Sinon
   
                        A139: Affecter une variable [
                               Nom: %perreur
                               A: sortie déjà enregistré à %fpointage2
                               Structure Output (JSON, etc): Activé ]
   
                    A140: Fin de si
   
                A141: Sinon
                    Si  [ %TIME > 12.29 & %TIME < 14.30 ]
   
                    <Embauche l'après-midi en journée>
                    A142: Affecter une variable [
                           Nom: %psens
                           A: Entrée
                           Structure Output (JSON, etc): Activé ]
   
                    A143: Si [ %fpointage3 ~ --:-- ]
   
                        A144: Affecter une variable [
                               Nom: %fpointage3
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A145: Sinon
   
                        A146: Affecter une variable [
                               Nom: %perreur
                               A: entrée déjà enregistrée à %fpointage3
                               Structure Output (JSON, etc): Activé ]
   
                    A147: Fin de si
   
                A148: Sinon
                    Si  [ %TIME > 14.29 & %TIME < 18.30 ]
   
                    <Débauche l'après-midi en journée>
                    A149: Affecter une variable [
                           Nom: %psens
                           A: Sortie
                           Structure Output (JSON, etc): Activé ]
   
                    A150: Si [ %fpointage4 ~ --:-- ]
   
                        A151: Affecter une variable [
                               Nom: %fpointage4
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A152: Sinon
   
                        A153: Affecter une variable [
                               Nom: %perreur
                               A: sortie déjà enregistrée à %fpointage4
                               Structure Output (JSON, etc): Activé ]
   
                    A154: Fin de si
   
                A155: Fin de si
   
            A156: Sinon
                Si  [ %horairesTravail ~ matin ]
   
                A157: Affecter une variable [
                       Nom: %ptype
                       A: AM
                       Structure Output (JSON, etc): Activé ]
   
                A158: Si [ %TIME > 04.29 & %TIME < 10.30 ]
   
                    <Embauche en équipe de matin>
                    A159: Affecter une variable [
                           Nom: %psens
                           A: Entrée
                           Structure Output (JSON, etc): Activé ]
   
                    A160: Si [ %fpointage1 ~ --:-- ]
   
                        A161: Affecter une variable [
                               Nom: %fpointage1
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A162: Sinon
   
                        A163: Affecter une variable [
                               Nom: %perreur
                               A: entrée déjà enregistrée à %fpointage1
                               Structure Output (JSON, etc): Activé ]
   
                    A164: Fin de si
   
                A165: Sinon
                    Si  [ %TIME > 10.29 & %TIME < 13.30 ]
   
                    <Débauche en équipe de matin>
                    A166: Affecter une variable [
                           Nom: %psens
                           A: Sortie
                           Structure Output (JSON, etc): Activé ]
   
                    A167: Si [ %fpointage2 ~ --:-- ]
   
                        A168: Affecter une variable [
                               Nom: %fpointage2
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A169: Sinon
   
                        A170: Affecter une variable [
                               Nom: %perreur
                               A: sortie déjà enregistrée à %fpointage2
                               Structure Output (JSON, etc): Activé ]
   
                    A171: Fin de si
   
                A172: Fin de si
   
            A173: Sinon
                Si  [ %horairesTravail ~ aprèsmidi ]
   
                A174: Affecter une variable [
                       Nom: %ptype
                       A: PM
                       Structure Output (JSON, etc): Activé ]
   
                A175: Si [ %TIME > 11.29 & %TIME < 16.00 ]
   
                    <Embauche en équipe d'après-midi>
                    A176: Affecter une variable [
                           Nom: %ptype
                           A: Entrée
                           Structure Output (JSON, etc): Activé ]
   
                    A177: Si [ %fpointage3 ~ --:-- ]
   
                        A178: Affecter une variable [
                               Nom: %fpointage3
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A179: Sinon
   
                        A180: Affecter une variable [
                               Nom: %perreur
                               A: entrée déjà enregistrée à %fpointage3
                               Structure Output (JSON, etc): Activé ]
   
                    A181: Fin de si
   
                A182: Sinon
                    Si  [ %TIME > 15.59 & %TIME < 21.00 ]
   
                    <Débauche en équipe d'après-midi>
                    A183: Affecter une variable [
                           Nom: %ptype
                           A: Sortie
                           Structure Output (JSON, etc): Activé ]
   
                    A184: Si [ %fpointage4 ~ --:-- ]
   
                        A185: Affecter une variable [
                               Nom: %fpointage4
                               A: %pvaleur
                               Structure Output (JSON, etc): Activé ]
   
                    A186: Sinon
   
                        A187: Affecter une variable [
                               Nom: %perreur
                               A: sortie déjà enregistrée à %fpointage4
                               Structure Output (JSON, etc): Activé ]
   
                    A188: Fin de si
   
                A189: Fin de si
   
            A190: Sinon
   
                A191: Rechercher/Remplacer dans une variable [
                       Variable: %psens
                       Rechercher: Entrée
                       Remplacer les correspondances: Activé
                       Remplacer avec: <font color="#73CDAA">Entrée</font> ]
   
                A192: Rechercher/Remplacer dans une variable [
                       Variable: %psens
                       Rechercher: Sortie
                       Remplacer les correspondances: Activé
                       Remplacer avec: <font color="#EB827D">Sortie</font> ]
   
                A193: Affecter une variable [
                       Nom: %perreur
                       A: pointage incohérent
                       Structure Output (JSON, etc): Activé ]
   
            A194: Fin de si
   
        A195: Sinon
   
            A196: Affecter une variable [
                   Nom: %perreur
                   A: pointage pendant un jour chômé
                   Structure Output (JSON, etc): Activé ]
   
        A197: Fin de si
   
        <Pas d'erreur, on génère la ligne du jour>
        A198: Si [ %psens Est affecté & %perreur N'est pas affecté ]
   
            A199: Affecter une variable [
                   Nom: %pdata
                   A: %pdate,%ptype
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage1 Est affecté ]
   
            A200: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,%fpointage1
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage1 !~ --:-- ]
   
            A201: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage1 ~ --:-- ]
   
            A202: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,%fpointage2
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage2 !~ --:-- ]
   
            A203: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage2 ~ --:-- ]
   
            A204: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,%fpointage3
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage3 !~ --:-- ]
   
            A205: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage3 ~ --:-- ]
   
            A206: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,%fpointage4
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage4 !~ --:-- ]
   
            A207: Affecter une variable [
                   Nom: %pdata
                   A: %pdata,
                   Structure Output (JSON, etc): Activé ]
                Si  [ %fpointage4 ~ --:-- ]
   
        A208: Fin de si
   
        <Écrit la nouvelle ligne si c'est la 1ère>
        A209: Affecter une variable [
               Nom: %fcontenu
               A: %pdata
               Structure Output (JSON, etc): Activé ]
            Si  [ %pnumligne ~ 1 ]
   
        <Ajoute la nouvelle ligne si c'est pas la 1ère>
        A210: Affecter une variable [
               Nom: %fcontenu
               A: %fcontenu
             %pdata
               Structure Output (JSON, etc): Activé ]
            Si  [ %pnumligne > 1 ]
   
    A211: Fin de si
   
    <Ajout des lignes "vides" pour les jours suivants>
    A212: Ancre
   
    A213: Parse/Format DateTime [
           Type de saisie: Now (Current Date And Time)
           Entrée: 16/10/2023
           Input Format: dd/MM/y
           Output Format: e
           Formatted Variable Names: %sjour
           Output Offset Type: Aucun
           Output Offset: -(%sjour+1) ]
   
    A214: Affecter une variable [
           Nom: %elements
           A: 1,2,3,4
           Structure Output (JSON, etc): Activé ]
        Si  [ %sjour ~ 1 ]
   
    A215: Affecter une variable [
           Nom: %elements
           A: 1,2,3
           Structure Output (JSON, etc): Activé ]
        Si  [ %sjour ~ 2 ]
   
    A216: Affecter une variable [
           Nom: %elements
           A: 1,2
           Structure Output (JSON, etc): Activé ]
        Si  [ %sjour ~ 3 ]
   
    A217: Affecter une variable [
           Nom: %elements
           A: 1
           Structure Output (JSON, etc): Activé ]
        Si  [ %sjour ~ 4 ]
   
    A218: Si [ %elements Est affecté ]
   
        A219: Séparer une variable [
               Nom: %elements
               Séparateur: , ]
   
        A220: Pour [
               Variable: %offset
               Eléments: %elements()
               Structure Output (JSON, etc): Activé ]
   
            A221: Affecter une variable [
                   Nom: %soffset
                   A: %elements(%offset)
                   Faire des Maths: Activé
                   Chiffres arrondis au maximum: 0
                   Structure Output (JSON, etc): Activé ]
   
            A222: Parse/Format DateTime [
                   Type de saisie: Now (Current Date And Time)
                   Entrée: %sjour
                   Input Format: dd/MM/y
                   Output Format: dd/MM/y
                   Formatted Variable Names: %sweekday
                   Output Offset Type: Jours
                   Output Offset: %soffset ]
   
            A223: Affecter une variable [
                   Nom: %sdays
                   A: %sweekday
                   Structure Output (JSON, etc): Activé ]
                Si  [ %offset ~ 1 ]
   
            A224: Affecter une variable [
                   Nom: %sdays
                   A: %sdays,%sweekday
                   Structure Output (JSON, etc): Activé ]
                Si  [ %offset > 1 ]
   
        A225: Fin de Pour
   
        A226: Séparer une variable [
               Nom: %sdays
               Séparateur: , ]
   
        A227: Pour [
               Variable: %index
               Eléments: %elements()
               Structure Output (JSON, etc): Activé ]
   
            <on change les / en ->
            A228: Rechercher/Remplacer dans une variable [
                   Variable: %sdays(%index)
                   Rechercher: /
                   Remplacer les correspondances: Activé
                   Remplacer avec: - ]
   
            A229: Conversion de variable [
                   Nom: %sdays(%index)
                   Fonction: Date Heure en Secondes
                   Stocker le résultat dans: %searchstart
                   Mode: Défaut ]
   
            <on remet les />
            A230: Rechercher/Remplacer dans une variable [
                   Variable: %sdays(%index)
                   Rechercher: -
                   Remplacer les correspondances: Activé
                   Remplacer avec: / ]
   
            A231: Affecter une variable [
                   Nom: %searchend
                   A: %searchstart+86400
                   Faire des Maths: Activé
                   Chiffres arrondis au maximum: 3 ]
   
            A232: Ajouter à une variable [
                   Nom: %searchstart
                   Valeur: 7201
                   Boucler: 0 ]
   
            A233: Soustraire d'une variable [
                   Nom: %searchend
                   Valeur: 7201
                   Boucler: 0 ]
   
            <Recherche si jour férié>
            A234: Get events [
                   Configuration: Jours fériés en France from %searchstart to %searchend
                   Délai (Secondes): 30 ]
   
            A235: Si [ %ctstarts1 Est affecté ]
   
                A236: [X] Affecter une variable [
                       Nom: %fday
                       A: %sdays(%index),FR,,, ]
                    Si  [ %index ~ 1 ]
   
                A237: [X] Affecter une variable [
                       Nom: %fday
                       A: %fday
                     %sdays(%index),FR,,, ]
                    Si  [ %index > 1 ]
   
            A238: Sinon
   
                <Recherche jour de congé>
                A239: Get events [
                       Configuration: Congés from %searchstart to %searchend
                       Délai (Secondes): 30 ]
   
                A240: Si [ %ctstarts1 Est affecté ]
   
                    A241: [X] Affecter une variable [
                           Nom: %fday
                           A: %sdays(%index),CG,,, ]
                        Si  [ %index ~ 1 ]
   
                    A242: [X] Affecter une variable [
                           Nom: %fday
                           A: %fday
                         %sdays(%index),CG,,, ]
                        Si  [ %index > 1 ]
   
                <si on n'est ni férié, ni en congés : c'est qu'on doit travailler -> on cherche le type d'équipe>
                A243: Sinon
   
                    A244: Affecter une variable [
                           Nom: %fday
                           A: %sdays(%index),AM,,, ]
                        Si  [ %horairesTravail ~ matin & %index ~ 1 ]
   
                    A245: Affecter une variable [
                           Nom: %fday
                           A: %fday
                         %sdays(%index),AM,,, ]
                        Si  [ %horairesTravail ~ matin & %index > 1 ]
   
                    A246: Affecter une variable [
                           Nom: %fday
                           A: %sdays(%index),PM,,, ]
                        Si  [ %horairesTravail ~ aprèsmidi & %index ~ 1 ]
   
                    A247: Affecter une variable [
                           Nom: %fday
                           A: %fday
                         %sdays(%index),PM,,, ]
                        Si  [ %horairesTravail ~ aprèsmidi & %index > 1 ]
   
                    A248: Affecter une variable [
                           Nom: %fday
                           A: %sdays(%index),JR,,, ]
                        Si  [ %horairesTravail ~ journée & %index ~ 1 ]
   
                    A249: Affecter une variable [
                           Nom: %fday
                           A: %fday
                         %sdays(%index),JR,,, ]
                        Si  [ %horairesTravail ~ journée & %index > 1 ]
   
                A250: Fin de si
   
            A251: Fin de si
   
        A252: Fin de Pour
   
        A253: Affecter une variable [
               Nom: %fcontenu
               A: %fcontenu
             %fday
               Structure Output (JSON, etc): Activé ]
            Si  [ %fday Est affecté ]
   
    A254: Fin de si
   
    <Si pas d'erreur alors on génère la ligne du jour>
    A255: Si [ %psens Est affecté & %perreur N'est pas affecté ]
   
        A256: Ecrire un fichier [
               Fichier: %fname
               Texte: %fcontenu ]
   
        A257: Effectuer la tâche [
               Nom: File uploader
               Priorité: %priority+1
               Paramètre 1 (%par1): %fname
               Variable de valeur de retour: %fmessage
               Structure Output (JSON, etc): Activé ]
   
        A258: Rechercher/Remplacer dans une variable [
               Variable: %psens
               Rechercher: Entrée
               Remplacer les correspondances: Activé
               Remplacer avec: <font color="#73CDAA">Entrée</font> ]
   
        A259: Rechercher/Remplacer dans une variable [
               Variable: %psens
               Rechercher: Sortie
               Remplacer les correspondances: Activé
               Remplacer avec: <font color="#EB827D">Sortie</font> ]
   
        A260: Affecter une variable [
               Nom: %pmessagecourt
               A: %psens enregistrée à <font color="#40C0FF"><em>%pvaleur</em></font>.
               Structure Output (JSON, etc): Activé ]
   
        A261: Affecter une variable [
               Nom: %pmessagelong
               A: %psens enregistrée à <font color="#40C0FF"><em>%pvaleur</em></font>. %fmessage<br /><br /><b><tt>&nbsp;&nbsp;&nbsp;%fpointage1&nbsp;&nbsp;%fpointage2&nbsp;&nbsp;%fpointage3&nbsp;&nbsp;%fpointage4</tt></b>
               Structure Output (JSON, etc): Activé ]
   
        A262: AutoNotification [
               Configuration: Use HTML: true
             Title: Pointage Alstom
             Text: %pmessagecourt
             Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Status Bar Icon: ic_launcher
             Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Background Color: #FF795548
             Id: pointageAlstom
             SubText: OK
             Text Expanded: %pmessagelong
             Category Id: pointageAlstom
             Category Name: Pointage Alstom
             Separator: ,
               Délai (Secondes): 20
               Structure Output (JSON, etc): Activé ]
   
        <Ajuste le mode vibreur ou sonore en fonction du sens de passage>
        A263: Ancre
   
        A264: Mode sonore [
               Mode: Vibrer ]
            Si  [ %psens ~ *Entrée* ]
   
        A265: Mode sonore [
               Mode: Son ]
            Si  [ %psens ~ *Sortie* ]
   
    A266: Sinon
        Si  [ %perreur Est affecté ]
   
        A267: Rechercher/Remplacer dans une variable [
               Variable: %perreur
               Rechercher: entrée
               Remplacer les correspondances: Activé
               Remplacer avec: <font color="#73CDAA">entrée</font> ]
   
        A268: Rechercher/Remplacer dans une variable [
               Variable: %perreur
               Rechercher: sortie
               Remplacer les correspondances: Activé
               Remplacer avec: <font color="#EB827D">sortie</font> ]
   
        A269: Affecter une variable [
               Nom: %pmessage
               A: Badge Alstom détecté à <font color="#40C0FF"><em>%ptime</em></font>.<br/><em>Erreur : %perreur</em>.<br/><br/><b><tt>&nbsp;&nbsp;&nbsp;%fpointage1&nbsp;&nbsp;%fpointage2&nbsp;&nbsp;%fpointage3&nbsp;&nbsp;%fpointage4</tt></b>
               Structure Output (JSON, etc): Activé ]
   
        A270: AutoNotification [
               Configuration: Use HTML: true
             Title: Pointage Alstom
             Text: %pmessage
             Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Status Bar Icon: ic_launcher
             Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Background Color: #FFEB827D
             Id: pointageAlstom
             Category Id: pointageAlstom
             Category Name: Pointage Alstom
             Separator: ,
               Délai (Secondes): 20
               Structure Output (JSON, etc): Activé ]
   
    A271: Sinon
   
        A272: Affecter une variable [
               Nom: %pmessage
               A: Badge Alstom détecté à <font color="#40C0FF"><em>%pvaleur</em></font>.<br />
             <em>Erreur : pointage incohérent</em>.<br /><br /><b><tt>&nbsp;&nbsp;&nbsp;%fpointage1&nbsp;&nbsp;%fpointage2&nbsp;&nbsp;%fpointage3&nbsp;&nbsp;%fpointage4</tt></b>
               Structure Output (JSON, etc): Activé ]
   
        A273: AutoNotification [
               Configuration: Use HTML: true
             Title: Pointage Alstom
             Text: %pmessage
             Icon: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Status Bar Icon: ic_launcher
             Status Bar Icon Manual: android.resource://net.dinglisch.android.taskerm/drawable/mw_device_nfc
             Background Color: #FFEB827D
             Id: pointageAlstom
             Category Id: pointageAlstom
             Category Name: Pointage Alstom
             Separator: ,
               Délai (Secondes): 20
               Structure Output (JSON, etc): Activé ]
   
    A274: Fin de si
  

Merci beaucoup pour ton aide.

--
🧔 Xavier LASSIGNARDIE


--
You received this message because you are subscribed to a topic in the Google Groups "Tasker" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tasker/Tp_U3_4_Nhc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tasker+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/tasker/CAG6Z%2BFfyDWAkTbd5QjcaAyDtM06af4cbFJ4wr1QHbg88a4LsQg%40mail.gmail.com.

João Dias

unread,
Jan 17, 2025, 8:55:15 AMJan 17
to tas...@googlegroups.com
Yeah, unfortunately it seems like they did kill HTML support for regular notifications on Android 15 :(

João Dias

unread,
Jan 17, 2025, 10:11:44 AMJan 17
to tas...@googlegroups.com
I've reported the bug to Google here: https://issuetracker.google.com/issues/390582033

Hope they can fix it.

Shaigan

unread,
Jan 17, 2025, 10:34:03 AMJan 17
to Tasker
It's so sad :'(
Thanks for your help and for your implication, João. You're the best !
Reply all
Reply to author
Forward
0 new messages