Aller au contenu

Recommended Posts

Version 1.3.2.0 (03-05-2017) - Multi (Fr/En)

 

Compatible :

Windows Vista, Win7 32/64 bits, Windows 8.xx

Mac OSX 10.8.x avec Virtual machine "Parallels Desktop" et Windows 7 64 bits.

Mac OSX 10.9.x avec XP virtual machine / VirtualBox.

Compatible HC2 V3.x / HC2 V4.x / HCLite V4.x

 

Cette application a été réalisée dans le but d’aider la communauté gravitant autour du système Home Center 2 Fibaro, de l’installateur à  l’utilisateur final en passant par le développeur souhaitant faire évoluer  l’écosystème du HC2. Le HC2 Toolkit est basé pour une grande partie sur le SDK .Net qui est mon premier projet en rapport avec l’écosystème Fibaro. Dès l’origine l’application a été prévue pour être multilingue et se limite pour l’instant à  l’anglais qui est la langue première du projet afin d’être accessible au plus grand nombre, au français c’est un minimum et je l’espère bientôt au Polonais.

 

Liste des périphériques

 

Grâce au Toolkit, il est possible de mieux comprendre comment fonctionne l’API du HC2 et d’obtenir rapidement des informations difficilement accessibles depuis l’interface web sur les périphériques enregistrés, les scènes, les périphériques virtuels, les utilisateurs etc.

 

Des possibilités de sauvegardes avancées sont aussi disponibles et seront complétées au fil des mises à  jour. Il est déjà  possible d’exporter l’intégralité des scènes d’un seul click même les scènes « BLOC »,  d’exporter tous les codes LUA à  la demande : scènes, périphériques virtuels. L’import et l’export des périphériques virtuels sont aussi supportés.  Une exportation spécialement développée à  des fins d’analyse et de comparaison des périphériques est disponible. La plupart des données brutes de l’API peuvent être chargées et enregistrées soit au format JSON soit au format XML pour l’étude et le développement.

Les données brutes de pour les développeurs

Certaines actions sont implantées comme lancer une scène, activer ou désactiver un « binary switch », le « ping » à  distance ou en local du HC2, la vérification de l’accessibilité du serveur du HC2, la découverte automatique sur le réseau.

Commandes sur les périphériques

Le Toolkit possède un éditeur LUA intégré ou tous les espaces de nom Fibaro sont documentés et les méthodes accessibles en écrivant le code (proposition de code automatique). Un système de « snippets » est aussi disponible et propose des extraits de code (aide à  la programmation), de simples instructions conditionnelles, boucles à  des fonctions avancées.

Aide au codage dans l'éditeur LUA

La liste des fonctionnalités est non exhaustive et en constante évolution, la road map est déjà  bien remplie ! Je compléterais cette note lorsque j’aurais un peu plus de temps devant moi.

 

Version 1.3.2.0 - HCToolkit_1.3.2.0.zip

Ajout du support du Polonais (Un grand Merci à REMS du blog Domotique-Home.fr)
Ajout de l'accès aux manuels et guides par clic droit sur un périphérique (Motion Sensor, Door/Window Sensor, Smoke Sensor, Wall Plug, d'autres modules à venir...)
Correction de bugs et améliorations

Correction : Types manquants

Correction : Traductions
Amélioration : Mise à  jour des dépendances

 

Version 1.3.1.6 beta

Nouveau: Le code LUA (scènes) peut-être édité puis poussé vers le contrôleur (Publish/Reload)

Nouveau: Création de pièces en lot (plusieurs en 1 X avec un même nom prédéfini), Edition (nom, section), Suppression, Exportation, Importation

Nouveau: Création de scènes en lot, Edition (nom, pièce, section, etc.), Suppression, Exportation, Importation
Nouveau: Création de section en lot, Edition (nom), Suppression, Exportation, Importation

Amélioration : Périphérique: Edition du nom, de la section, de la pièce, Suppression

Amélioration : Périphériques virtuels: Edition (nom, pièce), Exportation, Importation

Amélioration : Amélioration significative du traitement des données

Correction : Bogue mineur de l'installeur

Correction : Traductions

Correction : Types manquants

Correction : Bogues mineurs

 

Version 1.2.0.3

- Correctif: Téléchargement des icônes des appareils (devices) : l'option "all" ne permet pas le téléchargement et il faut sélectionner à  la main

- Correctif: Au lancement on obtient l'interface en anglais bien que "French" soit présélectionné - On re-sélectionne French et c'est bon... jusqu'au redémarrage suivant ;)

- Correctif: Problème cosmétique dans la fenêtre "Paramètres de l'application" au niveau du "temps en secondes"

 

Version 1.2.0.1

Ajout : Il est maintenant possible de « filtrer » l’enregistrement des icônes par type et / ou basetype depuis le « Menu Données » / « Appareils » / « Télécharger Toutes les Icônes »

Amélioration : Nouvelle convention de nommage pour l’enregistrement des icônes. Exemple : 18-IconID[1012]-DeviceID[31]-Pioneer VSX-2021.png

Amélioration : Affiche des noms de pièces dans la vue « Appareils »

Correction : Mauvais chemin utilisé par l’application pour la commande «Périphériques virtuels » / « Sauvegarder tous les périphériques »

Correction : Problème avec l’aperçu d’impression dans l’éditeur LUA

Correction : Affichage du modèle de paramètres (régression HC2 V4.05X et >)

Correction : Affichage des icônes « Appareils » et « Pièces » (régression HC2 V4.063 et >)

Amélioration : Mise à  jour des dépendances (librairies utilisées par le projet)

Attention : Le Frameworks .NET 4.5.2 de Microsoft doit être installé (https://www.microsoft.com/fr-FR/download/details.aspx?id=42642). Notez que .NET Framework 4.5 n'est pas pris en charge sur Windows XP.

 

Version 1.1.0.6

- Ajout: Nouvelle boîte de dialogue pour afficher les associations d'un périphérique.

- Ajout: Nouvelle boîte de dialogue pour afficher les paramètres d'un périphérique.

- Ajout: Onglet "Plugins"

- Ajout: Affichage de la propriété "Configured" dans le tableau des périphériques.

- Amélioration: Info-bulles pour le type et le basetype interne pour les périphériques et les plugins.

- Amélioration: Affichage d'informations sur les interfaces utilisées dans les propriétés et les actions.

- Amélioration: La boîte de dialogue "Template (Modèle de périphériques)" à  été retravaillé.

- Correction: Les descriptions dans la boîte de dialogue "Template (Modèle de périphériques)" n'utilisait la langue sélectionnée dans l'interface

- Correction: Interfaces manquantes.

- Correction: Propriété "Configured" toujours vide dans le rapport de configuration.

- Correction: Propriétés manquantes (batteryLevel, configured, parentID, nodeID) suite à  la version V1.1.0.0

- Correction: Traductions

- Correction: Bogues mineurs

 

Version 1.1.0.0 Beta 

- Support de la V4 du HC2 (reste compatible avec l'ancienne V3)

- Amélioration: Détection automatique de la version de l'API.

- Amélioration: Performance de la communication réseau.

- Amélioration: Nouveau mécanisme d'exportation de données, plus rapide et plus lisible.

- Amélioration: Sauvegardez du "crashdump" dans le dossier "documents utilisateur" pour éviter l' exception "UnauthorizedAccess".

- Nouveau: Exportation des variables globales au format XML, une par une ou toutes à  la fois dans le menu "Variables globales".

- Nouveau: Enregistrer toutes les icônes, menu "Pièces", "Scènes", "périphériques".

- Nouveau: Ajout de la commande 'UpdateMeshNetwork' dans le menu périphérique. Peut aider les utilisateurs du HClite

- Nouveau: Affichage du nombre de plugins / NÅ“ud de plugins

- Nouveau: indentation automatique du code dans l'Éditeur LUA.

- Nouveau: option Afficher / Masquer les numéros de lignes dans l'éditeur LUA.

- Nouveau: Possibilité de changer la taille de la police dans l'éditeur LUA.

- Nouveau: Possibilité de changer la famille de police dans l'éditeur LUA.

- Correction: Traductions manquantes.

- Correction: Bogues mineurs.

 

Un fil sur le Toolkit est consultable aussi sur le forum officiel ici http://goo.gl/pKA35K

  • Upvote 33

Partager ce message


Lien à poster
Partager sur d’autres sites

Carrément, ce soft est une mine d'or, je n'avais pas tout exploré d'ailleurs, mais pour trouver des ID assez compliqué a trouver sur HC2 c'est un bonheur, je pense aux IDs des smartphones.

Et puis le fait d'avoir une visu globale de l'ensemble ça tue.

 

Perso je suis sous mac, j'ai monté un VirtualBox juste pour l'installer !

Partager ce message


Lien à poster
Partager sur d’autres sites

Carrément, ce soft est une mine d'or, je n'avais pas tout exploré d'ailleurs, mais pour trouver des ID assez compliqué a trouver sur HC2 c'est un bonheur, je pense aux IDs des smartphones.

Et puis le fait d'avoir une visu globale de l'ensemble ça tue.

 

Perso je suis sous mac, j'ai monté un VirtualBox juste pour l'installer !

 Sous mac également, quelle virtual box as tu installé ?

Car c'est vraiment le seul soft qui me fera travailler du coté obscur :-)

 

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Sur le forum Officiel Fibaro des utilisateurs du toolkit sont sur OSX 10.9.x avec XP Virtual Machine (Virtual box) et Parallels Desktop sur 10.8.x

Partager ce message


Lien à poster
Partager sur d’autres sites

Virtual box installlé aver Windows XP SP1, mais l'installation se bloque car il me manquerais une DLL :-(

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci, l'installation est ok reste un petit pb de connection avec la HC2

Partager ce message


Lien à poster
Partager sur d’autres sites

Quel est le problème de connexion ?

Partager ce message


Lien à poster
Partager sur d’autres sites

HC2TK me mentionnait impossible de se connecter à  la box voir la configuration ou le réseau ; avec virtualbox HC2TK me detecte ma box en 10.0…, alors que sur le réseau elle est en 192.168…. j'ai cherché un peu puis réessayé suite à  ton message et là  miracle le faux PC tombe en marche : et tout fonctionne ???? Je récupère toutes les données donc le routage à  du se faire à  l'insu de mon plein gré  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir @Krikroff

je voulais utiliser ce soir ton Toolkit version 1.0.0.5 et je rencontre des problèmes de chargement de données :

- si je demande "obtenir toutes les données", la log affiche 7 événements, le dernier étant "6 20:48:31 HC2 Update settingsInfo" : mais pas de chargement

- autrefois, je devais relancer une seconde fois le chargement de toutes les données, mais cette fois au 2ème lancement je n'obtiens que les sections

- si je relance une 3ème fois, j'obtiens le total des appareils et des scènes, mais impossible d'ouvrir l'onglet concerné

- si je relance une 4ème fois, j'obtiens les appareils virtuels, la météo et API paramètres : je peux alors naviguer dans les onglets

Mais certains onglets sont vides : pièces, variables globales, utilisateurs

 

Ma seule modif cet après-midi : le changement de polling zwave... un hasard ?

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir i-magin, c'est vraiment étrange :huh: , je ne pense pas de rapport direct avec la changement de polling. Je connais le blocage au niveau de la remontée des informations pour les "settingsinfo", mais c'est aléatoire donc difficile à  isoler :angry: .

 

Peux-tu me dire sur quel système d'exploitation le Toolkit est installé ? si le problème arrive en local ou en externe ou les deux ? Lorsque le toolkit bloque sur settingsinfo (c'est toujours lui...) peux-tu faire un get "Weather", en générale cela débloque le reste ... Merci pour ton retour d'information cela m'aidera ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Windows 8.1 / utilisé uniquement en IP locale

J'ai lancé toutes les données et j'ai obtenu uniquement les variables globales sans pouvoir avoir accès aux onglets

J'ai lancé données météo : toujours pas d'accès aux onglets

J'ai relancé un "toutes les données" : qui ont toutes été téléchargées et déblocage des onglets

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai une piste pour ce problème, merci pour ces informations ;) . PS: Tu attends longtemps ou pas ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Cette fois-ci 4 lancements pour avoir accès aux onglets :

1 - toutes les données

2 - météo

3 - toutes les données

4 - toutes les données

Le téléchargement est très rapide à  chaque fois : moins de 2 secondes

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci beaucoup pour toutes ces informations utiles, j’espère mettre à  disposition une version 1.0.0.6 exempte de blocages  :) 

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien...dans une future version, le paresseux que je suis, apprécierait un export global de tous les modules virtuels, à  l'image de "save all lua code"... la honte ne tue pas, heureusement  :D

Partager ce message


Lien à poster
Partager sur d’autres sites

:) pas de problèmes ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Mise à  jour en 1.0.0.7 du toolkit:

 

- Export global de tous les modules virtuels, à  l'image de "save all lua code" pour i-magin :D

- Corrections de bugs mineurs

- iOS device est maintenant nommé iOS/Android Device

- Les scènes peuvent être enregistrées avec l’extension .txt ou .lua (sélectionnable dans les paramètres d'application)
- Paramètres d'app conservés lors de la mise à  jour (non stable)

- Ajout d'un CrashDump en cas d'exception (oui c'est pas bien mais j'y travail ;) )
- Mise à  jour des traductions manquantes.

 

:)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Plus de problèmes de compatibilité avec Windows 8.1, le Toolkit fonctionne impec !

Partager ce message


Lien à poster
Partager sur d’autres sites

En faisant "save all LUA code" j'ai ce message sur toutes les scenes.

 

T'as une idée JC?

 

gallery_2_25_28264.jpg

 

 

EDIT : 

Autant pour moi! le boulet... j'ai oublié de rentrer le chemin du répertoire dans "paramètres"...  :15: 

Partager ce message


Lien à poster
Partager sur d’autres sites

×