Bouton caché/affiché en fonction d'une info

bonjour
tu as en php le setisvisible qui marche « scénario code défini plus haut » mais pour le fun une méthode (b) une methode js
avec le plug htmldisplay qui va définir tous les ‹ #id ›
La lampes affiche ou cache le bouton 2 de la Vmc

tu as via dashboard et design bouton présent ou non
Sans-titre5

<span id="pipo">observe lampes</span>
<div id="report#id#">
</div>
<script>
let id_surveil#id# = 76;
let id_hide#id# = 85;  
  
  // la fonction à effectuer
  
 function maFonction#id#(la_valeur)
 {
   
              if (la_valeur == 1 ) {
               $('.cmd[data-cmd_id="'+id_hide#id#+'"]').css("visibility", "hidden");                   
       } else {
               $('.cmd[data-cmd_id="'+id_hide#id#+'"]').css("visibility", "visible");                   

       }   
 }
  
//vérification si l'id surveillance est visible sur l'écran
      if ($("div[data-cmd_id="+id_surveil#id#+"]").length == 1){
// oui donc on surveille son update
var elem#id# = '.cmd[data-cmd_id="'+id_surveil#id#+'"]';
var targetNode#id# = document.querySelector(elem#id#);

// Options de l'observateur (quelles sont les mutations à observer)
var config#id# = { attributes: true, childList: true };

var execute#id# = function() {
jeedom.cmd.execute({ id: id_surveil#id#, success:  function(valeur_courante) {
  $('#report#id#').text(valeur_courante); 

   maFonction#id#(valeur_courante); 

       }
				})
};  
// Créé une instance de l'observateur lié à la fonction de callback
var observer#id# = new MutationObserver(execute#id#);

// Commence à observer le noeud cible pour les mutations précédemment configurées
observer#id#.observe(targetNode#id#, config#id#);
  

    } else { // non donc on utilise l'api
     
  jeedom.cmd.update[id_surveil#id#] = function(_options){
			jeedom.cmd.execute({ id: id_surveil#id#, success:  function(valeur_courante) {
  $('#report#id#').text(valeur_courante); 

   maFonction#id#(valeur_courante);
                   
				}})   
   }; 
      jeedom.cmd.update[id_surveil#id#](); 

      
   }; 

</script>