Page 31 sur 32

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 22 avr. 2019, 15:37
par benj29
J'ai trouvé ici dans un bout de code un listing :
https://github.com/guiguiabloc/api-domo ... Holiday.py

Code : Tout sélectionner

#[Usages][Today_Domogeek][Week-End]# === "Oui" OU #[Usages][Today_Domogeek][Férié]# === "Jour de l'an" OU #[Usages][Today_Domogeek][Férié]# === "Dimanche de Paques" OU #[Usages][Today_Domogeek][Férié]# === "Lundi de Paques" OU #[Usages][Today_Domogeek][Férié]# === "Fete du travail" OU #[Usages][Today_Domogeek][Férié]# === "Victoire des allies 1945" OU #[Usages][Today_Domogeek][Férié]# === "Jeudi de l'Ascension" OU #[Usages][Today_Domogeek][Férié]# === "Dimanche de Pentecote" OU #[Usages][Today_Domogeek][Férié]# === "Lundi de Pentecote" OU #[Usages][Today_Domogeek][Férié]# === "Fete Nationale" OU #[Usages][Today_Domogeek][Férié]# === "Assomption" OU #[Usages][Today_Domogeek][Férié]# === "Toussaint" OU #[Usages][Today_Domogeek][Férié]# === "Armistice 1918" OU #[Usages][Today_Domogeek][Férié]# === "Jour de Noel"

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 01 mai 2019, 14:50
par kristobal
Bonjour,
J'utilise ce plugin qui est nickel.
Dans mon scénario j'utilise jour férié :
#[Maison][INFO][Week-End]# == "Non" OU #[Maison][INFO][Férié]# == "Non" donc le problème c'est que jour férié affiche "fete du travail" par exemple. J'aimerai juste qu'il m'affiche OUI ou NON pour que mon scénario fonctionne svp.
Merci

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 01 mai 2019, 19:22
par Dams
kristobal a écrit :
01 mai 2019, 14:50
Bonjour,
J'utilise ce plugin qui est nickel.
Dans mon scénario j'utilise jour férié :
#[Maison][INFO][Week-End]# == "Non" OU #[Maison][INFO][Férié]# == "Non" donc le problème c'est que jour férié affiche "fete du travail" par exemple. J'aimerai juste qu'il m'affiche OUI ou NON pour que mon scénario fonctionne svp.
Merci
il faut faire comme cela: #[Maison][INFO][Férié]# matches "/Non/"

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 01 mai 2019, 20:26
par kristobal
Merci bien je teste ;)

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 09 mai 2019, 12:05
par cortex
benj29 a écrit :
22 avr. 2019, 10:11
Bonjour,

Je cherche à avoir la liste des strings pour les jours fériés ?
J'ai cherché dans la documentation, mais sauf erreur, pas trouvé :
http://domogeek.entropialux.com/static/ ... GetHoliday

Merci !
Bonjour,

La commande http://domogeek.entropialux.com/holiday/all renvoie la liste des jours fériés. Je ne sais pas si c'est cela que tu cherches ?

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 09 mai 2019, 13:52
par benj29
Salut cortex, message d'après, j'avais donné ma solution.
Mais merci de t'y être intéressé.

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 24 mai 2019, 09:45
par cortex
Bonjour, merci pour ce plugin qui me rend de grand services. J'ai un suggestion d'amélioration. J'utilise l’information [Ferié] pour piloter l'ouverture de mes volets mais cette information arrive un peu tard car j'aimerai pouvoir programmer l'ouverture la veille. Serait il envisageable d'ajouter un signal [Ferié+1] qui préciserait si le lendemain est un jour ferié (comme cela est fait dans le plugin Weather avec [condition+1]). Dans le m^me genre on pourrait avoir [Vacances+1] et [Weekend+1]. Peut être que cette suggestion a déjà été proposé mais j'avoue n'avoir pas pris le temps de lire les 31 pages du forum :-).

Merci

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 24 mai 2019, 18:20
par Fabrice
Bonjour.

Juste comme cela... Ces informations sont disponibles dans le plugin informations du jour.

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 24 mai 2019, 19:06
par romanais
Tout à fait, il y a la commande qui indique dans combien de jours le prochain jour férié arrive.

@cortex, pourquoi tu ne fais pas simplement tes planifications à 5h ou 6h du matin par exemple ?
Comme ça tu peux tester directement si nous sommes un jours férié, et tu programmes ouvrant tes volets si nécessaire.

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 27 mai 2019, 09:25
par cortex
Bonjour,
@Fabrice, j'ai bien vu qu'effectivement l'info était présente dans info du jour, mais sauf erreur de ma part, ce plugin nécessite le plugin Geotrav pour fonctionner et ce dernier à besoin d'une clef Google Map qui oblige à laisser son numéro de CB. Or je n'ai pas envie de laisser mon numéro de CB juste pour des jours féries :-).

@romanais, je fais ma programmation de chaque volet la veille vers 12h de manière à ce que chaque utilisateur de la maison puisse modifier son horaire d'ouverture avant d'aller se coucher si il le souhaite :
Capture volet.PNG
Capture volet.PNG (12.04 Kio) Consulté 1063 fois
. On peut ainsi utiliser l'ouverture de son volet comme un réveil. Il n'est donc pas possible de modifier cette programmation dans la nuit dans le cadre de mon utilisation.

Merci à vous deux pour vos réponses.

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 27 mai 2019, 09:59
par romanais
Du coup, ça peut valoir le coup pour toi d'utiliser un script pour créer ton propre test .
Basé sur http://blog.idleman.fr/snippet-23-php-t ... -mouvants/
On peut passer une date à cette fonction, et ça nous indique si cette date est un jour férié ou pas.

Donc à midi, tu testes le J+1, et si ça retourne "1", alors tu sauras que le lendemain est un jour férié.

J'ai donc créé un nouveau script (.php) avec le plugin "Script".
Il contient ça :

Code : Tout sélectionner

<?php	
/**
	* Cette fonction retourne un tableau de timestamp correspondant
	* aux jours fériés en France pour une année donnée.
	*/
	function isNotWorkable($date)
	{
 
	  	if ($date === null)
	  	{
	    	$date = time();
	  	}
 
	 	$date = strtotime(date('m/d/Y',$date));
 
	 	$year = date('Y',$date);
 
		$easterDate  = easter_date($year);
		$easterDay   = date('j', $easterDate);
		$easterMonth = date('n', $easterDate);
		$easterYear   = date('Y', $easterDate);
 
		$holidays = array(
	    // Dates fixes
	    mktime(0, 0, 0, 1,  1,  $year),  // 1er janvier
	    mktime(0, 0, 0, 5,  1,  $year),  // Fête du travail
	    mktime(0, 0, 0, 5,  8,  $year),  // Victoire des alliés
	    mktime(0, 0, 0, 7,  14, $year),  // Fête nationale
	    mktime(0, 0, 0, 8,  15, $year),  // Assomption
	    mktime(0, 0, 0, 11, 1,  $year),  // Toussaint
	    mktime(0, 0, 0, 11, 11, $year),  // Armistice
	    mktime(0, 0, 0, 12, 25, $year),  // Noel

	    // Dates variables
	    mktime(0, 0, 0, $easterMonth, $easterDay + 1,  $easterYear), // Pâques
	    mktime(0, 0, 0, $easterMonth, $easterDay + 39, $easterYear), // Ascension
	    mktime(0, 0, 0, $easterMonth, $easterDay + 50, $easterYear), // Pentecôte
		);
 
  	return in_array($date, $holidays);
	}

	//on teste si le lendemain est férié
    if(isNotWorkable(time() + 86400 )){ // on ajoute donc 24h
	echo '1'; // renvoie 1 si jour férié le lendemain
    }else{
	echo '0'; // renvoie 0 si jour non férié
    }

?>
Et ça me renvoie 1 si le lendemain est férié, sinon 0.
J'ai fait un test en ajoutant un jour férié le 28/05

Code : Tout sélectionner

 mktime(0, 0, 0, 05, 28, $year),  // Jour de test 
J'ai bien eu 1 en retour.

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 27 mai 2019, 10:06
par romanais
Et HS, mais quand tu auras réglé ta question, si tu as moyen de partager ton travail/expérience sur la capture que tu as faite plus haut, je suis bien intéressé :-)
J'ai déjà mon fonctionnement habituel avec une fermeture des volets tous les soirs au coucher du soleil, mais je me dis que ça peut être sympa de décaler facilement cette heure de fermeture, comme tu l'as fait avec ton virtuel !

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 27 mai 2019, 10:41
par cortex
romanais a écrit :
27 mai 2019, 10:06
Et HS, mais quand tu auras réglé ta question, si tu as moyen de partager ton travail/expérience sur la capture que tu as faite plus haut, je suis bien intéressé :-)
J'ai déjà mon fonctionnement habituel avec une fermeture des volets tous les soirs au coucher du soleil, mais je me dis que ça peut être sympa de décaler facilement cette heure de fermeture, comme tu l'as fait avec ton virtuel !
Merci beaucoup pour ton script, c'est exactement ce qu'il me faut. Je vais tester dès que j'ai un moment.

Pour l'utilisation de mon virtuel, j'utilise 2 scénario. Un scénario de mise à l'heure :
Capture1.PNG
Capture1.PNG (112.94 Kio) Consulté 1045 fois
Et un scénario qui est activé uniquement lorsque l'ouverture du volet a été programmé et qui s'exécute 1 fois par heure pour vérifier si le volet doit être ouvert dans l'heure suivante. On peut donc modifier l'heure d'ouverture jusqu'à 1 heure avant :
Capture2.PNG
Capture2.PNG (114.62 Kio) Consulté 1045 fois
Pour compléter, la programmation est annulé si on ouvre manuellement le volet. La programmation automatique se fait donc vers 17h pour éviter une déprogrammation intempestive en cas d'ouverture manuelle dans la journée (ce qui arrive le dimanche car il y a sieste l'après-midi :D )

Pour la fermeture des volets, on doit pouvoir faire la même chose mais j'utilise comme toi l'heure de couché du soleil.

Voila, n'hésite pas si tu veux d'autre précisions

Merci encore

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 27 mai 2019, 11:08
par romanais
Merci je vais regarder ça :-)

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 08 juil. 2019, 20:34
par sebforum29
bonjour, rien d'important mais l'image du bloc info n'est pas présente :

Image

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 16 juil. 2019, 06:37
par xav_38
Bonjour

Domogeek n'a pas l'air d'avoir les données, c'est un problème chez moi ou bien vous constatez la même chose ?

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 16 juil. 2019, 08:02
par kristobal
Bonjour,
Chez moi c’est ok. Vérifie que tes coordonnées sont encore là. Ça m’est arrivé une fois tout était parti !

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 21 août 2019, 20:43
par Phil56
Bonjour,

depuis ce matin, mes enfants sont en panique, car pour domogeek les vacances scolaires sont terminées... ;-)
Je suis en zone B vous avez constaté la même chose ?

ken@vo
Phil

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 21 août 2019, 20:59
par Phil56
Je me répond...
j'ai regardé les sources de l'api et elle va chercher ses infos sur le site de l'éducation nationale, ils viennent surement de changer le fichier ICS avec toutes les vacances pour 2019/2020 donc du coup plus d'info sur 2018/2019...
En plus j'ai regardé de plus prêt le fichier en question et pour l'année prochaine les vacances d'été se terminent le 20 août.
Donc visiblement tous les ans entre le 21 août et le jour de la rentrée on ne peut pas faire confiance à cette source (éducation nationale).
Dommage.

ken@vo
Phil

Re: [Plugin Officiel][Sujet Principal] Plugin DomoGeek

Publié : 21 août 2019, 21:32
par Mguyard
Phil56 a écrit : En plus j'ai regardé de plus prêt le fichier en question et pour l'année prochaine les vacances d'été se terminent le 20 août.
Donc visiblement tous les ans entre le 21 août et le jour de la rentrée on ne peut pas faire confiance à cette source (éducation nationale)
Ça doit être la rentrée des profs