Juste une petite remarque @ZygOm4t1k
Dans ta fonction :
private function applyJeedomCategoryByKind($kind)
{
// Jeedom core: setCategory(string $category, int $value)
$all = ['light', 'security', 'energy', 'environment'];
foreach ($all as $c)
{
$this->setCategory($c, 0);
}
if ($kind === 'light')
{
$this->setCategory('light', 1);
} elseif ($kind === 'pir')
{
$this->setCategory('security', 1);
} elseif ($kind === 'sensor')
{
$this->setCategory('environment', 1);
} elseif ($kind === 'switch')
{
$this->setCategory('energy', 1);
} elseif ($kind === 'lock')
{
$this->setCategory('security', 1);
}
}
La catégorie environment n’existe pas dans Jeedom, du coup j’aurais plutôt mis heating ou default pour la partie sensor ![]()
Sinon on a pas la couleur dans la barre de titre de l’équipement.