Plugin monitoring capteurs
Re: Plugin monitoring capteurs
C'est bon cela fonctionne bien merci !!!
Une dernière petite questions : par exemple si un détecteur d'ouverture de fenêtre n'a pas était sollicité pendant quelques jours , est t'il normale qui me l'affiche HS ( il est pas censé communiqué avec Jeedom même si on ouvre pas la fenêtre ) ?
le capteur fonctionne bien je vient de l'essayer et ensuite dans le scénario il m'indique bien qu'il fonctionne parfaitement.
Une dernière petite questions : par exemple si un détecteur d'ouverture de fenêtre n'a pas était sollicité pendant quelques jours , est t'il normale qui me l'affiche HS ( il est pas censé communiqué avec Jeedom même si on ouvre pas la fenêtre ) ?
le capteur fonctionne bien je vient de l'essayer et ensuite dans le scénario il m'indique bien qu'il fonctionne parfaitement.
Re: Plugin monitoring capteurs
Qui te l'affiche hs ? Pas le script car il remonte la batterie et voltage. Si tu as du xiaomi.
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
Envoyé de mon Moto G (5S) Plus en utilisant Tapatalk
Re: Plugin monitoring capteurs
Oui c'est du xiaomi dans le log du script : commande [Salle][capteur Sallon][Batterie] - 2018-08-17 13:05:11
dans l’équipement cette valeur correspond à : Date valeur 2018-08-17 13:05:11
par contre la Date collecte 2018-09-02 22:07:43 est bien a jours.
Par contre dés que je sollicite le capteur sa fonctionne directe.
dans l’équipement cette valeur correspond à : Date valeur 2018-08-17 13:05:11
par contre la Date collecte 2018-09-02 22:07:43 est bien a jours.
Par contre dés que je sollicite le capteur sa fonctionne directe.
Re: Plugin monitoring capteurs
Dommage que les interrupteurs et détecteur d'inondation ne fassent pas de remontés aussi souvent que le reste. J'ai l'impression que l'interrupteur attend un clic pour envoyer des infos...
Re: Plugin monitoring capteurs
Non, pas le cas pour moi. Ca remonte bien voltage/batterie. Idem pour les 4 capteurs d'eau que j'ai.
Re: Plugin monitoring capteurs
Bizarre, pourtant je suis sûr que ce n'est pas un problème de proximité de la Gateway, je vais voir si ca se reproduit dans les jours à venir.
Re: Plugin monitoring capteurs
pareil pour moi , les infos de batterie ne remonte pas dans le script mais dans l'équipement oui. Moi pour l'information batterie c'est la "date valeur" qui remonte dans le script et pas la "date collecte".
Du coup faut obligatoirement interagir avec l’équipement en questions pour que la remonté se fasse correctement , j'ai l'impression que sa me le fait pour tous les capteurs. ( ouverture , inondation , interrupteur ... )
y'a t'il un réglage supplémentaire à faire au niveau de l'équipement mise a part la modification du " toujours" ?
édits : j'ai changer le "getCollectDate" dans le code et maintenant sa me relève bien l'information date collecte de mes capteur. Par contre j'avais enlevé la pile d'un détecteur d'inondation mais il m'indique qu'il à communiqué , même quand je regarde dans l'équipement j'ai pas trop compris , je verrais dans les jours a venir.
Re: Plugin monitoring capteurs
Coucou, depuis que vous restez avez vous constaté le bon fonctionnement ? Merci
-
- Timide
- Messages : 83
- Inscription : 14 janv. 2018, 21:51
Re: Plugin monitoring capteurs
Ma version si besoin ;
Code : Tout sélectionner
$maxTime = 3600;
$batterie = "Batterie";
$excludeEq = array("[Chambre][Prise lit chauffant]", "[Salle de bain][Prise petit radiateur]","[Sous sol][Prise citerne]");
$_format = '%Y-%m-%d %H:%M:%S';
$eqLogics = eqLogic::byType('xiaomihome');
$errEqLogics = array();
foreach($eqLogics as $eqLogic) {
if (in_array($eqLogic->getHumanName(), $excludeEq)){continue;}
try {
$allCmds = $eqLogic->getCmd('Info');
$maxDate = date($_format, "1970-01-01 00:00:00");
if (count($allCmds) > 0) {
foreach($allCmds as $cmd) {
$cmd->execCmd();
$collectDate = $cmd->getCollectDate();
// $scenario->setLog( 'Commande ' . $cmd->getHumanName() . ' - ' . $collectDate);
$maxDate = max($maxDate, strtotime($collectDate));
}
$elapsedTime = time() - $maxDate;
if ($elapsedTime > $maxTime) {$errEqLogics[] = $eqLogic->getHumanName();}
}
}
catch (Exception $e) {}
}
$scenario->setLog('Nombre d\'appareils hs : ' . sizeof($errEqLogics));
$scenario->setData('monitor', implode(",", $errEqLogics));
Re: Plugin monitoring capteurs
Bonsoir, qu'as tu changé ?
Pour ma part, cela fait toujours le travail...
Pour ma part, cela fait toujours le travail...
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités