Widget perso Info du jour

Merci beaucoup
grinning

Pensez à mettre à jour les vacances dans le code Jeedom :

case 'B': 
  $queryDebutVacances = array(
    "2026/10/17", // Toussaint
    "2026/12/19", // Noël
    "2026/02/14", // Hiver
    "2026/04/11", // Printemps
    "2026/07/04", // Été
    "2026/05/15"  // Pont de l'Ascension
  );
  $queryFinVacances = array(
    "2026/11/02", // Toussaint
    "2027/01/05", // Noël
    "2026/03/02", // Hiver
    "2026/04/27", // Printemps
    "2026/09/01", // Été
    "2026/05/17"  // Pont de l'Ascension
  );
  $queryNumVacances = array(1,2,3,4,5,12);  
break;

3 « J'aime »

Merciiii heureusement qu’on est dans la même Breizh zone :smiley:

1 « J'aime »

Pas vraiment du coup… on alors t’es un Breton qui aime le soleil :wink:

1 « J'aime »

Il n’est pas du 29 ?
Oh zut, je le pensais du Finistère sinon y’a longtemps que j’aurais été moins sympa avec lui :joy:
Bon cela dit, je suis né à Marseille, grandi au bord de la méditerranée et j’aime le soleil c’est pour ça que je vis en Bretagne.
Pour les mauvais esprits qui rodent ici, NON je ne suis pas maso :face_with_head_bandage:

5 « J'aime »

On est sur un forum domotique, hein lol !

T’as vu les productions de soleil que j’aies … :rofl:

1 « J'aime »

Hello,

Merci en effet j’allais oublié de mettre à jour.
Cependant, j’ai l’impression qu’il y a une erreur j’ai testé ton code juste en mettant ma zone C à la place en conservant tes dates et il m’indique prochaines vacances Toussaint en octobre :
Cela devrait être « printemps ».

[2026-01-10 17:23:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-01-10 17:23:01][SCENARIO] Exécution d'un bloc code
[2026-01-10 17:23:01][SCENARIO] ┌─────────────────── VACANCES SCOLAIRE
[2026-01-10 17:23:01][SCENARIO] | Zone : C
[2026-01-10 17:23:01][SCENARIO] | ------------------ EN COURS -----------------
[2026-01-10 17:23:01][SCENARIO] | tag(vacancesEnCours) - [Binaire] : 0
[2026-01-10 17:23:01][SCENARIO] | tag(vacancesEnCoursLibelle) - [Autre] :
[2026-01-10 17:23:01][SCENARIO] | tag(debutVacancesEnCours) - [Autre] :
[2026-01-10 17:23:01][SCENARIO] | tag(finVacancesEnCours) - [Autre] :
[2026-01-10 17:23:01][SCENARIO] | ------------------ PROCHAIN -----------------
[2026-01-10 17:23:01][SCENARIO] | tag(vacancesPochainesLibelle) - [Autre] : Vacances de la Toussaint
[2026-01-10 17:23:01][SCENARIO] | tag(debutVacancesProchaines) - [Autre] : 2026-10-17
[2026-01-10 17:23:01][SCENARIO] | tag(finVacancesProchaines) - [Autre] : 2026-11-02
[2026-01-10 17:23:01][SCENARIO] | tag(nbProchainesVacances) - [Numérique] : 280
[2026-01-10 17:23:01][SCENARIO] └───────────────────────────

De ce que je comprends, Il faut bien mettre les dates dans l’ordre et également dans la variable $queryNumVacances

Voici mon correctif pour la zone C si j’ai bien compris comment fonctionnait ce bout de code :
(la date de rentrée septembre 2027 n’est pas encore défini alors j’ai mis par défaut : « 2027/09/01 »)

case 'C': 
  $queryDebutVacances = array(
    "2026/04/18", // Printemps 4
    "2026/05/15", // Pont de l'Ascension 12
    "2026/07/04", // Été 5
    "2026/10/18", // Toussaint 1
    "2026/12/20", // Noël 2
    "2027/02/06", // Hiver 3
    "2027/04/03", // Printemps 4
    "2027/05/07", // Pont de l'Ascension 12
    "2027/07/03"  // Été 5
  );
  $queryFinVacances = array(
    "2026/05/04", // Printemps
    "2026/05/17", // Pont de l'Ascension
    "2026/09/01", // Été
    "2026/11/03", // Toussaint
    "2027/01/04", // Noël
    "2027/02/22", // Hiver
    "2027/04/19", // Printemps
    "2027/05/09", // Pont de l'Ascension
    "2027/09/01"  // Été
  );
  $queryNumVacances = array(4,12,5,1,2,3,4,12,5); 
break; 
    
}

En tout cas cela semble pas mal pour les prochaines vacances dans les logs :


][SCENARIO] | tag(vacancesPochainesLibelle) - [Autre] : Vacances de printemps
[2026-01-10 18:00:02][SCENARIO] | tag(debutVacancesProchaines) - [Autre] : 2026-04-18
[2026-01-10 18:00:02][SCENARIO] | tag(finVacancesProchaines) - [Autre] : 2026-05-04
[2026-01-10 18:00:02][SCENARIO] | tag(nbProchainesVacances) - [Numérique] : 98

Vous ne deviez pas avoir le dernier code car perso j’ai cela

Si j’ai bien la dernière version mais en voyant le message sur ce topic j’en ai profité pour prolonger jusqu’en 2027.

Bien le bonjour,
Pour les vacances, en dehors du widget pour ne pas le dévoyer, il n’y aurait pas un moyen de faire ça dans un script, récupérer les infos sur le site et mettre à jours les dates dans le widget ?
On pourrait déclencher chaque année en début Janvier la maj automatique.
Moi ça dépasse clairement mon niveau, mais il doit bien y avoir des compétents qui utilisent ce charmant widget.
Bien cordialement

1 « J'aime »