Je viens de mettre à jour la version beta du plugin afin de mieux gérer l’alarme givre.
Cas 0 :
Calcul : Aucun cas ci-dessous couvert
Alerte Givre : 0
Message numérique Givre : 0
Message d’info : Aucun risque de Givrage
Cas 1 :
Calcul : (Température <=1 et Point de Givrage <= 0) et (Humidité absolue en (gr/m3) < Seuil DPR)
* Alerte Givre : 1
* Message numérique Givre : 1
* Message d’info : Givre peu probable malgré la température
Cas 2 :
Calcul : (Température <=4 et Point de Givrage <= 0.5)
Alerte Givre : 1
Message numérique Givre : 2
Message d’info : Risque de givre
Cas 3 :
Calcul : (Température <=1 et Point de Givrage <= 0) et (Humidité absolue en (gr/m3) > Seuil DPR)
Alerte Givre : 1
Message numérique Givre : 3
Message d’info : Givre, Présence de givre
Je sais qu’il fait doux ce week-end, mais ils annoncent du froid dans la semaine prochaine @mich0111, @naboleo merci de vos retours, si @kiboost tes commentaires sont les bienvenus aussi
En fonction de vos retours, je mettrai a jour la version en stable au courant de la semaine prochaine
bonne journée
Salut @JAG,
N’y-a-t-il pas une erreur dans ton texte?
Le cas 1 et le cas 2 ont le même message numérique Givre, à savoir 1.
Un des 2 ne devraient pas être à 2?
J’ai installé la dernière version du plugin.
Ils annoncent du beau par chez moi et je ne risque pas de voir de givre avant un moment.
Je pense avoir ça pour un long moment :
Ceci étant; une petite remarque.
A mon avis, tu devrais revoir l’échelle de risque numérique du givre.
Telle qu’elle est actuellement, en allant de pas de givre à présence de givre, ça donne 0, 3, 2, 1.
Une suite logique, du type 0,1, 2, 3, quelque soit le sens serait plus facilement lisible et plus facile à coder dans un scénario.
Cela ne reste qu’une suggestion bien sûr.
A bientôt
j’ai mis à jour le plugin en tenant compte de tes remarques
J’en ai profité aussi pour mettre à jour les types de génériques et désactiver l’alerte rosée si l’alerte givre est active
Edit : j’ai remis à jour le premier message avec les différents cas
J’essaye d’ajouter la fonction update dans mon fichier install
j’ai ajouté dans la partie function rosee_update()
$plugin = plugin::byId('rosee');
$eqLogics = eqLogic::byType($plugin->getId());
foreach ($eqLogics as $eqLogic)
{
updateLogicalId($eqLogic, 'Point de rosée', 'rosee_point');
}
et j’ai ajouté aussi dans le fichier
function updateLogicalId($eqLogic, $from, $to) {
$roseeCmd = $eqLogic->getCmd(null, $from);
if (is_object($roseeCmd)) {
$roseeCmd->setLogicalId($to);
$roseeCmd->save();
}
}
Je voudrais que cela ajoute (pour le test) l’icône sur l’équipement, comme cela est configurer dans post insert du fichier rosee.class.php
// Ajout d'une commande pour le point de rosée
$roseeCmd = new roseeCmd();
$roseeCmd->setName(__('Point de rosée', __FILE__));
$roseeCmd->setEqLogic_id($this->id);
$roseeCmd->setLogicalId('rosee');
$roseeCmd->setConfiguration('data', 'rosee_point');
$roseeCmd->setType('info');
$roseeCmd->setSubType('numeric');
$roseeCmd->setUnite('°C');
$roseeCmd->setIsHistorized(0);
$roseeCmd->setIsVisible(1);
$roseeCmd->setDisplay('generic_type','GENERIC_INFO');
$roseeCmd->setDisplay('icon','<i class="icon jeedomapp-humidity"></i>');
$roseeCmd->save();
Mais cela ne fonctionne pas, j’ai surement oublié qq chose ou mal compris un point.
Par contre niveau 2, c’était un tout petit peu sous-estimé, le risque était avéré.
Je vais corriger artificiellement la température et voir le comportement dans les prochains jours