Récupérer nom d'une commande via ID (PHP)

Bonjour,

Malgré mes 3 dernières heures de recherche il m’est impossible d’arriver à récupérer le nom complet d’une commande via son ID. Je doit sûrement me louper quelque part, j’ai commencer à créer quelques fonctions en php (je débute) qui fonctionne parfaitement mais la, je suis quelque peu bloqué…

En résumé:

$commande_action = "#[Salon][Lumière du salon][On]#"; // Me retourne #77#

$nom_commande_action = ?? // Le nom (complet) de la commande (je souhaiterai obtenir "#[Salon][Lumière du salon][On]#")

J’ai essayer d’utiliser pas mal de fonctions de l’API Jeedom mais à mon avis je doit très mal l’utiliser, car rien ne fonctionne.

$nom_commande_action = $commande_action->getHumanName(); // Fonctionne pas
$nom_commande_action = getHumanName($commande_action); //

Fonctionne pas non plus, etc.

Merci d’avance pour votre aide !

Salut,

$nom_commande_action = cmd::byId(77)->getHumanName();

Parfait merci beaucoup ! J’ai procédé comme suit car avec les « # » ça ne fonctionnait malheureusement pas. Il y a surement plus simple mais j’ai vraiment du mal (pour l’instant) à comprendre le php. Mais bon, c’est en pratiquant qu’on évolue.

$commande_action = "#[Salon][Lumière du salon][On]#";
$id_commande_action = str_replace('#', '', $commande_action);
$nom_commande_action = cmd::byId($id_commande_action)->getHumanName();
$commande_action = "#[Salon][Lumière du salon][On]#";
$nom_commande_action = cmd::byString($commande_action)->getHumanName();
2 « J'aime »

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