Aller au contenu

aston76

Membres confirmés
  • Compteur de contenus

    68
  • Inscription

  • Dernière visite

Tout ce qui a été posté par aston76

  1. aston76

    connexions distante HC2

    C'est pas le logiciel qui à été infecté par les développeur mais la version qui à été infectée par des pirates. Le logiciel actuel est à jour et ok.
  2. aston76

    connexions distante HC2

    Télécharge Mbam et regarde si tu n'a pas un malware ou avec la protection active voir si tu n'a pas un programme qui te redirige sur sur un site sans que tu t'en le sache. Les virus ou malware bosse en fond de tâche commence par la, ensuite un bon coup de ccleaner et tu vois par la suite ce que ca donne.
  3. Bon j'ai trouver quelque chose, par contre je ne suis pas du tout spécialiste en codage, mais pour ceux que ca intéresse et qui voudrait se lancer dans un petit développement pourquoi pas. http://mgeek.fr/blog/un-peu-de-reverse-engineering-sur-melcloud Depuis quelques mois maintenant, les bureaux de l'entreprise dans laquelle je travaille sont équipés de blocs climatiseurs réversibles Mitsubishi (il doit s'agir de ce modèle). Ces blocs ont trois modes de fonctionnement : Climatisation Chauffage Ventilation Ils sont connectés, et peuvent être commandés soit par l'intermédiaire d'une télécommande IR, via l'interface web MELCloud ou via les différentes applications mobiles proposées par Mitsubishi. MELCloud ? Accessible via ce lien, MELCloud est une "webapp" (en ligne ou sur mobile, visiblement du Cordova) qui permet de commander et de surveiller des équipements Mitsubishi. Vous pouvez trouver le manuel utilisateur ici : MELCloud_Manual_App_FR_20131112.pdf. L'utilisation est simple et assez intuitive. Vous vous connectez avec les identifiants fournis par l'administrateur et vous arrivez sur un menu regroupant tous les périphériques auxquels vous avez accès. Vous pouvez directement interagir avec ces derniers pour modifier ses paramètres de fonctionnement. Le lobby MELCloud Paramètres d'un bloc climatiseur Notre problèmeCette idée de reverse-engineering n'est pas venue de nulle part. Tout à l'heure je racontais que chaque bureau était équipé d'au moins un convecteur. Selon les goà»ts de chacun, certains étaient en mode chauffage à 25°C, d'autres en ventilation pour stabiliser la température ambiante et certains en mode froid à 19°C. Sauf que, la situation citée ci-dessus provoque un conflit et rends indisponible (pendant parfois une journée) certains appareils de façon aléatoire. Malgré plusieurs notes de services et mails d'avertissement, les employés continuaient d'utiliser leur appareil comme bon leur semblait; Il nous fallait donc un outil de monitoring rapide pour avoir une vision et une possibilité de réglage sur tous les appareils à la fois. L'inspecteur webJ'avoue que, c'est très petit sexe. L'inspecteur web est la solution la plus simple, mais aussi la plus rapide. Que ce soit Firebug ou l'inspecteur web de WebKit, écouter le trafic entre la webapp et leur serveur était donné (surtout avec des réponses JSON). Ceci n'est pas une documentation de l'API MELCloud. Les explications ci-dessous sont issues de mes notes personnelles et ne sont en aucun cas exhaustives. Je n'ai gardé que les informations qui semblaient pertinentes pour la résolution de mon problème. Connexion au serviceLa connexion se fait via une simple requête POST et quelques paramètres. URL : https://app.melcloud.com/Mitsubishi.Wifi.Client/Login/ClientLogin Méthode : POST Retour : JSON Paramètres : AppVersion: 1.7.1.0, Language: 7, CaptchaChallenge: null, CaptchaResponse: null, Persist: true, Email: votrelogin@email.com, Password: monmotdepasseenclair Note: Language = 7, Français (pour recevoir directement les données en °C il me semble). Je ne vais pas coller ici l'objet répondu en entier, cependant voici les données pertinentes à récupérer dans notre cas : ErrorId : Si ErrorId=1, combinaison utilisateur/mot de passe invalide. LoginData.ContextKey : Token utilisé pour effectuer les requêtes suivantes LoginData.Name : Nom complet de l'utilisateur connecté Liste des appareilsUne fois la ContextKey récupérée, vous pouvez afficher les appareils associés à votre compte : URL : https://app.melcloud.com/Mitsubishi.Wifi.Client/User/ListDevices Méthode : GET Retour : JSON En-tête : X-MitsContextKey: XXXXXXXXXXXXXX Et paf, tout un tas de données à récupérer : Tout d'abord, le bâtiment (building) : [x].ID [x].Name [x].AddressLine1 [x].AddressLine2 [x].City Pour récupérer la température extérieure via un service externe (pour une auto-régulation des appareils par exemple) : [x].Latitude [x].Longitude Puis après, l'étage (floor) : [x].Structure.Floors[y].ID [x].Structure.Floors[y].Name Puis après, la zone (area) : [x].Structure.Floors[y].Areas[z].ID [x].Structure.Floors[y].Areas[z].Name Puis enfin, l'appareil (device) : [x].Structure.Floors[y].Areas[z].Devices[a].ID [x].Structure.Floors[y].Areas[z].Devices[a].DeviceName Note: Ce que je nomme par [n] est une instance d'un tableau ou d'un objet. Dans mon cas, mon compte n'a accès qu'a deux périphériques dans la même zone, sur le même étage et dans le même bâtiment. État d'un appareilEn plus de la ContextKey, il vous faudra : l'ID du périphérique [x].Structure.Floors[y].Areas[z].Devices[a].ID l'ID du bâtiment [x].ID URL : https://app.melcloud.com/Mitsubishi.Wifi.Client/Device/Get Méthode : GET Retour: JSON En-tête : X-MitsContextKey: XXXXXXXXXXXXXX Paramètres : id: XXXX, buildingID: XXXX Note: N'oubliez pas que les paramètres en GET, ça set met derrière l'URL Données pertinentes : Power (bool) Offline (bool): Il arrive que les appareils soient déconnectés du WiFi (par exemple, plus d'internet). OperationMode (int): 1 = Chauffage / 3 = Climatisation / 7 = Ventilation / 8 = Automatique SetTemperature (int) RoomTemperature (int) SetFanSpeed (int): De 0 à 3 dans mon cas (Si 0, vitesse automatique / Puissance de 1 à NumberOfFanSpeeds qui définis le maximum) D'autres choses qui nous seront utiles plus tard : HasPendingCommand (bool) EffectiveFlags (int) NextCommunication (timestamp saucé): Les appareils ne sont pas dotées de push. Ils vont régulièrement chercher leurs paramètres sur le serveur MELCloud. On dispose aussi d'un Name (non utilisé chez moi) et de différents trucs sur la position des ailettes notamment. Réglage d'un appareilPour modifier les propriétés d'un appareil, il va falloir renvoyer l'objet récupéré dans la requête précédente avec nos modifications. Chaque propriété dispose d'un "flag", le total étant défini dans la propriété EffectiveFlags. Après quelques tests, j'ai trouvé les résultats suivants : Power : 1 OperationMode : 2 SetTemperature : 4 SetFanSpeed : 8 Exemple : Si la propriété OperationMode est modifiée, il va faloir incrémenter EffectiveFlags de 2. Si les propriétés OperationMode et SetTemperature sont modifiées, il va faloir incrémenter EffectiveFlags de 2 + 4, 6. Et ainsi de suite. Ne pas oublier d'également mettre à jour la propriété HasPendingCommand à true. On renvoie ensuite l'objet la façon suivante : URL : https://app.melcloud.com/Mitsubishi.Wifi.Client/Device/SetAta Méthode : POST Retour: JSON En-tête : X-MitsContextKey: XXXXXXXXXXXXXX Paramètre : L'objet récupéré dans Device/Get modifié selon nos besoins. Le retour de cette requête nous intéresse, plus précisément la propriété NextCommunication qui contient la date et l'heure à laquelle sera appliquée notre modification. Du C# pour notre réponse Rappelez-vous du problème original ! Plutôt que de refaire un outil web, j'ai décidé de poursuivre mon autoformation C# avec cette application codée un peu avec les pieds. C'est d'ailleurs pour ça qu'il n'y aura pas de sources publiées, mais ne vous inquiétez pas, j'ai reçu ma Pebble Time et je pense qu'une petite télécommande intégrée dans la montre peut être un bon projet pour l'été. Voici quelques captures d'écran de LELCloud : Le formulaire de connexion Le lobby Page de configuration d'un appareil ConclusionTout peut s'analyser lorsqu'on y met un peu de bonne volonté. Je rappelle que cette application n'a pas été réalisée pour montrer une quelconque défaillance de système, mais juste pour des besoins internes. J'ai bien lu les termes et conditions de l'application MELCloud, notamment l'extrait suivant : 3.7 Vous devrez : [...] (g) ne pas copier, adapter, modifier, désassembler, décompiler, décrypter ou créer des solutions dérivées basées sur le Système; Je citerais comme unique réponse : L'utilisation du reverse engineering est toléré en Europe dans le cas du fair-use, qui l'autorise lorsque l'utilisation des connaissances acquises répond à des besoins d'implémentation d'interfaces ou de correction d'erreurs (débogage).
  4. J'ai aussi une PAC Mtisu depuis peu et j'aimerai bien que Fibaro se penche la dessus, nous pondres des plugins pour webcam c'est sympa mais la PAC c'est quant même nettement plus pratique. Alors Monsieur Fibaro, vous pouvez nous pondre quelque chose svp ?
  5. Une HC3 pour quoi faire, la puissance c'est pas ce qui manque dans la HC2 et en cas de changement au niveau du ZWAWE tu peu doit pouvoir changer le chips interne de la HC2 ou mettre une clé USB qui prend en charge le nouveau protocol. La HC2 n'est rien de plus qu'un micro ordinateur connecté avec une interface ZWAWE. Une HC3 ne serait àmon avis pas quelque chose de révolutionnaire. Une box n'a pas besoin d'être surpuissante pour géré des modules, il faut un bon firmware et une bonne transmission au niveau de l'antenne.
  6. Pour ma part je suis obliger de repasser par la case reconfiguration de zero car impossible de supprimer les pièces crée.
  7. Un moteur qui force, que ce soit dans un lave linge, sèche linge, tondeuse électrique etc... c'est souvent le signe du condensateur de démarrage qui est hs.
  8. J'ai mis àjour la Box àla dernière version en croyant que je pourrait faire un restore mais c'est pareil. Je remarque que même en supprimant tout les modules de l'interface il est impossible de supprimer les pièces et les étages. Alors sans un restaure complet bonjour le bordel qui doit tourner derrière dans la base de donnée. Fibaro àje crois faire en sorte que la base de donnée fonctionne mais sans se vider, ce qui n'est pas génial et peu être la cause de nombreux bug.
  9. Hello, J'ai bien suivi la procédure mais c'est toujours pareil, Je vais contacter leurs support, car je veux repartir sur une version clean. Merci.
  10. Voilà ce que ca me donne.
  11. Ca n'avance pas, j'ai débrancher la clé usb pour la mettre sur un autre port jaune, rien ne change. J'ai checker la clé sur un pc et elle fonctionne, même la restauration complète ne fonctionne pas...
  12. Une surbouche de plus sur un tas de merde, ca va faire un gros tas àla fin de l'année. J'arrive même pas àremettre par defaut ma box, je sais pas la procédure ou je m'y prend mal, mais impossible de faire un recovery complet.
  13. C'est du flan comme tout ce qu'il raconte depuis le début, cette box n'a jamais été stable. De plus et la encore ont nous vend de belles vidéos et des pub avec des jolies interfaces graphique, mais derrière tout ca ont est bien loin de la réalité. La 3.6 était une version àpeu près stable, mais àquoi cela sert il d'avoir une box domotique qui se veut évolutive si il faut rester sur des versions qui dates. Bref comme je l'ai dit ont peu avoir des personnes très qualifiées mais si tu met un Ane àla tête de tout cela c'est pas compliquer tu arrive àce genre de résultat. Pour moi ils peuvent mettre les meilleurs développeur si c'est pas géré ca ne sert àrien. Je crois pas 1 seconde àleurs beau discours d'amélioration, je fait le paris qu'àla fin de l'année ont en sera au même point.
  14. A mon avis le nombre de problèmes est tellement impressionnant que eux même ne savent plus par quoi commencer. Pour moi la seul chose àfaire c'est comme Microsoft au fil de ses version, une refonte complète du soft en repartant de la base. Seul avantage pour Microsoft eux ont l'argent et les développeur, Fibaro c'est quant même plus petit alors àmon avis la encore ils n'ont pas fini de bricoler et il va se passer beaucoup de temps avant que quelque chose de stable sortent. Dommage car l'interface est magnifique, mais le reste ne vaut rien.
  15. Pour ma part hier soir j'ai eu des soucis avec mes ventilateurs chauffant qui ne s'arrêtait plus. j'ai donc essayer de restauré une ancienne version, mais pareil. Bref j'ai acheté ce truc pour faire des économies et me facilité la vie et je constate que je perd mon temps et je m'énerve plus qu'autre chose. J'ai donc prix la décision de tout revendre, face à l'incapacité de Fibaro à nous proposer un soft qui tienne la route je le dit et le répète ce sont des incapables et ils nous font tourner en rond et ne savent même pas ce qu'il ont développer. Voilà pour moi c'est terminer je vais soit tout revendre soit juste la box car j'ai envie de tester L'Eedomus + Que ce soit décentraliser je m'en tape, quant je vois le nombre d'emmerde avec la Fibaro pour moi c'est ca le plus rédhibitoire. http://www.domotique-fibaro.fr/index.php/topic/4317-cest-décider-pour-moi-la-hc2-cest-fini/?view=getnewpost
  16. Suite de cette mise à jour, J'ai les device de mon rez de chaussé qui ont disparu, reboot ok mais toujours pareil. Y'a du boulot la, il corrige un truc et c'est autre chose qui ne fonctionne plus, vont il s'en sortir un jour ?
  17. Petit conseil à tous concernant le navigateur, réserver un navigateur pour l'interface Fibaro uniquement, vous aller dans les options de celui çi et vous demander à ce qu'il vide le cache à chaque redémarrage du navigateur et qu'il ne garde rien en cache et aucun historique. Vous metter l'adresse ip de votre box en démarrage du navigateur. Ca évitera pas mal de petit problèmes lié au navigateur je pense.
  18. Moi pour le moment je n'ai remis que la gestion du chauffage, pas envie qu'àchaque version je doivent me retaper tout les modules c'est chiant. J'attend les versions suivantes, mais comme dit plus haut dans ce poste il faudrait revoir la base au lieu de faire du bricolage avec un versioning foireux. Ca me rappel mes Windows ou une version sur 2 était revue complètement et ou cela fonctionnait bien. Faudra quant même qu'il se magne le cul chez Fibaro si il veulent pas avoir bientôt un concurent sérieux comme Apple ou Google qui viennent mettre un produit 100% fonctionnel et avec un minimum de bug.
  19. Cool la prochaine mise àjour fera 1 giga pour tout le monde, Je trouve le concept un peu nul, pourquoi ne pas faire un cloud ou la box se connecte de temps àautre pour chopper les données perso de chaques utilisateurs en fonction du numéro de série.
  20. Moi aussi passé de 3.60 en 4.0.33 et ensuite en 4.035 ca fonctionne bien, bon je n'ai pas encore remis tout mes modules. J'attend une stabilisation de la version 4 pour le faire. Aucune scène pour ma part, pareil j'attend de voir ce qui va être fait, mais ont va dans le bon il me semble.
  21. Hello, Pour ma part en 3.6 j'ai eu ce week end un problème et mon chauffage du salon ne s'éteignait plus, 25 degré dans le salon ca fait tout drôle. J'ai donc rebooter la box et la impossible d'avoir le module du chauffage au salon. J'ai donc passer la mise àjour de 3.6 à4.33. J'ai paumer au passage tout mes modules, du moin configuration obligatoire. Vu que Fibaro nous sort une mise àjour tout les 4 jeudi, et que je ne vais pas me retaper la configuration de tout les périphériques pour qu'ensuite la prochaine me fasse le même merdier j'ai juste décider de n'utiliser que le thermostat et interrupteur pour mes chauffages. Exit la reconfiguration des détecteurs de fumée, everspring pour la température de chaque pièces ainsi que le détecteur de porte. J'attendrait une version stable pour tout reconfigurer comme il faut.
  22. Ben vu les produits Apple je préfère avoir une interface fonctionnel, des mises àjours fonctionnel, et un produit peu être plus sécure et plus fermer que cette fibaro qui coute une Fortune et qui fonctionne aléatoirement. Le choix est vite fait pour ma part c'est àcelui qui proposera une solution viable et fonctionnel. Fibaro n'a visiblement pas les moyens d'avoir une vrai équipes de développeur, mais juste des mecs qui bricole, alors qu'Apple eux ont de la ressource. A un moment donné faut aussi arrêter de critiquer Apple pour tout est rien, si ils font des produits de qualité et qu'ils en vendent des millions par mois c'est bien pour quelque chose. Je ne suis pas pro Apple j'ai un Samsung mais il faut reconnaitre que leurs applications par rapport àAndroid est beaucoup mieux fini. Apple dans la domotique, moi je signe.
  23. Je passe et reste en 3.6 mon chauffage fonctionne et c'est le principal, la 4.xxxx attendra l'été je crois.
  24. C'est quant même marrant ca, ils ont déjàde la peine àpérenniser un système et il en sortent 2. Ils ne se rendent pas bien compte qu'ils sont en train de faire couler àpique leur business, les gens se tourne vers d'autre solution et c'est pas leurs modules qui va les sauver, car si plus personne n'achète de box Fibaro les gens n'auront pas de problème àprendre des module moin chère en z wave. Fibaro faire peur pour l'avenir, perso pour le moment j'ai du mal àvoir ou il vont finir.
  25. Stéphane, c'est ce que tout le monde se pose comme question et àmon avis ils ont du perdre quelque chose en route. Y'a peu être un mec de la bas qui àmis les voiles et qui était plus capable àl'époque et quant il àvu le bordel le gars àété voir ailleurs. Pour moi il devrait mettre leur solution en Open source avant qu'elle ne coule, et se contenter de faire des module et d'améliorer le firmware des modules. La c'est du grand n'importe quoi, non seulement ils sortent des modules àtout va et dans leurs mise àjour n'arrive pas àfaire fonctionner les existants, doit y avoir une communication entre la R&D et le développement dans cette boite j'imagine même pas l'amateurisme. Le seul truc qui marche c'est le marketing, mais àmon avis plus pour très longtemps.
×
×
  • Créer...