Comment parametrer par defaut le nomdre de chiffres apres la virgule d'une commande info?

Bonjour,

Lors de la creation d’une commande de type info, il est possible de specifier par exemple minValue, maxValue, etc …
Je cherche a definir le parametre de chiffres apres la virgule a afficher par defaut sur une commande depuis le script de la creation d’une commande dans le postSave()
Par exemple pour minValue, je fais : $info->setConfiguration(‹ minValue ›, 0);

Quel est solution pour les chiffres apres la virgule?
Y’a-t-il une liste/documentation qui donne ces informations? (je ne trouve pas)

Merci!

Sebastien

Salut,

De manière générale une technique simple pour s’en sortir quand on ne sait pas est de le faire manuellement et ensuite de regarder les info détaillées de l’équipement ou de la commande pour repérer la config à faire.

Autre moyen: inspecter la page de config et regarder les attributs l1-key et l2-key (ou du style je ne me rappelle jamais du nom exact) et tu auras ta réponse.

Ca + lire le code du core pour confirmer

1 « J'aime »

donc setConfiguration(« historizeRound »,« 2 »)

Et si je peux me permettre tu ne devrais pas faire cela dans le postSave sauf vraiment vouloir imposer ce choix à l’utilisateur sinon s’il change et sauve tu vas écraser sa config et son choix

Si c’est lors de la création tu devrais faire cela dans le postInsert de ton eqLogic

J’ai essaye ca:

			$info = $this->getCmd(null, 'pv_total');
			if (!is_object($info)) {
				$info = new SMA_SunnyBoyCmd();
				$info->setName(__('PV Total', __FILE__));
			}
			$info->setLogicalId('pv_total');
			$info->setEqLogic_id($this->getId());
			$info->setType('info');
			$info->setSubType('numeric');
			$info->setTemplate('dashboard','line');
			$info->setTemplate('mobile','line');
          	$info->setConfiguration('historizeRound', 0);
			$info->setIsHistorized(1);
			$info->setUnite('Wh');
			$info->setOrder(2);
			$info->save();

image

Toujours autant de chiffres apres la virgule.

ok je vais deplacer…

ta valeur c’est rafraichi entre temps ?

oui bien sur:
image

Si c’est bon !!!
image

Merci beacuoup !!!

Ja’i pas compris comment vous faites pour editer/visualiser cette page de configuration ou l’on voit les parametres … c’est depuis jeedom ou depuis un webbrowser?

Config avancée des équipements ou commandes et ensuite bouton « information »

ensuite :

et pour finir tu étudie toutes les infos présentes.

Ahhh trop fort, je savais pas ca du tout du tout :slight_smile:
Genial, merci pour tout vraiment. Encore une fois vous m’avez bien guide !!!

@Mips a propos de ta remarque du postSave() … si je fais comme ceci ca corrige le probleme et l’utilisateur pourra alors changer les valeurs de la configuration initiale apres que les commandes aient ete cree non?

			$info = $this->getCmd(null, 'pv_power');
			if (!is_object($info)) {
				$info = new SMA_SunnyBoyCmd();
				$info->setName(__('PV Production', __FILE__));
				$info->setLogicalId('pv_power');
				$info->setEqLogic_id($this->getId());
				$info->setType('info');
				$info->setSubType('numeric');
				$info->setTemplate('dashboard','line');
				$info->setTemplate('mobile','line');
				$info->setConfiguration('minValue', 0);
				$info->setConfiguration('maxValue', $this->getConfiguration("Power"));
				$info->setIsHistorized(1);
				$info->setUnite('W');
			}
			$info->setOrder(1);
			$info->save();

Oui effectivement si tu ne set la config que si création de commande ca revient au même :+1:

Merci pour tout, j’aimerai marque en ‹ solution › … vous avez tous deux donne autant d’informations … vous vous en fichez sur lequel je marque comme resolu? Je suppose que vous en etes pas a ce niveau :slight_smile:

Si tu me donnes pas la coche solution je ne réponds plus jamais, pas juste à toi mais à personne et je migre sur HA ensuite je déménage sur la lune (ca revient à la mode).
Ca fera des vacances à tout le monde, surtout aux autres :laughing:

keskidi?

Dois-je préciser que je m’en fiche? J’en ai déjà assez :laughing:

1 « J'aime »

Trop tard bonne migration sur HA :slight_smile:

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