Domomat Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 alors tu as cliqué sur ta page santé en haut à droite sur le petit icone en forme de compteur ? cela te donne la performance de ta machine pour te comparer à la publication du blog et des config. recommandées. Je suis un peu déçu par mon NUC j'ai un gros 9,3 mais sur une grosse installation ( 42 plugins, 30 scénarios, 3 enocean, 26 modules RFXCOM et 82 modules Zwave) Une installation vide aura un meilleur score qu'une grosse car la machine fait tourner l'installation en plus du test mais on va pouvoir jouer à celui qui à le plus petit (pour une fois plus c'est petit mieux c'est)
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 la page santé zwave ? Non, je ne vois pas ce compteur ???
Lazer Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 Hum, tout n'est par parfait. Je n'avais pas fait de mise à jour depuis plusieurs semaines. Je clique donc comme un bourrin sur tout mettre à jour (plugins, core, etc) ça a planté avec des messages dignes de ceux de Fibaro : maintenant impossible de relancer les mises à jour. reboot en cours de la VM, on verra bien après mais je ne vais pas passez trop de temps à chercher
Lazer Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 Bon résolu par le reboot et l'installation manuelle un par un Par contre le benchmark ne me donne pas grand chose : Nom Tempscache_write_5000 0.75896406173706cache_read_5000 0.094532012939453database_write_delete_1000 0.84459495544434database_update_1000 0.48439908027649database_replace_1000 0.45832705497742database_read_50000 0.032346963882446subprocess_200 0.18699812889099total 2.8601622581482 Ca ne ressemble pas beaucoup à ce que je suis censé avoir, non ?
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 Moi pour ma part j'ai tout mis àjour un par un... d'abord le cœur et puis les autres modules additionnels. Mais où trouvez-vous ce benchmark??? Sent from my Note4
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 Sinon laser la mise àjour du cœur prends longtemps et comme ils ont annoncé dans le log, le a changement du moteur de log fait que on ne voit plus rien qui se met àjour peu après le lancement de la mise àjour.. La mise àjour s'est déroulée donc peut-être bien mais tu as peut-être rebooté trop tôt... Sent from my Note4
Lazer Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 Je ne suis pas spécialiste de Jeedom, mais j'ai suivi les indications de Domomat : Analyse => Santé => icône en forme de compteur en haut à droite Mais ça s'exécute trop vite, et les résultats ne ressemblent pas à grand chose. Pour la mise à jour, je sais pas trop.... j'ai laissé dans un coin plusieurs minutes, puis que je suis revenu, plus rien ne bougeait (il avait fait le download, l'extraction d'un zip, et s'était arrêté sans autre message). Sous Linux, aucun process ne travaillait, donc le reboot m'a semblé propre. En tout cas ça a été efficace car j'ai pu relancer les updates.
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 ok, je ne conaissait que la page santé du module zwave... Moi je dirais que ma mise à jour à du durer +- 10-15 minutes pour le core et 5 bonnes minutes pour le zwave. les autres plugins, c'est très rapide. voici mes résultats: Nom Temps cache_write_5000 11.603889942169 cache_read_5000 0.73356604576111 database_write_delete_1000 9.4458220005035 database_update_1000 5.2976720333099 database_replace_1000 5.5036749839783 database_read_50000 0.31580901145935 subprocess_200 4.0176529884338 total 36.918087005615
Lazer Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 ah ouais, donc avec mes 2 secondes et quelques, j'éclate tous les scores Très bien tout ça
Lazer Posté(e) le 13 juillet 2016 Signaler Posté(e) le 13 juillet 2016 Retrouvé le lien avec le comparatif : https://docs.google.com/spreadsheets/d/1N-2d1HtbPHAFBL6v3lIHH2Kg9wzoYtHj1Gnj0H3aTls/edit?pref=2&pli=1#gid=0 Il n'y a que le NUC Gen6 i5 qui fait mieux que mon Xeon. Apparemment, PHP v7 fait gagner beaucoup de performance. Bon à savoir
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 J'ai mis 1 cpu à ma vm et je l'ai bridé à 10%... atta que je boote un peu 😃 Sent from my Note4
sebcbien Posté(e) le 13 juillet 2016 Auteur Signaler Posté(e) le 13 juillet 2016 Waaaaalà Qu'est-ce que tu dis en bas de ça ? p.s. ça tourne suir mon bête PC avec mon windows 10, S.A.R.A.H, Kinect et tout le toutim, c'est un core i7 moyen de gamme Nom Temps cache_write_5000 0.69738793373108 cache_read_5000 0.091434001922607 database_write_delete_1000 1.3421211242676 database_update_1000 0.59449911117554 database_replace_1000 0.61465215682983 database_read_50000 0.033817052841187 subprocess_200 0.11853313446045 total 3.4924445152283
Domomat Posté(e) le 14 juillet 2016 Signaler Posté(e) le 14 juillet 2016 25 juillet, app mobile Jeedom v1 https://www.jeedom.com/blog/?p=3061 1
sebcbien Posté(e) le 14 juillet 2016 Auteur Signaler Posté(e) le 14 juillet 2016 ça àl'air vraiment bien, moderne et tout
sebcbien Posté(e) le 15 juillet 2016 Auteur Signaler Posté(e) le 15 juillet 2016 si un jour je veux migrer tout les devices zwave sans devoir tout ré-inclure... voici la solution: Merci @gomba77 pour le tuyau... Guide: Migration Z-Wave d’une box Fibaro HC2 vers Jeedom – Blog JeedomBonjour, Nous vous proposons aujourd’hui un guide de migration Z-Wave d’une box Fibaro HC2 vers Jeedom. Ce guide a été réalisé par l’excellent Blog espagnol Domotica Domestica don…https://www.jeedom.com/blog/?p=3268
Lazer Posté(e) le 15 juillet 2016 Signaler Posté(e) le 15 juillet 2016 C'est bon ça, maintenant tu le partages sur le forum officiel Fibaro ? (je suis très sérieux)
sebcbien Posté(e) le 15 juillet 2016 Auteur Signaler Posté(e) le 15 juillet 2016 Chiche ? Nan, en fait 'fo poster ça juste après une bonne grosse mise à jour bien foireuse
sebcbien Posté(e) le 15 juillet 2016 Auteur Signaler Posté(e) le 15 juillet 2016 Aujourd'hui j'ai ré-écrit la gestion de ma porte de garage en Jeedom... 2 bonnes heures, j'ai pu tout faire en faisant 3 scénarios: 1 écriture des états 1 gestion des erreurs 1 commande Plus un virtuel pour l'affichage et la commande. à‡a m'a pris 2 heures environ, plusieurs jours avec GEA Mais bon, la logique c'est le plus dur et elle avait déjà été faite avec GEA. J'ai pu raffiner encore un peu. L'ancien GEA: -- Garage local Porte_Gar_En_Attente = {"Global", "Porte_Gar_Action", "En_Attente"} local Porte_Gar_Demande_Ouverture = {"Global", "Porte_Gar_Action", "Demande_Ouverture"} local Porte_Gar_Demande_Fermeture = {"Global", "Porte_Gar_Action", "Demande_Fermeture"} local Porte_Gar_Demande_Actionner = {"Global", "Porte_Gar_Action", "Actionner"} local estClosed = {"Global", "Porte_Garage", "^Closed$"} local estOpen = {"Global", "Porte_Garage", "^Open$"} local estNot_Closed = {"Global", "Porte_Garage", "Not_Closed"} local estClosed_Or_Not_Closed = {"Global", "Porte_Garage", "^Closed$|Not_Closed"} local estOpen_Or_Not_Closed = {"Global", "Porte_Garage", "Open|Not_Closed"} local SetClosed = {"Global", "Porte_Garage", "Closed"} local SetOpen = {"Global", "Porte_Garage", "Open"} local SetNot_Closed = {"Global", "Porte_Garage", "Not_Closed"} -------------ECRITURE DES ETATS-------------- -- Msg à la fermeture du garage GEA.add(id2["GARAGE_BAS"], -1, "Porte du garage Fermée à #time# le #date#", { SetClosed, {"Inverse"}, {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 10}, -- Garage set Freq to 10s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 1}, -- Garage set Shots to 1 }) GEA.add({id2["GARAGE_BAS"],Porte_Gar_Demande_Fermeture }, -1, "", {Porte_Gar_En_Attente,{"Inverse"}}) -- Avertissement push si la porte du garage s'ouvre -- Porte du garage en Ouverture à #time# le #date# GEA.add(id2["GARAGE_BAS"], -1, "", { SetNot_Closed, {"Global", "Karotz", "Bonjour, ouverture de la porte du garage"}, {"VirtualDevice", id2["KAROTZ"],"1"}, {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 10}, -- Garage set Freq to 10s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 12}, -- Garage set Shots to 12-10=2 }) -- send pic garage après 30 60 et 90secondes après ouverture GEA.add(id2["GARAGE_BAS"], 30, "", { {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 30}, -- Garage set Freq to 30s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 14}, -- Garage set Shots to 14-10=4 }) -- Avertissement push si la porte du garage ouverte GEA.add(id2["GARAGE_HAUT"], -1, "Porte du garage complètement ouverte à #time# le #date#", {SetOpen}) GEA.add({id2["GARAGE_HAUT"],Porte_Gar_Demande_Ouverture}, -1, "", {Porte_Gar_En_Attente}) -- Avertissement push si la porte du garage plus en position ouverte -- Porte du garage en Fermeture à #time# le #date# GEA.add(id2["GARAGE_HAUT"], -1, "", { SetNot_Closed, {"Inverse"}, {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 10}, -- Garage set Freq to 10s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 1}, -- Garage set Shots to 1 }) -- Si demande Actionner, then push, actionne remote et reset global à en_attente -- Demande Action Porte Garage à #time# le #date# GEA.add({Porte_Gar_Demande_Actionner}, -1, "", {{"turnOn",id2["REMOTE_GARAGE"]},Porte_Gar_En_Attente}) --------------DEMANDE OUVERTURE-------------- -- Si demande d'ouverture et porte fermée, then push et ouvre porte -- #value# à #time# le #date# GEA.add({Porte_Gar_Demande_Ouverture, estClosed_Or_Not_Closed}, -1, "", {{"turnOn",id2["REMOTE_GARAGE"]}}) -- Si demande d'ouverture et porte Ouverte, then push et reset global à en_attente -- #value# Inutile à #time# le #date# GEA.add({Porte_Gar_Demande_Ouverture, estOpen}, -1, "",{Porte_Gar_En_Attente}) -- Si demande d'ouverture et porte Not Closed, then push, actionne porte --GEA.add({{"Global", "Porte_Gar_Action", "Demande_Ouverture"}, estNot_Closed}, -1, "", {{"turnOn",id2["REMOTE_GARAGE"]}}) -- si se ferme alors que demande ouverture -> on relance GEA.add({id2["GARAGE_BAS"],Porte_Gar_Demande_Ouverture}, -1, "Mauvais sens pour #value#. Ré-essai à #time# le #date#", {{"Inverse"},{"Function", function() fibaro:sleep(1000) end},{"turnOn",id2["REMOTE_GARAGE"]}}) --------------DEMANDE FERMETURE-------------- -- Si demande de fermeture et porte ouverte, then push et ferme porte -- #value# à #time# le #date# GEA.add({Porte_Gar_Demande_Fermeture, estOpen_Or_Not_Closed}, -1, "", {{"turnOn",id2["REMOTE_GARAGE"]}}) -- Si demande de fermeture et porte Fermée, then push et reset global à en_attente -- #value# Inutile à #time# le #date# - ,{"Portable", id["PHONE_FAKE"]},{"Email", id["ADMIN"],"Notification GEA ALARME ET GARAGE"} GEA.add({Porte_Gar_Demande_Fermeture, estClosed}, -1, "",{Porte_Gar_En_Attente}) -- Si demande de fermeture et porte Not Closed, then push, actionne porte --GEA.add({Porte_Gar_Demande_Fermeture, estNot_Closed}, -1, "", {{"turnOn",id2["REMOTE_GARAGE"]}}) -- si s'ouvre alors que demande fermeture -> on relance GEA.add({id2["GARAGE_HAUT"],Porte_Gar_Demande_Fermeture}, -1, "Mauvais sens pour #value#. Ré-essai à #time# le #date#", { {"Function", function() fibaro:sleep(1000) end}, {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 10}, -- Garage set Freq to 10s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 1}, -- Garage set Shots to 1 {"turnOn",id2["REMOTE_GARAGE"]} }) --{"turnOn",id2["REMOTE_GARAGE"]}, --------------GESTION ERREUR----------------- -- si pas fermé après 90 sec, on relance - normalement déjà pris en charge par les lignes ci=dessus ? (mauvais sens pour...) GEA.add({{"Global", "Porte_Gar_Action", "Demande_Fermeture|Demande_Ouverture"}, estNot_Closed}, 120, "#value# ratée pendant #duration#. Réessai à #time# le #date#", { {"turnOn",id2["REMOTE_GARAGE"]}, {"Slider", id2["SEND_PHOTO__5_CAM_"], "16", 10}, -- Garage set Freq to 10s {"Slider", id2["SEND_PHOTO__5_CAM_"], "17", 1}, -- Garage set Shots to 1 {"Repeat"} })
sebcbien Posté(e) le 17 juillet 2016 Auteur Signaler Posté(e) le 17 juillet 2016 Salut Nico, Non, mais j'avance, j'explore. J'ai réussi à transposer un de mes scénario le plus complexe de GEA (ci-dessus) vers des scénarios Jeedom... bon test. Je suis occupé sur ma VMC pour le moment: https://www.jeedom.com/forum/viewtopic.php?f=28&t=11327&p=350591#p350591 https://www.jeedom.com/forum/viewtopic.php?f=28&t=11327&p=350591#p350593 ce qui m'impressionne toujours, c'est qu'on peut aller très très loin sans scripter, ici je fais du décodage json juste en remplissant des formulaires... Et j'arrive à créer des interfaces plus fonctionnelles avec aucun code... exemple, le slider de vitesse de ma VMC, commande http avec paramètres, slider etc, juste en remplissant 4 champs dans un formulaire ... bluffant. Mais je pense avoir trouvé un bug: https://www.jeedom.com/forum/viewtopic.php?f=23&t=19601 Les virtuels permettent de rassembler des contenus de composants disséminés à droite et à gauche en un seul composant, plus WAF (ici je voulais rassembler le composant commande et le composant paramètres en un seul) Et pour le moment, je ne me suis pas encore penché sur le graphisme, widgets etc pour rendre joli, je ne fais que les fonctionnalités et la logique. Si l'appli mobile qui sors dans 10 jours: https://www.jeedom.com/blog/?p=3061 est vraiment sympa, je pense que je ne m'amuserai pas sur les graphiques de la version desktop qui ne sera que de l'admin. Y'a aussi moyen de faire des affichages en utilisant imperihome sur une tablette. Je ferai la migration zwave en dernier, si j'arrive à faire tout ce que je veux, pour le moment, les quelques devices zwave que j'ai fonctionnent au doigt et à l'oeil. Pour le moment, ma HC2 me rend le service demandé, donc rien ne presse.
razowski Posté(e) le 17 juillet 2016 Signaler Posté(e) le 17 juillet 2016 Pour l'interfacage avec la Satel as-tu avancé? J'ai start une install Jeedom via docker pour essayer un peu. J'aimerais bien me faire une interface pour tablette murale tout en gardant les devices sur la HC2. J'arrive avec le plugin script mais le cron min est de 1 minute, ce qui avec la Satel me dérange
sebcbien Posté(e) le 17 juillet 2016 Auteur Signaler Posté(e) le 17 juillet 2016 J'ai publié dans ce fil dans les pages précédentes la dernière version de mon script de synchronisation. Avec ça, c'est instantané. Dès que un device change d'état, il est poussé vers Jeedom... Parfois, même avec ce détour ça arrive àêtre plus rapide qu'avec Gea... P.s. docker ce n'est pas la meilleure solution question stabilité et compatibilité apparemment... Mais bon, pour tester le fonctionnement, ça va. Sent from my Note4 1
Domomat Posté(e) le 18 juillet 2016 Signaler Posté(e) le 18 juillet 2016 Pour le test de performance, la clé pour un score très bas, c'est la performance du stockage (SSD). J'avais dans mon NUC un SSD moyen (Crucial M500 mSATA 120 Go) j'avais un score entre 8,5 et 9,2 je l'ai remplacé aujourd'hui par un autre SSD un peu plus rapide (Kingston Technology - SSDNow mS200 mSATA - 120 Go https://www.amazon.fr/dp/B00CG8GTPO/ref=pe_386181_141832001_TE_dp_1) mon score est maintenant de 1.6 à 1.9.
Messages recommandés