Chercher
MENU
  • Expressions / Langage de script
  • Utilisateurs et autorisations
  • Sauvegarde, restauration de sauvegarde, réinitialisation aux paramètres d'usine
  • Équation, Script

    Toutes ces règles intelligentes utilisent le langage de script TapHome Expressions.

    Équation

    L'utilisation d'expressions définit une condition dont le résultat ne peut être que TRUE ou FALSE. En fonction du résultat, des actions prédéfinies sont ensuite exécutées.

    S'exécute chaque fois :

    • La valeur de toute variable d'entrée change

     Caractéristiques spéciales:

    • Durée minimale: Lorsque la valeur résultante est VRAI, la règle intelligente la prolonge au moins pendant la durée minimale, même si elle est peut-être passée à l'état FAUX plus tôt. La valeur résultante reste donc TRUE pendant un temps minimum défini. Ce temporisateur se réinitialise lorsque le résultat de la condition passe de FAUX à VRAI.
      Exemple : Si la température de l'eau dans le circuit descend en dessous de X degrés Celsius, la pompe de circulation se met en marche, mais pas moins de 10 minutes.
    • Durée maximale: Lorsque la valeur résultante est VRAI pendant une durée supérieure à la durée maximale définie, le résultat passe à l'état FAUX, même si la condition FAUX ne s'est pas produite. Ce temporisateur se réinitialise lorsque la condition passe de FALSE à TRUE.
      Exemple: Si la valeur de CO2 dans la pièce dépasse 1000ppm, ouvrez une fenêtre. Mais pas plus de 2 heures.

    Exemples:

    Si le CO2 est supérieur à 800, ouvrez la fenêtre et laissez-la ouverte pas plus de 2 heures

    • Variables d'entrée : Capteur CO2… Co
    • Équation : Co > 800
    • Action pour TRUE : Définir le niveau d'ouverture de la fenêtre… 100 %
    • Action pour FAUX : Niveau de réglage pour l'ouverture de la fenêtre… 0 %
    • Durée maximale : 2 heures

    Si le CO2 est supérieur à 1200 et qu'il y a quelqu'un dans la pièce, ou s'il est supérieur à 800 et qu'il n'y a personne dans la pièce, ouvrez la fenêtre.

    • Variables d'entrée : Capteur CO2… Co, Présence… Mu
    • L'action pour VRAI et FAUX est la même que dans l'exemple ci-dessus
    • Équation:

    A:

    ((CO > 1200) AND (Mu = 1)) OR ((CO > 800) AND (Mu = 0))

    B:

    IF Mu=1
      IF(Co > 1200, RETURN(1));
    ELSE
      IF(Co > 800, RETURN(1));
    END
    RETURN(0);

    Si la température sur l'un des thermomètres dépasse 40 degrés Celsius, envoyez une notification.

    • Variables d'entrée : Thermomètre 1… Te1, Thermomètre 2… Te2, Thermomètre 3… Te3
    • Équation (Te1 > 40) OU (Te2 > 40) OU (Te3 > 40) - Action pour VRAI: Envoyer une notification (icône de cloche) - Action pour FAUX: Aucun

    Script

    Calculez les valeurs de l'appareil ou les valeurs des variables. Permet une programmation linéaire simple, sans possibilité d'utiliser des cycles et sans possibilité d'utiliser des actions complexes sur les appareils (par exemple, impulsion, temporisation).

    Se déclenche chaque fois :

    • Toute variable d'entrée marquée comme déclencheur changera
    • Déclencheur contrôlé - à l'aide d'un bouton qui peut être déclenché par diverses règles intelligentes temporelles telles que Horaire hebdomadaire

    Exemple:

    1

    Chaque samedi à 10 heures, vous écrivez la consommation de la semaine précédente dans la variable, et commencez à compter la consommation actuelle de cette semaine en fonction du compteur, qui renvoie la consommation cumulée de la connexion, quels que soient les intervalles hebdomadaires. Parce que les statistiques TapHome sont optimisées pour les performances, elles utilisent des intervalles prédéfinis dans lesquels il n'est pas possible de définir le départ "le samedi à 10 heures", il est nécessaire de résoudre cela via ses propres variables et script.

    • Mode : démarre lorsque le bouton est enfoncé
    • Variables d'entrée : Consommation cumulée totale
    • Variables de lecture et d'écriture : Consommation de la semaine dernière, Consommation cumulée en début de période
    • Règles intelligentes auxiliaires:
      • Horaire hebdomadaire, qui lance un bouton virtuel tous les samedis à 10h
    • Scénario:

    Consommation de la semaine dernière := Consommation totale cumulée - Consommation cumulée en début de période ; Consommation cumulée en début de période := Consommation totale cumulée;

    Exemple:

    2

    Contrôle du système de ventilation en 3 étapes basé sur la différence de température.

    HYSTERESIS(temperature, 26, 24, 3, 
    HYSTERESIS(temperature, 22, 20, 2, 
    HYSTERESIS(temperature, 18, 16, 1, 0, Mu), Mu), Mu);