Lazer Posté(e) le 7 octobre 2015 Signaler Posté(e) le 7 octobre 2015 (modifié) Voici un script pour l'extension Greasemonkey de Firefox afin de faciliter le login sur l'interface Web de notre box préférée : Remplissage automatique du compte admin Focus sur le champs Mot de passe Il ne reste plus qu'à taper le mot de passe, et appuyer sur la touche Entrée. Dans le panneau des extensions de Firefox, rechercher et installer Greasemonkey : Sur la gauche, cliquer sur le nouvelle section Scripts utilisateur, puis sur Nouveau Script... : Rentrer les informations suivantes : Nom : Fibaro HC2 Espace de nom : http://www.domotique-fibaro.fr Description : Remplie automatiquement le champ login avec le compte admin et met le focus sur le champs password Inclus : http://*/fibaro/*/home/login.html* Dans la fenêtre de l'éditeur qui s'ouvre, copier/coller le code suivant : // ==UserScript== // @name Fibaro HC2 // @namespace http://www.domotique-fibaro.fr // @description Remplie automatiquement le champ login avec le compte admin et met le focus sur le champs password // @include http://*/fibaro/*/home/login.html* // @version 1.0 // @grant none // ==/UserScript== var inputlogin = document.querySelectorAll("input#login"); inputlogin[0].value = "admin"; var inputpassword = document.getElementById("pwd"); inputpassword.focus(); Enregistrer et fermer la fenêtre, le script apparait : Aller sur la fenêtre de connexion de la box, qui devrait ressembler à ceci : Il ne reste plus qu'à taper le mot de passe, et appuyer sur la touche Entrée. Théoriquement, ce script doit également fonctionner pour l'extension Tampermonkey de Chrome (testé par @crazymonster999). Pour ceux qui voudraient aller plus loin et automatiser complètement le login (et qui n'ont pas peut de laisser leur mot de passe en clair dans le script) voir le message de @crazymonster999 plus bas dans cette page. Modifié le 9 octobre 2015 par Lazer 4
Berale64 Posté(e) le 7 octobre 2015 Signaler Posté(e) le 7 octobre 2015 C'est top ça. T'as rien pour Mercury? :-)
Moicphil Posté(e) le 7 octobre 2015 Signaler Posté(e) le 7 octobre 2015 Merci ! Hop, on met ça sur le blog... 1
BenjyNet Posté(e) le 7 octobre 2015 Signaler Posté(e) le 7 octobre 2015 Bah tu connais pas Freddie ? 1
crazymonster999 Posté(e) le 9 octobre 2015 Signaler Posté(e) le 9 octobre 2015 Hello, Merci Lazer pour cette bonne idée ! Dans le cas hypothétique ou quelqu'un d'autre utiliserait Chrome, et serait aussi flemmard que moi, voici la marche à suivre... Pour chrome installer l'extension Tamperminkey, qui est l'équivalence de greasemonkey, avec compatibilité des scripts. En effet Lazer, ton script fonctionne bien . Petite mise à jour du code avec un autologin (c'est encore plus WAF, y a pas besoin de cliquer ^^) : var inputlogin = document.querySelectorAll("input#login"); var inputpassword = document.querySelectorAll("input#pwd"); inputlogin[0].value = "admin"; //Set here your login inputpassword[0].value = "password"; //Set here your password login(); A++ 2
BenjyNet Posté(e) le 9 octobre 2015 Signaler Posté(e) le 9 octobre 2015 Bon alors làça c'est nickel... si dans les spécialistes du script vous pouvez me faire la même chose pour ce p*****n d'ENT je vous en serai éternellement reconnaissant !
Fredric Posté(e) le 23 janvier 2016 Signaler Posté(e) le 23 janvier 2016 personne n'a un souci avec l'authentification automatique, depuis la mises àjour 4.070, les champs ce remplissent mais plus de validation pour rentrer dans l'interface HC2 et ça sur tous mes Pc?
Lazer Posté(e) le 23 janvier 2016 Auteur Signaler Posté(e) le 23 janvier 2016 Il parait que le framework de l'interface a changé, donc peut être qu'ils ont changé le formulaire de connexion.... il faudrait faire un tour dans le code source de la page, mais perso je n'utilise pas la connexion automatique. 1
mprinfo Posté(e) le 23 janvier 2016 Signaler Posté(e) le 23 janvier 2016 De même je n'utilise pas Envoyé de mon SM-G900F en utilisant Tapatalk
Fredric Posté(e) le 24 janvier 2016 Signaler Posté(e) le 24 janvier 2016 il faut changer login() par FG.services.AuthorizationService.login(); et c'est reparti 2
Lazer Posté(e) le 13 février 2016 Auteur Signaler Posté(e) le 13 février 2016 ...Teasing... Vous en avez marre de développer sur votre écran panoramico-géant Giga-Wide-HD, et d'être limité par la taille ridicule de la fenêtre de debug proposée par Fibaro ? Amélioration proposée : Coming soon... 5
mprinfo Posté(e) le 13 février 2016 Signaler Posté(e) le 13 février 2016 Coming soon... ??????? Cela me fais pensé aux annonces de FIBARO
crazymonster999 Posté(e) le 13 février 2016 Signaler Posté(e) le 13 février 2016 Ah oui ! Et surtout les fenêtres de dev des virtual devices qui sont horriblement petites... C'est une super idée
Lazer Posté(e) le 14 février 2016 Auteur Signaler Posté(e) le 14 février 2016 Voici le script Fibaro_HC2_Debug.user.js pour GreaseMonkey sous Firefox qui permet d'ajouter les fonctionnalités suivantes aux fenêtres de debug des Modules Virtuels sur la HC2 : Maximise la zone de visualisation des logs :Réduit les marges de la fenêtre de debug Hauteur de presque 100% de l'écran Largeur de 75% de l'écran Ajout d'un bouton "Copier" :Permet de copier directement tout le contenu de la fenêtre de debug dans le presse-papier. Pré-requis : Chrome 42, Firefox 41, IE 9, Opera 29, Safari non supporté. Limitation : disponible uniquement pour le debug de la main loop. Clique automatiquement sur le bouton "Démarrer" :Permet que les logs déjà présents s'affichent immédiatement. Note : n'a aucun effet sur l'exécution réelle du code LUA : la main loop démarre automatiquement, tandis qu'un bouton attend d'être cliqué (manuellement ou via script) Positionner le focus sur la zone de log :Permet d'utiliser les touches du clavier (Up, Down, Home, End) afin de naviguer plus rapidement dans un log un peu trop long. Télécharger le fichier Fibaro_HC2_Debug.user.js.txt puis supprimer l'extension .txt afin de le renommer en Fibaro_HC2_Debug.user.js Note : testé avec Firefox sous Windows. Non testé avec les autres environnements, tels que TamperMonkey sous Chrome (Windows/MacOS). J'attends vos retours, merci EDIT : ajout du lien direct pour télécharger le fichier sur Github. Fibaro_HC2_Debug.user.js.txt 1
crazymonster999 Posté(e) le 3 mars 2016 Signaler Posté(e) le 3 mars 2016 Bonjour Lazer, Merci pour ce petit add-on bien pratique ! Tests réalisés sur chrome Version 48.0.2564.116 m, Tampermonkey v3.12.58 Fonctionnel : - Maximiser la taille de la fenêtre de log - Clique auto sur le Bouton Démarrer Non fonctionnel : - Utilisation des boutons pour se déplacer dans le log (ça déplace toujours la fenêtre derrière) - Bouton copier dans le mail : Retourne le popup suivant : Copy to clipboard supported but not enabled Cela dit ce n'est pas bien grave, c'est déjà une super avancée l'agrandissement de la fenêtre ! Pour Fred : L'utilisation de la commande FG.services.AuthorizationService.login(); Au lieu de login() N'a rien changé pour moi. Je regarderai de plus près dès que j'en aurai un peu de temps.
henri-allauch Posté(e) le 14 mars 2019 Signaler Posté(e) le 14 mars 2019 @Lazer Il y a 3 heures, Lazer a dit : @henri-allauch modification du CSS de la page avec Tampermonkey (voir tuto Greasemonkey sur le forum). Il faudrait que je partage mon dernier script.... Qui maximise à fond la largeur de fenêtre. J'ai lu, j'ai installé ( Fibaro_HC2_Debug.user.js et Fibaro_HC2_Scene.user.js ) pour TamperMonkey ( Opéra sous Osx , FireFox sous Linux ) Dans les deux cas j'ai bien une fenêtre élargie ( avec options Copier ) quand j'accède au Debug Loop VD. ( Tampermonkey signale qu'il a détecté le script Fibaro_HC2_Debug ) Dans les deux cas je n'ai pas de fenêtre élargie quand j'accède au Debug d'une scène ( Tampermonkey signale qu'il a détecté le script Fibaro_HC2_Scene ) Soit je ne sait pas m'en servir, soit c'est incompatible avec mes versions ( Je n'ai plus de windows ) soit tu as fait évoluer les js.script depuis 2016 pour suivre des modif de la HC2 Merci de me donner ton Avis.
Lazer Posté(e) le 14 mars 2019 Auteur Signaler Posté(e) le 14 mars 2019 Oui en effet j'ai de nouvelles versions que je n'ai pas partagé.... J'essaierai de faire ça prochainement (mais le code est sale....)
henri-allauch Posté(e) le 14 mars 2019 Signaler Posté(e) le 14 mars 2019 On a tous des code "sales" fait à la va vite ( Surtout quand c'est pour de la maintenance )..mais l'essentiel c'est qu'ils fonctionnent.
Lazer Posté(e) le 14 mars 2019 Auteur Signaler Posté(e) le 14 mars 2019 C'est bien là le problème, un script sale ne fonctionne pas chez les autres et demande plus de maintenance et de support que de bien travailler dès le début.
Lazer Posté(e) le 14 mars 2019 Auteur Signaler Posté(e) le 14 mars 2019 Voici le script pour la zone élargie des scènes. Je préviens, le résultat est moche..... C'est calculé pour un écran de 1920 pixels (Full HD) de large minimum. Pas d"adaptation à la largeur de la fenêtre.... Fibaro HC2 Scene.user.js 1
henri-allauch Posté(e) le 14 mars 2019 Signaler Posté(e) le 14 mars 2019 (modifié) Merci @lazer pour ta mise en ligne du .js mais le lien n'a pas l'air de fonctionner. (https://www.domotique-fibaro.fr/applications/core/interface/file/attachment.php?id=13322 En attendant j'ai un peu bricolé ton Fibaro_HC2_Scene.js initial pour obtenir une fenêtre plus large. Modifié le 14 mars 2019 par henri-allauch
Messages recommandés