[Plugin Tiers][Sujet Principal] Plugin Reveil
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Et si tu vas dans le centre de mise a jours et que tu supprime le plugin
On peut verifier dans la console (F12) s'il y a pas une erreur
On peut verifier dans la console (F12) s'il y a pas une erreur
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Je veux bien retenter l'installation/désinstallation, si ça peut aider.
De quel F12 parles-tu ?
En SSH (et non SSL comme l'a transformé mon clavier de téléphone au dessus ^^), F12 ne me donne rien via putty. Saurais-tu ce qu'il faut faire pour l'avoir par ce biais là ?
C'est un peu lourd de devoir rebrancher mon raspberry sur clavier/écran pour avoir la vraie console SSH et l'accès au F12 "normal"...
D'autre part, si je ne me trompe pas, cette console équivaut à la commande dmesg, n'est ce pas ? (ou même tail -f /dev/console d'ailleurs)
Si c'est bien le cas, je n'ai aucune erreur et rien de nouveau depuis que je l'ai lancé.
Pour revenir au problème : maintenant que j'ai réussi à supprimer le plugin par la page des mises à jour, j'ai une erreur qui persiste, toutes les minutes, dans l'application et dans le fichier "plugin" :
De quel F12 parles-tu ?
En SSH (et non SSL comme l'a transformé mon clavier de téléphone au dessus ^^), F12 ne me donne rien via putty. Saurais-tu ce qu'il faut faire pour l'avoir par ce biais là ?
C'est un peu lourd de devoir rebrancher mon raspberry sur clavier/écran pour avoir la vraie console SSH et l'accès au F12 "normal"...
D'autre part, si je ne me trompe pas, cette console équivaut à la commande dmesg, n'est ce pas ? (ou même tail -f /dev/console d'ailleurs)
Si c'est bien le cas, je n'ai aucune erreur et rien de nouveau depuis que je l'ai lancé.
Pour revenir au problème : maintenant que j'ai réussi à supprimer le plugin par la page des mises à jour, j'ai une erreur qui persiste, toutes les minutes, dans l'application et dans le fichier "plugin" :
Le plugin n'apparait pourtant plus dans "plugins->Gestion des plugins", ni dans les mises à jour. Le market me l'indique également comme "non installé"...2017-09-15 17:38:03 plugin Plugin introuvable : /var/www/html/core/class/../../plugins/reveil/plugin_info/info.xml
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Non F12 sur le navigateur
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Effectivement !
Je n'ai jamais utilisé cette jolie fonction (depuis firefox), et je ne pensais pas qu'elle aurait pu t'aider.
Je suis allé dans le market, recherche de réveil, mais au moment de cliquer sur "installer stable", j'ai une "500 : Internal Server Error" juste en dessous de la phrase "Attention ce plugin n'est pas un plugin officiel en cas de soucis avec celui-ci (direct ou indirect) toute demande de support peut être refusée".
Il ne se passe rien.
Dans la console, maintenant trouvée (!), je n'ai pas grand chose ... (J'ai bien coché serveur)
J'arrive à obtenir l'erreur 500, mais je ne vois rien de très parlant.
Encore faudrait-il que j'arrive à réinstaller le plugin avant de retenter la page blanche ^^ .
Je vais continuer de chercher.
Je n'ai jamais utilisé cette jolie fonction (depuis firefox), et je ne pensais pas qu'elle aurait pu t'aider.
Je suis allé dans le market, recherche de réveil, mais au moment de cliquer sur "installer stable", j'ai une "500 : Internal Server Error" juste en dessous de la phrase "Attention ce plugin n'est pas un plugin officiel en cas de soucis avec celui-ci (direct ou indirect) toute demande de support peut être refusée".
Il ne se passe rien.
Dans la console, maintenant trouvée (!), je n'ai pas grand chose ... (J'ai bien coché serveur)
J'arrive à obtenir l'erreur 500, mais je ne vois rien de très parlant.
Encore faudrait-il que j'arrive à réinstaller le plugin avant de retenter la page blanche ^^ .
Je vais continuer de chercher.
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Ok... après avoir posté le message précédent, je vois que finalement, le plugin a tout de même été installé, malgré les erreurs produites.
Je vois par ssh que le dossier du plugin est bien à sa place dans /var/www/html/plugins/.
Je l'active et clique sur le dashboard pour rafraichir tout ça, et je retrouve ma page blanche.
Voilà ce que je me dis la console :
Si tu veux d'autres données, dis-le moi ! ... Je ne touche à rien pour le moment (donc pas d'accès à mon jeedom :p )
Je vois par ssh que le dossier du plugin est bien à sa place dans /var/www/html/plugins/.
Je l'active et clique sur le dashboard pour rafraichir tout ça, et je retrouve ma page blanche.
Voilà ce que je me dis la console :
Code : Tout sélectionner
GET
http://192.168.0.40/index.php [HTTP/1.0 500 Internal Server Error 15 ms]
En-têtes
Paramètres
Réponse
Cookies
Cache-Controlno-store, no-cache, must-revalidateConnectioncloseContent-Length1Content-Typetext/html; charset=UTF-8DateFri, 15 Sep 2017 16:57:30 GMTExpiresThu, 19 Nov 1981 08:52:00 GMTPragmano-cacheServerApacheSet-CookiePHPSESSID=tulb066tifm4o4dl7krpq9bm87; path=/; HttpOnly
sess_id=tulb066tifm4o4dl7krpq9bm87; expires=Sat, 16-Sep-2017 16:57:30 GMT; Max-Age=86400; path=/; HttpOnly
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Encodinggzip, deflateAccept-Languagefr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3Cache-Controlmax-age=0Connectionkeep-aliveCookieregisterDevice=N3aqfsBy7w4NijcT9Kaxp8iZqBxh8nTl; jeedom_token=gfdfGpKVbdRTxC7O6SHJJax9rV3fiYSw; sess_id=tulb066tifm4o4dl7krpq9bm87; PHPSESSID=tulb066tifm4o4dl7krpq9bm87DNT1Host192.168.0.40Upgrade-Insecure-Requests1User-AgentMozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Malheureusement ca ne me donne rien
Je ne vois qu'une seul solution pour vous aidée c'est de me donnée un acces a vos jeedom que je regarde par moi meme
Je ne vois qu'une seul solution pour vous aidée c'est de me donnée un acces a vos jeedom que je regarde par moi meme
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Bonjour a tous, je vais faire évoluer le plugin
Avec
- une meilleur gestion de la planification
- Ajout d'un délai pour chaque action
- Suppression de la simulation d'aube remplacé par le plugin luminothérapie.
Si vous avez d'autre suggestions n'hésite pas.
Et faite le transfert de vos simulation d'aube rapidement pour ne pas avoir de surprise a la mise a jour
Avec
- une meilleur gestion de la planification
- Ajout d'un délai pour chaque action
- Suppression de la simulation d'aube remplacé par le plugin luminothérapie.
Si vous avez d'autre suggestions n'hésite pas.
Et faite le transfert de vos simulation d'aube rapidement pour ne pas avoir de surprise a la mise a jour
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
-
- Timide
- Messages : 165
- Inscription : 29 oct. 2014, 12:42
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Bonjour,
je viens d'installer le plugin luminothérapie, mais il semble ne pas fonctionner avec Yeelight.
Impossible de sélectionner cette ampoule dans Point de lumière variable.
Est-ce normal? Prévu?
je viens d'installer le plugin luminothérapie, mais il semble ne pas fonctionner avec Yeelight.
Impossible de sélectionner cette ampoule dans Point de lumière variable.
Est-ce normal? Prévu?
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Pareil de mon côté, avec le bandeau yeelight. Je n'ai pas trouvé la doc non plus, mais j'imagine que tu en es au début du plugin et surtout qu'il serait plus judicieux d'ouvrir un nouveau post pour ce plugin.
Merci pour le boulot en tout cas !
Merci pour le boulot en tout cas !
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Oui il faut que je créé un nouveau poste.
Je vérifierai mais normalement on peut choisir n'importe quel command jeedom action.
Je vérifierai mais normalement on peut choisir n'importe quel command jeedom action.
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Juste pour info j'avais oublié de publier les corrections donc demain ca sera mieux
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Salut mika et merci pour ce plugin, c'est ce que je recherchais !mika-nt28 a écrit : ↑30 oct. 2017, 06:48Bonjour a tous, je vais faire évoluer le plugin
Avec
- une meilleur gestion de la planification
- Ajout d'un délai pour chaque action
- Suppression de la simulation d'aube remplacé par le plugin luminothérapie.
Si vous avez d'autre suggestions n'hésite pas.
Et faite le transfert de vos simulation d'aube rapidement pour ne pas avoir de surprise a la mise a jour
Je vis aux Etats Unis et ca serait cool de pouvoir choisir le lieu pour les jours feries (parce que nous n'avons pas les memes jours feries aux US)
Est-ce que c'est quelque chose qui existe et que j'aurai manque ou est ce quelque chose que tu envisage d'implementer ?
Merci d'avance !
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Je viens de voir que tu hardcodais les jours feries FR dans core/class/reveil.class.php
Je me demande si y a pas moyen de recuperer la liste sur internet et de la parser pour le pays selectionné.
Code : Tout sélectionner
public function isHolidays($timestamp){
$dateSearch=mktime(0, 0, 0, date("m",$timestamp), date("d",$timestamp), date("Y",$timestamp));
$year = intval(date('Y'));
$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),
mktime(0, 0, 0, $easterMonth, $easterDay + 39, $easterYear),
mktime(0, 0, 0, $easterMonth, $easterDay + 50, $easterYear),
);
if(array_search($dateSearch,$holidays) === false){
log::add('reveil','debug',date("d/m/Y",$dateSearch).' n\'est pas ferié');
return false;
}
log::add('reveil','debug',date("d/m/Y",$dateSearch).' est ferié');
return true;
}
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Ya toujours moyen.
Il existe aussi de plugin qui le font ou on peut mettre un conditions
Il existe aussi de plugin qui le font ou on peut mettre un conditions
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Voila le code pour determiner si c'est un jour ferie US (j'ai mis en commentaire ceux qui ne me servent pas personnellement):
Code : Tout sélectionner
public function isUSHolidays($timestamp){
$dateSearch=mktime(0, 0, 0, date("m",$timestamp), date("d",$timestamp), date("Y",$timestamp));
$year = intval(date('Y'));
$holidays = array(
// US Holidays
format_date($year, 1, 1), // New Year's Day
observed_day($year, 2 1), // New Year's Day observed
//get_holiday($year, 1, 1, 3), // Martin Luther King Day Observed (Third Monday in January)
//format_date($year, 2, 14), // Valentine's Day
get_holiday($year, 2, 1, 3), // President's Day Observed (Third Monday in February)
//format_date($year, 3, 17), // St. Patrick's Day
calculate_easter($year), // Easter
//format_date($year, 5, 5), // Cinco De Mayo
get_holiday($year, 5, 1), // Memorial Day Observed (Last Monday in May)
format_date($year, 7, 4), // Independence Day
//observed_day($year, 7, 4), // Independence Day Observed
get_holiday($year, 9, 1, 1), // Labor Day Observed (First Monday in September)
//get_holiday($year, 10, 1, 2), // Columbus Day Observed (Second Monday in October)
//format_date($year, 10, 31), // Halloween
//format_date($year, 11, 11), // Veteran's Day Observed
get_holiday($year, 11, 4, 4), // Thanksgiving (Fourth Thursday in November)
get_holiday($year, 11, 5, 4), // Thanksgiving next day
format_date($year, 12, 24) // Christmas Eve
format_date($year, 12, 25) // Christmas Day
);
if(array_search($dateSearch,$holidays) === false){
log::add('reveil','debug',date("d/m/Y",$dateSearch).' n\'est pas ferié');
return false;
}
log::add('reveil','debug',date("d/m/Y",$dateSearch).' est ferié');
return true;
}
function format_date($year, $month, $day) {
$date = mktime(0, 0, 0, $month, $day, $year);
return $date;
}
// the following function get_holiday() is based on the work done by
// Marcos J. Montes: http://www.smart.net/~mmontes/ushols.html
//
// if $week is not passed in, then we are checking for the last week of the month
function get_holiday($year, $month, $day_of_week, $week="") {
if ( (($week != "") && (($week > 5) || ($week < 1))) || ($day_of_week > 6) || ($day_of_week < 0) ) {
// $day_of_week must be between 0 and 6 (Sun=0, ... Sat=6); $week must be between 1 and 5
return FALSE;
} else {
if (!$week || ($week == "")) {
$lastday = date("t", mktime(0,0,0,$month,1,$year));
$temp = (date("w",mktime(0,0,0,$month,$lastday,$year)) - $day_of_week) % 7;
} else {
$temp = ($day_of_week - date("w",mktime(0,0,0,$month,1,$year))) % 7;
}
if ($temp < 0) {
$temp += 7;
}
if (!$week || ($week == "")) {
$day = $lastday - $temp;
} else {
$day = (7 * $week) - 6 + $temp;
}
return format_date($year, $month, $day);
}
}
function observed_day($year, $month, $day) {
// sat -> fri & sun -> mon, any exceptions?
//
// should check $lastday for bumping forward and $firstday for bumping back,
// although New Year's & Easter look to be the only holidays that potentially
// move to a different month, and both are accounted for.
$dow = date("w", mktime(0, 0, 0, $month, $day, $year));
if ($dow == 0) {
$dow = $day + 1;
} elseif ($dow == 6) {
if (($month == 1) && ($day == 1)) { // New Year's on a Saturday
$year--;
$month = 12;
$dow = 31;
} else {
$dow = $day - 1;
}
} else {
$dow = $day;
}
return format_date($year, $month, $dow);
}
function calculate_easter($y) {
$a = $y%19;
$b = intval($y/100);
$c = $y%100;
$d = intval($b/4);
$e = $b%4;
$f = intval(($b+8)/25);
$g = intval(($b-$f+1)/3);
$h = (19*$a+$b-$d-$g+15)%30;
$i = intval($c/4);
$k = $c%4;
$l = (32+2*$e+2*$i-$h-$k)%7;
$m = intval(($a+11*$h+22*$l)/451);
$p = ($h+$l-7*$m+114)%31;
$EasterMonth = intval(($h+$l-7*$m+114)/31); // [3 = March, 4 = April]
$EasterDay = $p+1; // (day in Easter Month)
return format_date($y, $EasterMonth, $EasterDay);
}
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
@cedgex je pense que cette option vas etre supprimé pour les prochaines version.
Il existe un plugin gratuit , Infos du Jour (dayinfo) qui fait déjà le boulot.
Personnellement j'ai migrer dessus avec en condition sur le plugin réveil #[Aucun][Jours fériés][Jour férié]# == 0
et comme ma femme travail dans l'education #[Aucun][Vacances scolaires][Vacances (statut)]# == 0
Il existe un plugin gratuit , Infos du Jour (dayinfo) qui fait déjà le boulot.
Personnellement j'ai migrer dessus avec en condition sur le plugin réveil #[Aucun][Jours fériés][Jour férié]# == 0
et comme ma femme travail dans l'education #[Aucun][Vacances scolaires][Vacances (statut)]# == 0
Pour faciliter la compréhension de votre problème, n’oubliez pas de poster
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
- Des Screenshots de votre configuration
- Le Log au moment du problème constaté
Encouragez-moi https://www.paypal.me/mikant28
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Ouais, ca me parait difficile a implementer pour tous les cas d'usage (autre que FR et US).mika-nt28 a écrit : ↑07 nov. 2017, 14:37@cedgex je pense que cette option vas etre supprimé pour les prochaines version.
Il existe un plugin gratuit , Infos du Jour (dayinfo) qui fait déjà le boulot.
Personnellement j'ai migrer dessus avec en condition sur le plugin réveil #[Aucun][Jours fériés][Jour férié]# == 0
et comme ma femme travail dans l'education #[Aucun][Vacances scolaires][Vacances (statut)]# == 0
Je pense que l'option plugin est une bonne option, je vais regarder de ce cote la.
Merci pour ta reponse !
-
- Timide
- Messages : 19
- Inscription : 03 juin 2015, 22:41
- Localisation : Environs de Toulouse
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Bonjour,
Ce plugin est très bien, merci à son créateur. Toutefois, je viens signaler un petit désagrément sur ma Mini+ V3.1.7 en OS Linux jeedom 3.14.53-fslc-imx6-sr #1et PHP 5.6.30-0+deb8u1 : je viens de mettre à jour le plugin reveil dans sa version 2017-11-08 01:01:17 et le démon ne veut pas se lancer Voici les logs que j'ai pu relever:
Log nginx.error:
2017/11/09 18:38:53 [error] 446#0: *255163 FastCGI sent in stderr: "PHP message: PHP Warning: Invalid argument supplied for foreach() in /usr/share/nginx/www/jeedom/plugins/reveil/core/class/reveil.class.php on line 209
PHP message: PHP Warning: Invalid argument supplied for foreach() in /usr/share/nginx/www/jeedom/plugins/reveil/core/class/reveil.class.php on line 209" while reading response header from upstream, client: 192.168.x.y, server: , request: "POST /core/ajax/plugin.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.x.z", referrer: "http://192.168.x.z/index.php?v=d&p=plugin"
Les logs reveil en debug ne sigalent rien:ils s'effacent à la tentative de relance du demon
Merci.
Ce plugin est très bien, merci à son créateur. Toutefois, je viens signaler un petit désagrément sur ma Mini+ V3.1.7 en OS Linux jeedom 3.14.53-fslc-imx6-sr #1et PHP 5.6.30-0+deb8u1 : je viens de mettre à jour le plugin reveil dans sa version 2017-11-08 01:01:17 et le démon ne veut pas se lancer Voici les logs que j'ai pu relever:
Log nginx.error:
2017/11/09 18:38:53 [error] 446#0: *255163 FastCGI sent in stderr: "PHP message: PHP Warning: Invalid argument supplied for foreach() in /usr/share/nginx/www/jeedom/plugins/reveil/core/class/reveil.class.php on line 209
PHP message: PHP Warning: Invalid argument supplied for foreach() in /usr/share/nginx/www/jeedom/plugins/reveil/core/class/reveil.class.php on line 209" while reading response header from upstream, client: 192.168.x.y, server: , request: "POST /core/ajax/plugin.ajax.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.x.z", referrer: "http://192.168.x.z/index.php?v=d&p=plugin"
Les logs reveil en debug ne sigalent rien:ils s'effacent à la tentative de relance du demon
Merci.
Re: [Plugin Tiers][Sujet Principal] Plugin Reveil
Il ne marche pas non plus chez moi on dirait que la date ds le cron n est pas mise a jour
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 22 invités