Régression capteurs de mouvements v4.38

Bonjour,

Merci à tous pour cette nouvelle version !

J’ai une question par rapport à l’évolution citée ci-dessous. J’ai 2 capteurs qui sont toujours en bleu depuis la mise à jour ; il s’agit de capteurs qui n’envoient que la valeur 1 quand il y a des mouvements (rien de plus). Est-ce que c’est pour ça que l’affiche n’évolue plus ? Le cas échéant, il faudrait que je force la valorisation du capteur pour le passer à 0 au bout d’un temps à définir.

Ah, c’est une régression. Nous n’avions pas imaginé ce genre de cas. Je regarde demain pour proposer un fix

3 Likes

@PhilippeMA Est-ce-que tu peux me donner le modèle de ton capteur ?

Une solution que je vois est de modifier le code pour faire

if (lastValue && lastValueChanged > now() - 1 minute) {
    return (
      <span class="badge badge-info">
        <Text id="dashboard.boxes.devicesInRoom.motionDetected" />
      </span>
    );
  } else if (lastValueChanged) {
    return <RelativeTime datetime={lastValueChanged} language={user ? user.language : null} futureDisabled />;
  }

S’il y a une détection depuis la dernière minute (temps à décider), on affiche le tag bleu Mouvement détecté

Si la valeur vaut 0 ou que la détection a eu lieu depuis plus d’une minute

@pierre-gilles Est-ce que cela te convient ?

Hello,

Il s’agit de 2 capteurs différents gérés via Nodered :
1 capteur 433MHz
1 capteur Philips Hue

Si le problème vient de la façon dont j’ai intégré, c’est peut-être plus à moi de m’adapter ?

Ah, je ne savais pas qu’ils étaient intégrés par node-red. Il faudrait que tu regardes si tu reçois une fin de détection de ces devices.
Si c’est le cas, il faudrait envoyer 0 à Gladys.

Sur le Philips à vérifier, sur celui à 433MHz non.

Je vais regarder de mon côté dans ce cas. Merci @cicoub13

1 Like