JeeZigbee (Z2M) - Visuels IKEA non retrouvés

Bonjour,

Certains visuels (IKEA notamment) ne sont pas affichés par le plugin alors qu’ils sont correctement retrouvés dans le frontend zigbee2mqtt

Cela se produit lorsque le nom du model contient des /

Dans ce cas, les images misent en ligne sur le site contiennent un - à la place du /
image

J’ai résolu le souci en modifiant la fonction getImgFilePath() du fichier z2m.class.php de la manière suivante

  public function getImgFilePath() {
    $model = str_replace('/', '-', $this->getConfiguration('model'));
    
    if ($this->getConfiguration('isgroup', 0) == 1) {
      return 'plugins/z2m/plugin_info/z2m_icon.png';
    }
    if ($this->getConfiguration('model') == '') {
      return 'plugins/z2m/plugin_info/z2m_icon.png';
    }
    $filename = __DIR__ . '/../../data/img/' . $model . '.jpg';
    if (!file_exists($filename)) {
      file_put_contents($filename, file_get_contents('https://www.zigbee2mqtt.io/images/devices/' . $model . '.jpg'));
    }
    if (!file_exists($filename)) {
      return 'plugins/z2m/plugin_info/z2m_icon.png';
    }
    return 'plugins/z2m/data/img/' . $model . '.jpg';
  }

Cette modification pourrait elle être intégrée au plugin ?

Bonjour,
Merci pour le retour, c’était dans ma todolist. Ca sera bon dans la beta de demain.

merci encore