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 /

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 ?

