Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Plugin monitoring capteurs

Pour échanger sur les plugins classés en catégorie "Monitoring"
jimdu1.4
Timide
Messages : 51
Inscription : 04 déc. 2016, 18:18

Re: Plugin monitoring capteurs

Message par jimdu1.4 » 02 sept. 2018, 20:08

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.

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Plugin monitoring capteurs

Message par benj29 » 02 sept. 2018, 20:34

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


jimdu1.4
Timide
Messages : 51
Inscription : 04 déc. 2016, 18:18

Re: Plugin monitoring capteurs

Message par jimdu1.4 » 02 sept. 2018, 22:14

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.

Shakto
Timide
Messages : 112
Inscription : 07 oct. 2017, 15:31

Re: Plugin monitoring capteurs

Message par Shakto » 03 sept. 2018, 10:01

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...

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Plugin monitoring capteurs

Message par benj29 » 03 sept. 2018, 11:33

Non, pas le cas pour moi. Ca remonte bien voltage/batterie. Idem pour les 4 capteurs d'eau que j'ai.

Shakto
Timide
Messages : 112
Inscription : 07 oct. 2017, 15:31

Re: Plugin monitoring capteurs

Message par Shakto » 03 sept. 2018, 14:42

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.

jimdu1.4
Timide
Messages : 51
Inscription : 04 déc. 2016, 18:18

Re: Plugin monitoring capteurs

Message par jimdu1.4 » 03 sept. 2018, 14:57

Shakto a écrit :
03 sept. 2018, 14:42
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.
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.

dudulos
Timide
Messages : 90
Inscription : 02 juin 2018, 15:40

Re: Plugin monitoring capteurs

Message par dudulos » 23 oct. 2018, 21:23

Coucou, depuis que vous restez avez vous constaté le bon fonctionnement ? Merci

maximemangin
Timide
Messages : 83
Inscription : 14 janv. 2018, 21:51

Re: Plugin monitoring capteurs

Message par maximemangin » 01 oct. 2019, 20:28

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));



benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

Re: Plugin monitoring capteurs

Message par benj29 » 01 oct. 2019, 21:21

Bonsoir, qu'as tu changé ?
Pour ma part, cela fait toujours le travail...

Répondre

Revenir vers « [Catégorie] Monitoring »

Qui est en ligne ?

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