Aller au contenu

MAM78

Membres confirmés
  • Compteur de contenus

    2 515
  • Inscription

  • Dernière visite

  • Jours gagnés

    28

Tout ce qui a été posté par MAM78

  1. Dans mon <<Montage>> : Trop d'aspect aléatoire : Je veux bien, mais tout est une question d'appréciation de la marge d'erreur. 100% pour la scène et le VD (un fois les réglages faits) 99% c'est déjà pas mal, si l'on prend en compte le cas ou l'une des personnes change un jour ses habitudes et décide de prendre une taille de café différente. Mais c'est probablement améliorable. Trop de contraintes : Là, je ne vois pas : L'annonce le matin en automatique, par exemple : de la température extérieure de la météo du jour de l'itinéraire à privilégier et le temps que l'on va mettre pour se rendre au travail des RDV de la journée Ca peut paraître peut-être un peu intrusif, mais cela reste limité selon la programmation de nos scénarios Dans l'absolu, je préfèrerais l'avoir sur demande vocale. Mais pour le moment je n'ai pas encore choisi la solution qui s'intègre relativement facilement dans nos HC2 (type Alexa, Google Home, SIRI, ...). Mais ça viendra très prochainement.
  2. Tu peux préciser ?
  3. Oups, effectivement. Rendons à César .... @Did t'en penses quoi ? Pour la batterie, j'en sais rien du tout. Je suis une quiche en électricité, notamment Une idée ?
  4. Et en plus ça fait un beau TUTO
  5. C'est bien pour ça que j'ai fais quelques tests avec des capsules neuves pour étalonner les durées de chaque taille de cafés en situation réelle. Sérieusement et comme indiqué, cette solution pour identifier une personne au réveil est très perfectible. Mais bon, dans 95% des cas ça marche. Ca me suffit et ma WAF est prévenue T'inquiètes je vais pas me faire virer pour ça. Enfin je crois Pour moi j'y vois, plus un intérêt relatif pour avoir une idée de la consommation de capsules. Tu me diras qu'il aurait été plus simple de compter les boites vide L'autre intérêt, c'est l'exercice de style de mesurer une consommation électrique et d'identifier des phases pour en déterminer des événements. C'est une bonne base faire des mesures pour d'autres type d'équipements.
  6. L'idée serait de secourir les équipements suivants : 1 HC2. Consommation indiquée (9-12 VDC) 1 IPX800 V4. Consommation indiquée (12 Volts continu, 0.9 Watt (3.5 Watt avec les 8 relais activés)) 5 détecteurs de mouvements externes (DG85 Paradox) connecté à mon IPX800. Consommation indiquée (9 to 16Vdc, 30mA Maximum) 1 switch POE. Consommation indiquée (5.8 watts. (max. no PD connected), 58.8 watts (max. with 53w PD connected)) 3 caméras Hikvision Cube connectées au switch. Consommation indiquée (12 VDC ± 25%, 6.2W, PoE(802.3af, class 3), 9W) par caméra 1 caméras Hikvision Dome connectées au switch. Consommation indiquée (12 VDC ± 25%, PoE (802.3af Class3), MAX. 5W) par caméra Reste mon NAS qui intègre Surveillance Station qui enregistre les vidéos. Mais nous sommes sur du 220 v. Donc ça va nécessiter un onduleur type APC avec gestion des coupures avec le NAS. @Nico toi notre expert en électricité tu en penses quoi ?
  7. non non, pas de coupables entre nous nous sommes tous solidaires. Nous assumons également notre choix [emoji12]
  8. Est-ce que Selon vous est-ce qu’il est également possible de mettre dessus en plus de notre HC2 un IPX800 et des détecteurs de mouvements extérieurs. Voir un switch Ip POE ? Envoyé de mon iPhone en utilisant Tapatalk Pro
  9. Je te rappelle que c’était toi@pepite qui nous avait mis sur la piste de ce super appareil [emoji12] Envoyé de mon iPhone en utilisant Tapatalk Pro
  10. Tu peux préciser quel est le délai pour que tu parles. Lors ce que tu évoques un temps trop rapprochée. dans mon contexte je parle au sein d’un même VD
  11. Trop compliqué le décompte des capsules en stock. J’ai trop de variétés différentes de capsules pour pouvoir identifier celles qui sont consommées et donc celles restantes. Envoyé de mon iPhone en utilisant Tapatalk Pro
  12. Presque aucun pour les tests, j'ai tout simplement réutilisé les capsules usagées Juste quelques tests réels pour mesurer les durées moyennes des 3 types de tailles (court, moyen, long). Ces durées ne sont pas les mêmes entre des capsules neuves et usagées. J'ai complété le Tuto pour expliquer la méthode d'analyse et plus particulièrement comment traiter le cas de la phase de préchauffage. Voir chapitre : Principe d'analyse des données :
  13. L'intérêt de l'exercice porte peut-être également dans l'usage d'autres appareils qu'une machines Nespresso. Avec un peu de jus de cerveau ont peu y arriver La version 1.1 de ma scène le permet. Comme évoqué précédemment, j'ai revue la logique d'analyse et là ça semble fonctionner. Encore quelques tests pour affiner les durées et les seuils et je pense que ce sera bon Je partage la nouvelle version dans le premier Post. V1.1 : du 20/03/2018 -> Changer de méthode d’analyse pour traiter la phase de pré-chauffage qui est variables. Je suis parti sur un chargement complet des données en mémoire puis une ’analyse des données pour déterminer les différentes phase pour pouvoir isoler celle qui correspond à la partie ou le café coule réellement (la partie qui permet de déterminer sa longueur).
  14. Oui, Homebridge va rechercher dans la boxe Fibaro les devices et les rendre visibles à Homekit. Homebridge ne peut pas les trouver s'il ne sont pas présent dans la boxe Fibaro. Idem pour Jeedom. Dans la boxe, il faut déclarer un utilisateur pour lequel tu précises les devices que tu veux rendre visible sur Homekit. Homebridge est donc une passerelle entre nos boxes et Homekit. Donc sans boxe, Homebridge ne te servira à rien
  15. Patientez un petit peu, je vais changer de méthode d’analyse. J’ai un souci avec les phases de pre-chauffage qui sont très variables. Je vais partir sur un chargement complet des données en mémoire puis procéder à l’analyse des données pour déterminer les différentes phase pour pouvoir isoler celle qui correspond à la partie ou le café coule réellement (la partie qui permet de déterminer sa longueur). Envoyé de mon iPhone en utilisant Tapatalk Pro
  16. Je pense avoir trouvé la solution à ma demande. Est-ce que selon vous, il est possible d'écrire ("Call Button = 3") dans le debug du VD une trace ("Source Button = 3") correspondant au bouton appelant. Puis dans le bouton appellé analyser le débug (les dernieres traces) pour recherche ("Source Button =") et prendre la valeure correspondante. En l'occurence "3". Est-ce que l'écriture dans le debug est suffisement rapide et fiable selon vous. Je pense que cela pourrait être utilisé également pour partager (entre les bouton et main loop) le contenu de variables au sein d'un même VD. Je pense que cela ouvre quelques perspectives et pourrais simplifier certains codes et limiter l'usage de variables globales. Vous en pensez quoi ?
  17. MAM78

    Support Gea

    Désolé, j'auais du faire le test, j'avais même la bonne syntaxe. En fait, je ne trouvais plus le lien sur le fichier de @pepite Du coup, je suis partis sur la solution de prendre la valeur sur le VD Netatmo, de cette façon je suis certain d'avoir la bonne info. Merci @Steven néanmoins pour la réponse.
  18. Est-ce qu'un Admin pourrait déplacer le TUTO dans la bonne section SVP ?
  19. Attention Homebridge fonctionne avec une boxe Fibaro ou autre. Mais n’est pas autonome avec des composants Fibaro Envoyé de mon iPhone en utilisant Tapatalk Pro
  20. MAM78

    Support Gea

    Comment mettre dans GEA en condition la température extérieure, soit en testant une valeur inférieur ou supérieur ? du genre : {"Weather-", "Temperature" ,-1} teste si la température extérieure est inférieure à -1 {"Weather-", "Temperature" ,0} teste si la température extérieure est inférieure à 0 {"Weather+", "Temperature" ,10} teste si la température extérieure est supérieure à 10 Est-ce que cette fonction existe ? (sinon ça serait intéressant de la créer dans la prochaine version) L'idée pour est d'envoyer une alerte dans le cas ou il fait moins de X degrés à l'extérieure et qu'une fenêtre est restée ouverte plus de X minutes. C'est du vécu, ça m'est arrivé hier soir. J'avais ouvert la fenêtre de la chambre et oublié de la fermer. Au moment de nous coucher, je vous dis pas l'humeur de la WAF.
  21. Nespresso Manager Préambule : Vous trouverez ci-dessous le nouveau Virtual Device qui permet de suivre la consommation de café sur une machine Nespresso (en distinguant la taille des cafés réalisés). A l'origine de projet : Je cherchais une solution pour identifier au moment du réveil qui est la personne entre moi et mon épouse qui vient de se lever (sachant que nous nous levons pas forcement au même moment). Avec pour objectif de réaliser des scenarios personnalisés en fonction de la personnes qui vient de se lever (ex: envoyer un message vocal Sonos personnalisé annonçant la météo). Ne disposant pas de caméra avec reconnaissance de visage, je me suis demandé quoi utiliser d'autre. J'ai donc recherché qu'elle est l'action que nous réalisons tous les 2 chaque matin au réveil et qui est spécifique a chacun de nous 2. En faite, c'est un café. Mon épouse se fait un café long et moins un café court. Je sais c'est très spécifique, mais bon ça le fait quand même. Pour ce faire, j'utilise un Wall Plug et je mesure la durée et la consommation électrique pour déterminer la taille du café fait. J'ai essayé de faire ces mesures avec GEA, mais la variation du nombre de Watt est trop inconstante et la durée de traitement est trop courte (café court > 30sec. cf. Cycle GEA de 30sec.) Dun coup, j'ai décidé de créer une VD et une scène de management de ma machine Nespresso. Le Projet : Le but du projet consiste à : Identifier l'heure des premiers cafés réalisés chaque jour selon les 3 programmes (Court, Moyen, Long) disponibles sur ma machine Nespresso Comptabilisé le nombre de cafés réalisés selon les 3 programmes D'identifier l'horaire et le type de café réalisée Vos idées/suggestions sont le bienvenues Pré-requis : Disposer d'une machine à café (Nespresso ou autre type avec le même principe de fonctionnement) Disposer d'un Wall Plug qui mesure la consommation électrique (ex: FGWPE-102) Installation : Télécharger, installer et configurer le Virtual Device ci-dessous (pour la dernière version) Télécharger, créer et configurer la Scène ci-dessous (pour la dernière version) Configuration : Du Virtual Device : Dans l'onglet Avancé de VD importé, il convient de : De nommer votre VD (ex. : Nespresso) à votre convenance De désigner la pièce ou se situe votre machine à café. Ne pas oublier de sauvegarder Cf. image ci-dessous : Charger les icônes ci-dessous : On Off Modifier l'icône de votre VD, en associant celle représentant l'état "Off" Modifier l'icône du bouton "❌ Réinitialisation" votre VD, en associant celle représentant l'état "Off" Ne pas oublier de sauvegarder De la scène associé au VD : Dans l'onglet Avancé de la scène importée, il convient de : Créer votre scène Nommer votre scène (ex. : Nespresso) à votre convenance. De désigner la pièce ou se situe votre machine à café. Paramétrer à un le Max. running instances Paramétrer à "Automatic" Run scene Charger et modifier l'icône de votre scene, en associant celle représentant l'état "Off" Ne pas oublier de sauvegarder Cf. image ci-dessous : Configurer les variables de votre scène : Cf. image ci-dessous : Ne pas oublier de sauvegarder Principe d'analyse des données : La détermination de la longueur du café se fait à partir de l'identification des différentes la phase de réalisation du café. Voir schéma ci-dessous : Phase 1 : Préchauffage de la machine (optionnelle). Elle ne s'exécute pas si vous venez de faire un café. Phase 2 : Réalisation du café (le café coule). C'est celle-ci qui nous intéresse et plus particulièrement sa durée Phase 3 : Nouvelle phase de préchauffage dont le but, je suppose est d'anticiper la réalisation d'un prochain café. Cette phase doit être ignorée. Pour identifier le début (TO) la phase 2, il convient déjà de savoir s'il y a eu une phase 1 de préchauffage. S'il y eu une phase de préchauffage : Il convient de l'ignorer en identifiant la fin de préchauffage. Soit une consommation inférieure à 2 watts (voir variable Nespresso_WP_MinPowerEndPhase) Puis identifier l'instant du premier pic de température (TO dans le schéma) qui suite et qui est supérieur à un seuil de consommation à 700 watts (voir variable Nespresso_WP_MinPowerCafeCycle) S'il n'y pas eu une phase de préchauffage : Identifier l'instant du premier pic de température (TO dans le schéma) qui est supérieur à un seuil de consommation à 700 watts (voir variable Nespresso_WP_MinPowerCafeCycle) Pour identifier la fin (T(fin)) de la phase 2, il convient D'identifier une consommation inférieure à 2 watts (voir variable Nespresso_WP_MinPowerEndPhase) De repérer l'instant du dernier pic avec un seuil de consommation supérieur à 700 watts (voir variable Nespresso_WP_MinPowerCafeCycle) Enfin , pour déterminer la durée de réalisation du café, cela correspond à l'écart en seconde entre T(fin) et T0. CQFD De GEA version V6.06 (à partir de) : Pour lancer mes scénarios, j'utilise GEA en interceptant les changements de valeurs les labels du VD. Envoi de messages vocaux annonçant la Météo en préfixant l'annonce par un bonjour en citant la personne qui vient de se lever (selon la taille du café qu'elle vient de se faire). Une seule fois (si le label est non vide). Remise à zero à 4h du matin des valeurs contenues dans les 3 premières valeurs du VD (horaire des premiers cafés) pour que la matin les messages vocaux fonctionnent à nouveau. (optionnel) Pour gérer automatiquement l'extinction et de l'allumage du Wall Plug de la machine Nespresso afin d'économiser l'électricité (0,3 watts en permanence !) Pour configurer GEA, il convient de : Mettre l'en-tête de GEA ajouter les lignes suivantes, en modifiant le numéro afin de le faire correspondre à votre VD chargé précédemment : (350 dans mon cas) %% properties 350 ui.lblCafeShort.value 350 ui.lblCafeMedium.value 350 ui.lblCafeLong.value Si utilisation de l'option de gestion automatique du Wall Plug : Ajouter également dans la section %% Properties l'ID de votre détecteur de mouvement situé dans votre cuisine. (89 dans mon cas) %% properties 89 Déclarer votre détecteur de mouvement situé dans votre cuisine dans le tableau "local id = {" (MOUVEMENT_CUISINE = 89 dans mon cas) local id = { MOUVEMENT_CUISINE = 89, ... Ajouter à vos linge GEA les lignes suivantes : GEA.add({ {"Label",id["VD_Nespresso"], "lblCafeShort", ""}, {"Label",id["VD_Nespresso"], "lblLastTypeCafe", "Court"}, {"Weather!", "Temperature" ,""}, {"WeatherLocal!",""} }, -1, "", { {"Inverse"}, {"sonostts", id["VD_SONOS"], id["VD_SONOS_BT"], "Bonjour Michel, nous sommes le #datefull# il fait dehors {tempexttts} et le temps est #value[4]#", 30} }, "Nespresso : Café court") GEA.add({ {"Label",id["VD_Nespresso"], "lblCafeMedium", ""}, {"Label",id["VD_Nespresso"], "lblLastTypeCafe", "Moyen"}, {"Weather!", "Temperature" ,""}, {"WeatherLocal!",""} }, -1, "", { {"Inverse"}, {"sonostts", id["VD_SONOS"], id["VD_SONOS_BT"], "Bonjour Michel, nous sommes le #datefull# il fait dehors {tempexttts} et le temps est #value[4]#", 30} }, "Nespresso : Café moyen") GEA.add({ {"Label",id["VD_Nespresso"], "lblCafeLong", ""}, {"Label",id["VD_Nespresso"], "lblLastTypeCafe", "Long"}, {"Weather!", "Temperature" ,""}, {"WeatherLocal!",""} }, -1, "", { {"Inverse"}, {"sonostts", id["VD_SONOS"], id["VD_SONOS_BT"], "Bonjour Gaby, nous sommes le #datefull# il fait dehors {tempexttts} et le temps est #value[4]#", 30} }, "Nespresso : Café long") GEA.add({"Time", "04:00"}, 30,"", { {"Label",id["VD_Nespresso"], "lblCafeShort", ""}, {"Label",id["VD_Nespresso"], "lblCafeMedium", ""}, {"Label",id["VD_Nespresso"], "lblCafeLong", ""} },"Nespresso : Réinitialisation des infos du VD") -- WP Nespresso Marche/Arrêt ------------------------------------------------ -- Si la détecteur Cuisine est activé on allume le WP de la machine Nespresso GEA.add({{id["WP_Nespresso"]}, {id["MOUVEMENT_CUISINE"]}}, -1 , "", {{"Inverse"}, {"turnOn", id["WP_Nespresso"]}}, "Mise en marche du Wall Plug Nespresso") -- Eteindre le WP de la machine Nespresso si pas de mouvement dans la cuisine de plus de 5 mn. GEA.add({{id["MOUVEMENT_CUISINE"]}, {id["WP_Nespresso"]}}, 5*60, "", {{"Inverse"}, {"turnOff", id["WP_Nespresso"]}, {"Repeat"}}, "Extinction du Wall Plug Nespresso") Si utilisation de l'option de gestion automatique du Wall Plug : Modifier les lignes GEA de gestion du Wall Plug et remplacer MOUVEMENT_CUISINE par le nom que vous aurez donné à votre détecteur de mouvement situé dans la cuisine. Utilisation du VD : Explications sur les différentes informations et actions disponibles sur le VD Versions : V1.0 : du 18/03/2018 -> Intialisation du projet V1.1 : du 20/03/2018 -> Changer de méthode d’analyse pour traiter la phase de préchauffage qui est variables. Je suis parti sur un chargement complet des données en mémoire puis une ’analyse des données pour déterminer les différentes phase pour pouvoir isoler celle qui correspond à la partie ou le café coule réellement (la partie qui permet de déterminer sa longueur). Evolutions à venir : Optimisation du code pour gérer les phases de préchauffage de l'eau: Fait A voir selon vos suggestions Dernière version du VD : VD Nespresso V1.00.vfib.json Dernière version de la scène : Scene Nespresso v1.10.lua
  22. MAM78

    Support Gea

    C'est bien ce que je pensais. J'ai pris les devants, je suis en cours du codage de la scène. Ca avance, lorsqu'elle sera terminée, je ferais un tuto complet.
  23. Est-ce selon toi il est possible de la piloter depuis nos HC2 via un module RGB ou autres ?
  24. MAM78

    Support Gea

    Hello, Je suis en cours d'implementation du traitement d'analyse du fonctionnement de ma machine Nespresso. Mes événements pour un café long est bien détectés, mais ceux pour un café court ne le sont pas. Sachant que les durées d'analyses de la consommation (+1000 W lors du fonctionnement de la machine) sont relativement courtes. Café court (13s maxi) et Café long (+30s) Petite question sur le cycle de GEA de 30 secondes par défaut. Est-ce que cela veut dire qu'il n'est pas possible d'analyser les durées d'une condition si celle-ci est inférieurs à ces 30s ? (sauf à modifier le paramétrage des 30s de cycle) Ou est-ce lié à un probable problème dans mes lignes GEA ci-dessous (extrait) ? %% properties 350 ui.lblCafeType.value 352 local id = { VD_Nespresso = 350, WP_Nespresso = 352, Icon_Nespresso_On = 1210, Icon_Nespresso_Off = 1211, -- Identification de l'instant de la première prise d'un café long et/ou court de la journée et renseignement de l'heure dans un VD dédier à l'utilisation de la machine Expresso GEA.add({"Sensor+", id["WP_Nespresso"], 1000}, -1, "", {"CurrentIcon",id["VD_Nespresso"], id["Icon_Nespresso_On"]}, "Nespresso : Mise en marche") GEA.add({"Sensor-", id["WP_Nespresso"], 1000}, 40, "", {"CurrentIcon",id["VD_Nespresso"], id["Icon_Nespresso_Off"]}, "Nespresso : En l'arrêt") GEA.add({"Sensor+", id["WP_Nespresso"], 1}, 11, "", {"Label",id["VD_Nespresso"], "lblCafeType", "1"}, "Nespresso : Identifiaction d'un probable café moyen") GEA.add({"Sensor+", id["WP_Nespresso"], 1}, 30, "", {"Label",id["VD_Nespresso"], "lblCafeType", "2"}, "Nespresso : Identifiaction d'un café long") GEA.add({{"Label",id["VD_Nespresso"], "lblCafeType", "1"}, {"Label",id["VD_Nespresso"], "lblCafeMedium", ""}}, 13, "", {{"Label",id["VD_Nespresso"], "lblCafeMedium", "#time#"}, {"Label",id["VD_Nespresso"], "lblCafeType", "0"}}, "Nespresso : Café moyen") GEA.add({{"Label",id["VD_Nespresso"], "lblCafeType", "2"}, {"Label",id["VD_Nespresso"], "lblCafeMedium", ""}}, -1, "", {{"Label",id["VD_Nespresso"], "lblCafeLong", "#time#"}, {"Label",id["VD_Nespresso"], "lblCafeType", "0"}}, "Nespresso : Café long") GEA.add({"Time", "04:00"}, 30,"", {{"Label",id["VD_Nespresso"], "lblCafe_Court", ""}, {"Label",id["VD_Nespresso"], "lblCafe_Long", ""}},"Nespresso : Réinitialisation du VD Nespresso")
×
×
  • Créer...