Bonjour,
@Phpvarious m’a bcp aidé en me proposant ce scénario pour détecter lorsqu’un device ne communique plus. Je l’ai adapté pour le Z wave le zigbee et le Bluetooth. Par contre avec BLEA, je ne dois pas avoir le bon nom car j’ai device KO, mais il ne remonte pas. si vous avez une idée ou trouver l’info. merci
$tags = $scenario->getTags(); // Récupère la liste des tags.
$eqLogicsAll = eqLogic::all();
$tags['alert1'] = 0;
$tags['eqLogic'] = '';
foreach ($eqLogicsAll as $eqLogic) {
if (($eqLogic->getStatus('timeout', 0) != 0 && $eqLogic->getEqType_name() == 'deconz') or ($eqLogic->getStatus('timeout', 0) != 0 && $eqLogic->getEqType_name() == 'zwave') or ($eqLogic->getStatus('timeout', 0) != 0 && $eqLogic->getEqType_name() == 'blea')) {
$tags['alert1'] = 1;
$tags['eqLogic'] .= ($tags['eqLogic'] != '') ? ' | ' . $eqLogic->getHumanName() : $eqLogic->getHumanName();
}
}
$scenario->setTags($tags); // Enregistre les tags.
echo $scenario->setLog( $tags['eqLogic']);