Bonjour à tous.
Pas mal de longues discussions en ce moment sur le channel irc.
Avec les récentes avancées du hub et la remise en place de la communication master -> hub, on s'est rendu compte (même si ça avait déjà été signalé), que la gestion des types de nodes étaient sans dessus dessous et qu'on arrivait à de grosse incohérences du coup.
Le problème vient notamment que chaque étape se préoccupe du type sans que cette gestion soit unifiée et centralisée. On se retrouve par exemple avec un master qui renvoie une température au hub avec l'id d'une autre type de données (par exemple humidité dans le cas de Dormeur).
Une refonte rapide de tout ce système est nécessaire, et on en profiterait pour inclure le master permettant une gestion des plugins lancé par fets.
Cette modification va devenir TRÈS rapidement nécessaire.
Je voudrais faire la partie Hub la semaine prochaine pour profiter de mon temps libre.
Ci dessous la liste de toutes les modifications à apporter.
Je vais détailler chaque modification dans un topic.
Vu l'ampleur de la tâche, j'appelle tous les volontaires à se mobiliser sur ce refactoring pour qu'on puisse très rapidement arriver à un résultat.
Si vous avez des questions ou des suggestions, n'hésitez pas !
Modifications nécessaires au niveau du hub :
- Modification de la logique de node.
- Modification de l'interface de création d'un node
- Génération automatique d'un fichier de configuration utilisable par le hub
à compléter
Modifications nécessaires au niveau du master :
à compléter
Modifications nécessaires au niveau des nodes :
à compléter