Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'tendance'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Les objets connectés
    • Les Assistants Vocaux
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

1 résultat trouvé

  1. Bonjour à tous, -- Introduction -- Partant du constat que les courbes de températures ne sont dispo qu’à partir de la V4, et qu’on ne peut pas en tirer profit dans des scénarios, je me suis demandé comment mesurer les variations des relevés de température. Voici un partage d’un petit développement que j’ai réalisé pour afficher une « image » de l’évolution de la température. C’est sous la forme d’un Virtual Device en attendant de peut-être le transformer en plugin un jour… -- Installation -- Créer une variable globale (une pour chaque Virtual Device créé) >> exemple ici : Stats_Combles Connaitre l’ID de la sonde de température >> Exemple ici : 30 Importer le Virtual Device A télécharger ici : VD_StatsTemp_V1.0.vfib - Configurer l’@IP du VD avec le nom de la variable créée à l’étape 1 - Configurer le Port TCP avec l’ID de la sonde de température identifié à l’étape 2 Exemple : Ajout d’une icône sur le bouton PushTemp + Virtual Device >> Téléchargement de l’icone C’est parti ! -- Description fonctionnelle -- Par défaut la remontée de la température se fait toutes les 5 minutes La configuration est terminée, il ne reste plus qu’à attendre afin qu’il y ai assez de données pour retourner une valeur de la tendance. Pour forcer l’upload de la température courante, il suffit de cliquer sur le bouton « PushTemp ». Attention, cette action fausse les statistiques par rapport au temps. Le plugin affiche la différence de température entre l’instant T et les relevés précédents. Valeurs affichées : - T° Actuelle = Température actuelle - Min/AVG/Max = Température mini/moyenne/max des 24 dernières heures - Tendance H-10’ = Différence de température entre le dernier relevé et le relevé d’il y a 10 minutes - Tendance H-30’ = Différence de température entre le dernier relevé et le relevé d’il y a 30 minutes - Tendance H-1 = Différence de température entre le dernier relevé et le relevé d’il y a 1 heure - Tendance H-2 = Différence de température entre le dernier relevé et le relevé d’il y a 2 heures - Tendance J-1 = Différence de température entre le dernier relevé et le relevé d’il y a 1 jour - Nb Records = Debug >> Nombre de données de température stockées dans la variable globale. -- Description technique -- Le Main Loop déclenche un appui sur le bouton PushTemp toutes les 5 minutes. Changement du délai entre deux remontées de température Valeurs possibles entre 2 et 10 minutes (en dessous trop de valeurs à stocker dans la variable globale / En dessus la tendance h-10' ne fonctionnera pas). - Main Loop : local TimeToWait = 5 --en minutes - Minimum = 2 ; Max = 10 - Bouton PushTemp local TimeToWait = 5 --en minutes >> Minimum = 2 ; Max = 10 La sauvegarde et restauration de l’historique des données dans la variable globale est faite à l’aide de la fonction json.encode() et json.decode(). Certaines versions V4 Beta avaient un pb avec cette fonction, corrigée depuis les dernières versions (V4.020B). Le stockage d’une chaine de caractère dans une variable globale est limité en taille. D’après mes tests, il semblerait que ça soit aux alentours de 1600 caractères. Attention, les valeurs > ou = à 0 sont précédés du caractère « + ». --Bug connus-- Lors de la modification d’une variable globale par l’interface web, la sauvegarde écrase les données contenues dans la variable globale qui stock l’historique des relevés de température. Une variable globale est limitée en nombre de caractères qui peuvent y être stockés. Il semblerait que cette valeur soit d’environ 1600 caractères. Le VD est configuré pour -- Roadmap -- Affichage des données statistiques des 7 derniers jours (min/avg/max) Transformation en plugin Des idées ?
×