jojo Posté(e) le 21 juin 2016 Signaler 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
sebcbien Posté(e) le 21 juin 2016 Signaler Posté(e) le 21 juin 2016 j'ai fait F12, (developper mode) et j'ai choisi un texte dans les meta dans le head.
jojo Posté(e) le 22 juin 2016 Signaler 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
Lazer Posté(e) le 24 septembre 2016 Auteur Signaler 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
sebcbien Posté(e) le 24 septembre 2016 Signaler 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é ;-)
sebcbien Posté(e) le 24 septembre 2016 Signaler 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"}},
sebcbien Posté(e) le 24 septembre 2016 Signaler Posté(e) le 24 septembre 2016 Je me réponds àmoi même: Non ça ne fonctionne pas, dommage.
Lazer Posté(e) le 24 septembre 2016 Auteur Signaler 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
TonyC Posté(e) le 24 septembre 2016 Signaler Posté(e) le 24 septembre 2016 Merci Lazer, ton VD m'est super utile depuis un bon moment, je le mets àjour!
sebcbien Posté(e) le 24 septembre 2016 Signaler 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
pepite Posté(e) le 25 septembre 2016 Signaler 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 ?
Lazer Posté(e) le 25 septembre 2016 Auteur Signaler Posté(e) le 25 septembre 2016 Ok je vais essayer de l'intégrer dans une prochaine version.
pepite Posté(e) le 25 septembre 2016 Signaler 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 :-)
sebcbien Posté(e) le 25 septembre 2016 Signaler 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
Lazer Posté(e) le 25 septembre 2016 Auteur Signaler 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.
Sakkhho Posté(e) le 25 septembre 2016 Signaler 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 ?
sebcbien Posté(e) le 25 septembre 2016 Signaler 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
Sakkhho Posté(e) le 25 septembre 2016 Signaler 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)
sebcbien Posté(e) le 25 septembre 2016 Signaler 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...
pepite Posté(e) le 26 septembre 2016 Signaler 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 ?
Sakkhho Posté(e) le 26 septembre 2016 Signaler 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.
sebcbien Posté(e) le 26 septembre 2016 Signaler Posté(e) le 26 septembre 2016 le script qui fais ça vient de @jojo si je me souviens bien
Sakkhho Posté(e) le 26 septembre 2016 Signaler Posté(e) le 26 septembre 2016 Non ç était un script de Lazer et/ou Krikroff Je le poste ce soir
sebcbien Posté(e) le 26 septembre 2016 Signaler 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/
Messages recommandés