Bonjour la communauté HACF
Je suis tout nouveau sur HomeAssistant et j’aimerais donner un coup de neuf à mon installation domotique actuelle. En effet, j’ai une installation Niko Home Control (NHC) v1 qui est un peu figée dans le temps et ne communique pas beaucoup avec le reste du monde.
Description
J’ai trouvé un moyen pour que NHC communique avec HA mais actuellement ils ne se comprennent pas tout à fait.
Un volet est une lampe
Une lampe est une lampe mais s’allume en plusieurs fois
Les lampes variables sont aussi des lampes mais ne réagissent pas au départ de HA
Pour les volets et lampes variable, je pense que le Domain n’est pas bon mais comment le changer ??
Les lampes s’allument au départ de HA mais au moyen d’un « double clic » et le statut n’est pas toujours bien suivi
J’ai intégrer (si l’on peut dire intégrer) NHC de la manière suivante
Ajout au fichier configuration.yaml des lignes suivantes
Ce n’est peut-être pas du tout la bonne méthode… Je ne sais pas, en tout cas après un reboot, j’ai retrouvé toutes sorties de NHC mais sous forme de lampe.
Salut @Pulpy ,
Du coup, si je comprends bien, j’ai tout bien fait ET je ne risque pas de faire évoluer mon install …
C’est con d’autant en plus qu’on voit qu’il y a moyen…
Bon, je n’y connais (encore) rien dans la manière de coder une intégration. Pas frapper si je dis une connerie mais…
Je viens de regarder rapidement le code de l’intégration et je ne pense pas que ce soit possible de l’étendre facilement, car elle semble « focalisée » sur les lampes et elle ne fait que du « Pooling » : elle interroge NHC pour récupérer les status.
Je ne vois pas dans le code, ce qui permet de différencier les différents composants du NHC : lampes, volets, …
Par contre, je vois qu’elle importe im package Niko: import nikohomecontrol
il faudra voir comment celui-ci est codé pour savoir comment l’utiliser. Mais je ne le trouve pas.
N’étant pas dev, je suis un peu pour ne pas dire totalement larguer et malheureusement, je ne peux aider. C’est un peu la raison pour laquelle je fais appel au secours
Cela dit, si ton installation fonctionne bien comme ça, je suis preneur pour faire comme toi et profiter de tes bases et expériences sur le sujet MQTT/Node-RED en attendant une intégrations qui ne viendra jamais sauf si quelques courageux ici s’y mettent
p.s. je veux bien tester la contribution dont tu fais références mais euh… comment dire…
Comment est-ce que je mets ça en place ?
J’ai l’impression d’avoir 3 mains gauche mais ça viendra
Quand on ne dev pas et qu’on ne fait pas joujou avec Linux, tout ça parait très abstrait
Ce n’est pas une question d’avoir des mains gauches… C’est pas forcément évident de coder une intégration (voir de coder tout cour). C’est un métier je sais de quoi je parle.
Et concernant l’autre lien Github, il ne s’agit pas d’une integration HA, mais juste d’une librairie qui permet d’interagir avec HA. Elle pourrait être utilisée dans le cadre du développement d’une nouvelle integration.
Mais on va trouver une solution. Pas de soucis pour moi de partager ce que j’ai fait et puis dans discuter.
Je vais regarder comment partager cela le plus facilement possible.