jojo Posté(e) le 21 juin 2016 Signaler Partager Posté(e) le 21 juin 2016 bien essayé , mais ce n'est pas ça. Mon hostname n'était pas DiskStation,j'ai mis mon hostname dans le string àvérifier, et non Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 21 juin 2016 Signaler Partager Posté(e) le 21 juin 2016 j'ai fait F12, (developper mode) et j'ai choisi un texte dans les meta dans le head. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 22 juin 2016 Signaler Partager Posté(e) le 22 juin 2016 Oui, j'ai le ême que toi, mais ça ne fonctionne pas chez moi ... C'est encore le coup du bit à0,5 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 24 septembre 2016 Auteur Signaler Partager Posté(e) le 24 septembre 2016 J'ai partagé en première page la version 1.20 du module virtuel (fichier Network_Monitor_v1.20.vfib), qui apporte la nouveauté suivante : - La dernière colonne de la table DEVICES permet d'annuler le monitoring d'un équipement particulier en fonction de la valeur d'une variable globale. C'est particulièrement utile pour monitorer, ou pas, certains équipements en fonction d'une condition externe (variable globale Vacances, etc). Voir les exemples donnés. Cette version tourne depuis 3 mois chez moi sans souci. J'en ai profité pour ajouter en première page de nouveaux exemples d'équipements à monitorer (IPX800, caméras Foscam et Hikvision, VRT-IP, etc...) Et voici le code source LUA du bouton Check pour ceux qui voudraient modifier leur VD sans avoir à en importer un nouveau : Network Monitor v1.20.lua 3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 24 septembre 2016 Signaler Partager Posté(e) le 24 septembre 2016 Merci @lazer, Installé et ça a l'air de bien tourner. Mais heuu je n'ai pas vu une grande différence avec la 1.1 que j'avais déjà ... edit, j'ai rien dit, pas encore bien réveillé ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 24 septembre 2016 Signaler Partager Posté(e) le 24 septembre 2016 lazer, est-ce que tu sais si ça va marcher avec des regex ? style: ... ... , nil, {"PresentState", "At_Home|Kids_Sleeping|Guests"}}, Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 24 septembre 2016 Signaler Partager Posté(e) le 24 septembre 2016 Je me réponds àmoi même: Non ça ne fonctionne pas, dommage. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 24 septembre 2016 Auteur Signaler Partager Posté(e) le 24 septembre 2016 Je fait un test très simple : if value == param[10][2] then Mais si tu remplaces par un string.match ou quelque chose dans le genre, tu devrais pouvoir faire des regex Lien vers le commentaire Partager sur d’autres sites More sharing options...
TonyC Posté(e) le 24 septembre 2016 Signaler Partager Posté(e) le 24 septembre 2016 Merci Lazer, ton VD m'est super utile depuis un bon moment, je le mets àjour! Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 24 septembre 2016 Signaler Partager Posté(e) le 24 septembre 2016 Whooohooo, ça marche. Mais il ne suffit malheureusement pas de remplacer par string.match, car le lua ne reconnait pas nativement l'opérateur OU symbolisé en regex par | Mais alors, comment @steven fait pour les supporter dans GEA ? Hé béh il a bricolé... et ça marche vachement bien. Voici donc ses fonctions à rajouter juste après -- Main -- Main split = function(text, sep) local sep, fields = sep or ":", {} local pattern = string.format("([^%s]+)", sep) text:gsub(pattern, function(c) fields[#fields+1] = c end) return fields end trim = function(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end match = function(s, p) if (type(s) == "nil") then return type(p) == "nil" end s = tostring(s) p = tostring(p) local words = split(p, "|") for i = 1, #words do if (string.match(s, trim(words[i]))) then return true end end return false end et ensuite plus bas, modifier la comparaison if value == param[10][2] then en if match(value, param[10][2]) then Voilà , comme ça pas besoin de VG intermédiaire ni de script pour les gérer. 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 Super @Lazer, Mis en place ;-) PAs bête les regex @sebcbien..quen epnses tu @Lazer, une nouvelle version ? :-) @Sebcbien, au fait tu utilises toujours les regex dans GEA ? Tu as mis tes regex à true ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 25 septembre 2016 Auteur Signaler Partager Posté(e) le 25 septembre 2016 Ok je vais essayer de l'intégrer dans une prochaine version. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 Merci @Lazer, J'ai encore une suggestion :-) . Puisqu'on essaie tous d'utiliser le moins possible les VGs, pourrais tu rajouter la lecture d'un LABEL ? Ce serait sympa non ? en "param 11 :-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 Oui, j'utilise toujours les regex de GEA, très pratique, voir le showroom GEA V2 ;-) Et oui, pas bête la lecture de LABEL ... Pov' Lazer ;-) Sent from my Note4 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 25 septembre 2016 Auteur Signaler Partager Posté(e) le 25 septembre 2016 Ca va devenir une vraie usine à gaz avec les labels... mais par contre j'ai pas compris cette tendance à ne plus utiliser les VG. Que ça soit Label ou VG, c'est sensiblement identique au niveau de la charge sur la DB. Et perso, j'en m'en moque d'avoir un label Vacances, je préfère une VG, j'ai pas besoin de consulter le label, puisque je suis le premier à savoir si je suis en vacances ou pas. Ce que je veux dire, c'est que pour mon usage, ce sont des VG techniques utilisées par les scènes/GEA, donc pas besoin de me l'afficher dans l'interface. (ça me fait penser que c'est un peu le même débat que les icones) Bon ceci dit je vais réfléchir à ajouter les labels sans trop complexifier le tout. Lien vers le commentaire Partager sur d’autres sites More sharing options...
domo Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 merci pour la mise a jour Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sakkhho Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 Merci @Lazer, J'ai encore une suggestion :-) . Puisqu'on essaie tous d'utiliser le moins possible les VGs, pourrais tu rajouter la lecture d'un LABEL ? Ce serait sympa non ? en "param 11 :-) Quel est le problème avec la VG ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 Il y a déjàtrois avantages que je vois: Il suffit d'importer un VD qui a des LABEL "VG" pour qu'elles soient "créées". Un backup via le toolkit de krikroff permet donc un backup/restore facile des "VG" LABEL. Le contenu de la "VG" LABEL est facilement lisible, alors que pour une vraie VG, il faut créer un VD qui affiche son contenu lisiblement... Le genre de truc que quand tu teste Jeedom, tu hallucine en revenant sur la HC2 tellement c'est mal fichu. Sent from my Note4 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sakkhho Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 perso toutes mes VGs sont crées en auto soit dans le VD lui meme soit via ma scene de backup.. donc je me soucie pas de ca. (merci lazer pour le code d'ailleurs) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 25 septembre 2016 Signaler Partager Posté(e) le 25 septembre 2016 un avantage de VG par rapport aux labels, c'est que il ne faut pas spécifier d'id pour adresser une VG... en cas de changement d'ID du VD LABEL .. 'faut changer tout les scripts qui s'y réfèrent... Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 26 septembre 2016 Signaler Partager Posté(e) le 26 septembre 2016 Oui c'est sur que c'est un debat en fonction des besoins Mon avis n'est pas forcement vis-à -vis du temps d'ecriture qui comme @lazer me l'avait dit, en terme de temps est sensiblement identique. La portée du Label est identique au VG, mais aussi supprime une gestion des VGs. Ou les fausses manips que j'ai pu faire (le boulet) j'ai cliqué malheureusement sur e save des VGs et là , pfff tout ce qui etait base sur les VGs, heuuu J'y vois tout de même un inconvénient aussi en plus : le stockage de l'info si besoin, sans VGs... @sakkhho, tu fais une scene de bachup de tes VGs qui te le recréent si tu réinstalles c'est ca ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sakkhho Posté(e) le 26 septembre 2016 Signaler Partager Posté(e) le 26 septembre 2016 Oui j ai un code qui va créer toute mes VGs automatiquement (celles qui ne sont pas liées directement àun VD) Du coup si je dois faire un restore. Un simple click me remets tout automatiquement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 26 septembre 2016 Signaler Partager Posté(e) le 26 septembre 2016 le script qui fais ça vient de @jojo si je me souviens bien Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sakkhho Posté(e) le 26 septembre 2016 Signaler Partager Posté(e) le 26 septembre 2016 Non ç était un script de Lazer et/ou Krikroff Je le poste ce soir Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 26 septembre 2016 Signaler Partager Posté(e) le 26 septembre 2016 Celui-ci c'est jojo en tout cas. (avec code d'autres intégré bien sur) http://www.domotique-fibaro.fr/index.php/topic/4900-backup-variables/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés