Skip to content

Commit

Permalink
Merge pull request #19 from XLDom/beta
Browse files Browse the repository at this point in the history
Supprime les notifs Dead ou de Réveil manqué quand l'équipement est désactivé
  • Loading branch information
an0Nym0us63 authored Sep 13, 2024
2 parents 53fb997 + 795bbdd commit ce9ed58
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions core/class/zwavejs.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -871,7 +871,7 @@ public static function handleNodeValueUpdateDirect($_nodeId, $_value_update) {
$eqLogic->setConfiguration('lastWakeUp', time());
if ($eqLogic->getConfiguration('missedWakeup', false)){
$action = '<a href="/' . $eqLogic->getLinkToConfiguration() . '">' . __('Equipement', __FILE__) . '</a>';
if (config::byKey('notifyMissWakeup', __CLASS__, 1)==1){
if (config::byKey('notifyMissWakeup', __CLASS__, 1)==1 && $eqLogic->getIsEnable()==1){
if (version_compare(jeedom::version(),'4.4.0','>=')){
message::add('zwavejs',"L'équipement : " . $eqLogic->getHumanName(true) . ' avec le nodeId : ' . $eqLogic->getLogicalId(). ', vient de se réveiller après avoir raté au minimum 4 réveils.', $action,'Awake-'.$eqLogic->getLogicalId(),true,'alerting');
} else {
Expand All @@ -884,7 +884,7 @@ public static function handleNodeValueUpdateDirect($_nodeId, $_value_update) {
}
if ($data['status'] == 'Dead' && $currentValue == 'Alive') {
$action = '<a href="/' . $eqLogic->getLinkToConfiguration() . '">' . __('Equipement', __FILE__) . '</a>';
if (config::byKey('notifyDead', __CLASS__, 1)==1){
if (config::byKey('notifyDead', __CLASS__, 1)==1 && $eqLogic->getIsEnable()==1){
if (version_compare(jeedom::version(),'4.4.0','>=')){
message::add('zwavejs',"L'équipement : " . $eqLogic->getHumanName(true) . ' avec le nodeId : ' . $eqLogic->getLogicalId(). ', vient de passer au statut Dead.', $action,'Dead-'.$eqLogic->getLogicalId(),true,'alerting');
} else {
Expand All @@ -894,7 +894,7 @@ public static function handleNodeValueUpdateDirect($_nodeId, $_value_update) {
}
if ($data['status'] == 'Alive' && $currentValue == 'Dead') {
$action = '<a href="/' . $eqLogic->getLinkToConfiguration() . '">' . __('Equipement', __FILE__) . '</a>';
if (config::byKey('notifyDead', __CLASS__, 1)==1){
if (config::byKey('notifyDead', __CLASS__, 1)==1 && $eqLogic->getIsEnable()==1){
if (version_compare(jeedom::version(),'4.4.0','>=')){
message::add('zwavejs',"L'équipement : " . $eqLogic->getHumanName(true) . ' avec le nodeId : ' . $eqLogic->getLogicalId(). ', vient de passer au statut Alive.', $action,'Alive-'.$eqLogic->getLogicalId(),true,'alertingReturnBack');
} else {
Expand Down Expand Up @@ -1529,7 +1529,7 @@ public static function constructHealthPage($_values, $_mobile = False) {
}
if ($wakedup > 3*$values['values']['132-0-wakeUpInterval']['value']) {
$action = '<a href="/' . $eqLogic->getLinkToConfiguration() . '">' . __('Equipement', __FILE__) . '</a>';
if (config::byKey('notifyMissWakeup', __CLASS__, 1)==1){
if (config::byKey('notifyMissWakeup', __CLASS__, 1)==1 && $eqLogic->getIsEnable()==1){
if (version_compare(jeedom::version(),'4.4.0','>=')){
message::add('zwavejs',"L'équipement : " . $eqLogic->getHumanName(true) . ' avec le nodeId : ' . $eqLogic->getLogicalId(). ", ne s'est pas reveillé au moins 4 fois. Il a peut être un problème (batterie ou autres).", $action,'Wakeup-'.$eqLogic->getLogicalId(),true,'alertingReturnBack');
} else {
Expand Down

0 comments on commit ce9ed58

Please sign in to comment.