script Jour férié

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
jnoel68
Messages : 7
Inscription : 26 avr. 2016, 13:29

Re: script Jour férié

Messagepar jnoel68 » 22 nov. 2016, 18:07

Oui, même version, j'ai bien créé un "selector", coché/décoché "protection" et passé en "menu de sélection" sans succès ...
En fait le bouton "Ajouter" est grisé quand je suis arrivé au niveau 100 !
Et puis j'ai insisté, saisi une nouvelle valeur et cliqué sur le bouton grisé, et ça a marché, ça m'a pris l'entrée 110.
Et ensuite pour les autre, le bouton n'était plus grisé ... certainement un bug
L'essentiel est que cela marche ;-)
Maintenant que j'ai bien mes jours fériés, je voudrais activer / désactiver des programmations en fonction de ce statut "férié" ou non et si j'ai activé un mode "vacances" manuellement.
Une idée ?
TroisSix a écrit :Salut jnoel68,
Je n'ai pas cette limitation sur ma version de domoticz (v3.5877) pour créer un "selector" avec toutes ces lignes, aurais-tu une version plus ancienne de domoticz? Peut-être que d'autres ont aussi eu cette limitation?
Sinon, as-tu bien coché "menu de sélection", et décoché la case "protection"? redémarré domoticz? aucune idée si ça peut aider ;)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


TroisSix
Messages : 52
Inscription : 11 janv. 2016, 09:33

Re: script Jour férié

Messagepar TroisSix » 23 nov. 2016, 09:51

Tant mieux que ça fonctionne maintenant pour ton selector 8-)
Pour l'activation/désactivation de tes programmations : j'ai aussi un switch "mode vacances", "mode absent", "presence", etc. que je combine avec le switch "Jour_Ferie" (que tu as du créer si tu as bien suivi). Après, tu as le choix d'utiliser les blockly de domoticz (très facile à utiliser) ou les scripts lua (plus touchy, mais plus complet) ;)
Pi3, Domoticz stable, RFXtrx433E, Aeotec Z-Stick Gen5
- rts: prises dio, sondes oregon, volets somfy, TeleinfoEDF
- zwave: aeotec extender, fibaro fgs212, aeotec smart switch gen5, vision ZG8101
- logitech harmony hub,philips hue,géolocalisation Pilot

Tonio16
Messages : 111
Inscription : 13 oct. 2017, 17:00

Re: script Jour férié

Messagepar Tonio16 » 12 nov. 2017, 10:06

Salut

Une petite erreur dans le descriptif du script:
JourFerieTab[os.date("%m-%d",epochPaques+24*60*60*49)] = true -- Pentecôte = Ascension + 49 jours

Lire Paques et non ascension.

Merci en tout cas, j'ai pu ajouter facilement d'autres jours (Alsace).

Antoine
Domoticz V3.8153 sous raspbian-Stretch
Raspberry pi B+
Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs

Tonio16
Messages : 111
Inscription : 13 oct. 2017, 17:00

Re: script Jour férié

Messagepar Tonio16 » 12 nov. 2017, 13:19

TroisSix a écrit :Bien sûr, cf script en pj ;)

N'oubliez pas de créer les devices suivants:
- switch "Calcul_Jour_Ferie_Minuit": avec mise à "On" à minuit tous les jours
- switch "Jour_Ferie": qui se met à on si le jour est férié
- switch selector "Nom_Jour_Ferie" (cf PJ pour savoir comment le créer)
- variable "Dernier_Calcul_Jour_Ferie" qui peut servir à voir le dernier update du jour (à virer si ça ne vous intéresse pas)


Pourrais-tu être plus précis quant aux intérupteurs. Dans le script, je ne trouve pas d'explication.

Antoine
Domoticz V3.8153 sous raspbian-Stretch
Raspberry pi B+
Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


seb88
Messages : 6
Inscription : 11 févr. 2017, 18:16

Re: script Jour férié

Messagepar seb88 » 25 mars 2018, 12:44

Bonjour à tous,

Je débute et viens de tester le script qui fonctionne très bien.
J'aimerais avoir une variable jfdemain qui me dirait si le lendemain est férié.
Quelqu'un peut m'aider pour ajouter ceci au script?
Merci

rimram31
Messages : 527
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: script Jour férié

Messagepar rimram31 » 26 mars 2018, 08:22

Je passe par là ... désolé seb88 pas pour réagir sur ton post mais sur le sujet en général.

J'ai une approche très différente sur ce sujet, je m'appuie sur google calendar pour déterminer si nous sommes un jour férié ou si je suis en vacances (entrée d'un rdv nommé "Vacances" dans mon calendrier google).

gcalci installé (https://github.com/insanum/gcalcli), j'ai ensuite un cron qui passe après minuit tous les jours qui interroge le calendrier des jours fériés de google, mon calendrier et positionne deux interrupteurs dz en fonction. Ces deux interrupteurs me servent ensuite a mes programmations chauffage (programmation présent/absent).

Si c'est pertinent pour certains, mon script ressemble a ca:

Code : Tout sélectionner

now=`date -d now +%Y-%m-%d`
to=`date -d 'next day' +%Y-%m-%d`

# Object dz public holiday
dz_pholidays="Jour ferie"
# Public holidays
nevents=`gcalcli --calendar "Jours fériés en France" --tsv --military agenda $now $to | wc -l`
status="off"
[ $nevents -gt 0 ] && status="on"
pymoticz2 $status "$dz_pholidays"

# Object dz holidays
dz_holidays="Vacances"
# Grep pattern to find holidays in calendars
holiday_pattern="Vacances"
# Personnal holidays
nevents=`gcalcli --tsv --military agenda $now $to | grep $holiday_pattern | wc -l`
status="off"
[ $nevents -gt 0 ] && status="on"
pymoticz2 $status "$dz_holidays"

dz_pholidays et dz_holidays sont les noms de mes switchs domoticz qui sont mis a on/off selon donc. pydomoticz2 est une version personnalisée de pydomoticz utilitaire python pour appeler dz (api) a qui j'ai ajouté la gestion via "nom de device" (et non id) => https://github.com/rimram31/pymoticz2
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.



Revenir vers « La Bibliothèque Scripts et Tutos »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités