Quesiton sur l'affichage de la batterie dans la page équipement>>batteries

Bonjour,

J’ai un équipement (une vanne thermostatique tuya TS0601 sous z2m - plugin-zigbeelinker) qui ne me remonte pas un niveau de batterie mais un indicateur batterie faible (0 OK / 1 Batterie faible)
Aujourd’hui, cet équipement ne remonte pas dans la page batterie.
Une idée de comment remonter ceci dans la page batterie ?

Norbert

Salut,

Le core veut un pourcentage de batterie donc tu dois avoir scénario déclenché sur la valeur qui sera (0/1)

je n’écris pas les détails, je pense que tu sauras le faire mais donc l’idée c’est un bloc code avec lequel tu retrouves ton équipement $eqLogic ici, une variable (code) $weak dans laquelle tu auras ta valeur (0/1) (à passer via tag au bloc code donc) et puis mettre des valeurs de pourcentage fictive: 100 lorsque la batterie n’est pas faible, 10 quand elle l’est histoire de passer en dessous de ta « zone danger »:

$eqLogic->batteryStatus($weak == 0 ? 100 : 10);

Bon, c’est exactement ce que je viens de faire, mais ca ne remonte pas

j’ai aussi mis comme générique type « batterie », RAS pour l’instant …

Bonjour,
C’est au développeur de gerer ca tu ne peux pas le faire dans l’interface.

Il me semble que le plugin jMQTT détecte le type générique et le remonte d’après le changelog. Mais je ne suis pas sûr pour Zigbeelinker.

Sinon j’ai un scénario qui le fait avec un bloc code (trouvé il y a pas mal de temps sur le forum).

$cmd=cmd::byString("#[RFLink][Alecto_V5-0210 Pluviomètre][BAT]#");
    $valeur=$cmd->execCmd();
    $battery = ($valeur == "LOW")?10:100;
    $scenario->setLog("Valeur batterie Alecto_V5 : $valeur => $battery");
  	$o=$cmd->getEqLogic();
  	if ($battery == 0) {
  	  $o->batteryStatus(-1);
  	} else {
  	$o->batteryStatus("$battery");
  	}

Comprend pas, tu as fait quoi?
montres ton bloc code

J’ose pas !!! :rofl:
J’ai fait n’importe quoi en pensant avoir lu ton message (mais totalement de travers !)

Bref, ca fonctionne nickel avec la commande $eqLogic->batteryStatus(XXXX) ;

Merci aussi @seb821 pour la proposition de scenario !

Norbert

j’avais un peu deviné en voyant ta capture :stuck_out_tongue_closed_eyes:

no comment
:shushing_face: :face_with_peeking_eye:

Fais pas le timide montres nous :joy::joy:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.