Jours fériés

Discussion et échanges de scripts pour la box eedomus

Re: Jours fériés

Messagepar KikiFUNstyle » 27 Mai 2019 13:48

J'utilise l'API de Domogeek pour gérer les jours fériés et autres jours de vacances :clap:
http://domogeek.entropialux.com/static/ ... Holidayall
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: Jours fériés

Messagepar opa95 » 19 Avr 2022 10:37

Bonjour aux utilisateurs du plugin (Jours Fériés) dans sa version initiale ou modifiée.
L'algorithme actuel du calcul de la date de Pâques est incorrect.
Les dates des année 1954 (25/04 au lieu de 18/04) et 1981 (26/04 au lieu de 19/04) sont fausses (ainsi probablement que toutes les dates décalées de 95 ans par rapport à ces références : Pâques ne peut d'ailleurs jamais arriver le 26 avril). Ce n'est pas une catastrophe puisque l'eedomus n'existait pas.
Le prochain problème devrait se présenter le 18 avril 2049 puis le 19 avril 2076. En fait, il se produira avant (2038), sauf si la mise à jour de la box ou la future nouvelle box intègre une gestion des dates sur 64 bits pour remplacer la version PHP actuelle. Actuellement, par exemple, la fonction mktime (utilisée dans le script) renvoie 0 pour les dates supérieures à 2037.
Si on utilise le script sur un système 64 bits (mon PC par exemple) on peut utiliser le script du plugin pour n'importe quelle année avec les 2 bugs tous les 95 ans.
Pour corriger ces bugs, ce que j'ai fait, il faut utiliser un autre algorithme de calcul de la date de Pâques, par exemple celui qui est issu des chercheurs de l'observatoire de Paris (on peut difficilement faire plus compétents) https://www.imcce.fr/newsletter/medias/2019/03/docs/lesdatesdepaques.pdf en utilisant le dernier tableau : ça fonctionne bien.
Dans l'algorithme actuel, je n'ai pas essayé de voir si c'est une erreur dans l'algorithme ou dans son implémentation (j'ai un peu la flemme de chercher, on devrait y arriver puisque l'erreur est d'exactement 1 semaine. La correction du 26/04 en 19/04 est facile à faire, mais pas celle du 25/04, car en 2038 Pâques sera effectivement le 25 avril, comme en 1943. ...).
Bref, ça fonctionne sur l'eedomus actuelle, mais l'algorithme reste faux et ne peut pas être utilisé sur n'importe quelle machine (c'est dommage dans le principe, même si dans la pratique ça n'a pas d'inconvénient).
Joyeuses Pâques à tous et évitez le chocolat industriel.
:D
PS si certains sont intéressés, je peux mettre le php (correct) sur ce forum.
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 749
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Jours fériés

Messagepar DomotiFred » 01 Avr 2024 09:45

Bonjour Opa95,

Suis intéressé par le bon script corrigé ;-)
Merci.

Fred.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1331
Inscription : 15 Mars 2013
Localisation : 78

Re: Jours fériés

Messagepar opa95 » 01 Avr 2024 13:36

Bonjour Fred
DomotiFred a écrit:Bonjour Opa95,

Suis intéressé par le bon script corrigé ;-)
Merci.

Fred.

Je t'ai envoyé ce que j'avais par mail. :)
Patience, "Tempo" arrive
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 749
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Jours fériés

Messagepar DomotiFred » 01 Avr 2024 13:44

Merci Patrick ;-)
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1331
Inscription : 15 Mars 2013
Localisation : 78

Précédent

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 13 invité(s)