MQTT direct mais avec intermédiaire.
MQTT direct mais avec intermédiaire.
Bonjour,
Je suis nouveau sur ce forum et encore plus avec domoticz.
Je développe du hardware soit a titre perso soit a titre professionnel. Mais j'avais pas vraiment d'interface. Je cherche une solution pour corriger cette lacune. Et je suis en train d'essayer domoticz.
J'aimerai rendre compatible un premier de mes hardware avec ce système. J'ai cru comprendre qu'avec l'interface mqtt sce serait le cas. J'ai lu que domoticz supporte mqtt directement (nativement). Mais si je comprends les tuto il faut installer un soft nommé Mosquito (+ des tas d'autre chose).
Donc le support mqtt n'est pas si natif que cela dans domoticz ou je me trompe ?
Bref pour avoir les idées claires pourriez-vous m'aider a y voir plus clair ?
Je compte utiliser domoticz sur PC windows et raspberry.
Merci pour votre aide, j'ai plein de chose a apprendre avant de pouvoir utiliser ce sort qui a l'air bien.
Cordialement Sylvain.
Je suis nouveau sur ce forum et encore plus avec domoticz.
Je développe du hardware soit a titre perso soit a titre professionnel. Mais j'avais pas vraiment d'interface. Je cherche une solution pour corriger cette lacune. Et je suis en train d'essayer domoticz.
J'aimerai rendre compatible un premier de mes hardware avec ce système. J'ai cru comprendre qu'avec l'interface mqtt sce serait le cas. J'ai lu que domoticz supporte mqtt directement (nativement). Mais si je comprends les tuto il faut installer un soft nommé Mosquito (+ des tas d'autre chose).
Donc le support mqtt n'est pas si natif que cela dans domoticz ou je me trompe ?
Bref pour avoir les idées claires pourriez-vous m'aider a y voir plus clair ?
Je compte utiliser domoticz sur PC windows et raspberry.
Merci pour votre aide, j'ai plein de chose a apprendre avant de pouvoir utiliser ce sort qui a l'air bien.
Cordialement Sylvain.
Re: MQTT direct mais avec intermédiaire.
Bah oui il faut installer mosquitto et que ton hardware parle le domoticz.
Si ce n'est pas le cas il faut nodered qui agira en traducteur.
Si ce n'est pas le cas il faut nodered qui agira en traducteur.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: MQTT direct mais avec intermédiaire.
OK merci pour la réponse. Mais donc domoticz ne supporte pas directement MQTT.
Si je te comprends bien donc il me faut a minimum avoir la chaine suivante :
[HW] <--> [mosquito] <--> [domoticz]
A condition que mon hardware "parle" comme l'attends domoticz (donc hw dédié)
Ou la chaine :
[HW] <--> [mosquito] <--> [nodered] <--> [domoticz]
. . ........ ........ . .... . . ....... ...... . ∆
. . ........ ......... .... .... . ........ .... . |
. ...... . . . . . . . . . . . [Langage définition]
Et là c'est plus lourd et plus compliqué mais mon HW n'est pas dédié domoticz.
C'est bien ça ou j'ai encore rien compris ?
Si je te comprends bien donc il me faut a minimum avoir la chaine suivante :
[HW] <--> [mosquito] <--> [domoticz]
A condition que mon hardware "parle" comme l'attends domoticz (donc hw dédié)
Ou la chaine :
[HW] <--> [mosquito] <--> [nodered] <--> [domoticz]
. . ........ ........ . .... . . ....... ...... . ∆
. . ........ ......... .... .... . ........ .... . |
. ...... . . . . . . . . . . . [Langage définition]
Et là c'est plus lourd et plus compliqué mais mon HW n'est pas dédié domoticz.
C'est bien ça ou j'ai encore rien compris ?
Re: MQTT direct mais avec intermédiaire.
Non c'est bien cela tu as compris.
Le mqtt a un language "universel" ?
Le mqtt a un language "universel" ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: MQTT direct mais avec intermédiaire.
Dans tous les cas, tu as besoin d'un broker que cela soit pour Domoticz ou autre.
La compatibilité native existe bien, domoticz publie et souscris très bien sur mosquitto.
Par contre la structure des messages ainsi que le topic est propre à domoticz => d'où l'utilisation de node red pour "convertir" les messages.
Je pense que tu souhaitais que Domoticz intègre directement un broker.
Il n'y avait pas d'avantage à faire ça comparé à Mosquitto qui reste très léger et fonctionne très bien.

La compatibilité native existe bien, domoticz publie et souscris très bien sur mosquitto.
Par contre la structure des messages ainsi que le topic est propre à domoticz => d'où l'utilisation de node red pour "convertir" les messages.
Je pense que tu souhaitais que Domoticz intègre directement un broker.
Il n'y avait pas d'avantage à faire ça comparé à Mosquitto qui reste très léger et fonctionne très bien.

Re: MQTT direct mais avec intermédiaire.
Merci pour vos réponses.
Juste pour être sur de moi. Il n'existe pas un moyen plus simple d'ajouter un HW ? Une interface native éventuellement propriétaire a domoticz. Je vais dans tous les cas devoir faire une sorte de driver sur la même machine qui fait tourner domoticz alors je pourrais envisager que ce "driver" communique avec domoticz via une lib, la loopback interface ou autre.
Mosquito + mqtt + nodered ça me semble compliqué quand même.
Sylvain
Juste pour être sur de moi. Il n'existe pas un moyen plus simple d'ajouter un HW ? Une interface native éventuellement propriétaire a domoticz. Je vais dans tous les cas devoir faire une sorte de driver sur la même machine qui fait tourner domoticz alors je pourrais envisager que ce "driver" communique avec domoticz via une lib, la loopback interface ou autre.
Mosquito + mqtt + nodered ça me semble compliqué quand même.
Sylvain
Re: MQTT direct mais avec intermédiaire.
Tu as l'API JSON sinon : https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's
Si le python ne te fait pas peur, il sera bientôt possible de faire ces propres "drivers" sous forme de plugins.
Si le python ne te fait pas peur, il sera bientôt possible de faire ces propres "drivers" sous forme de plugins.
Re: MQTT direct mais avec intermédiaire.
Et meme en français avec l'exellent travail de @patrice.
https://easydomoticz.com/traduction-fra ... -domoticz/
https://easydomoticz.com/traduction-fra ... -domoticz/
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: MQTT direct mais avec intermédiaire.
Bonjour et encore merci pour vos réponses et votre réactivité.
Donc pour conclure pour ajouter son propre hardware il existe plusieurs moyens via des interface plus ou moins interprétées (JSON, mqtt, etc ) mais rien de direct (librairie c ou c++ par exemple) à linker avec son propre code.
Un grand merci a ceux qui ont pris le temps de me répondre.
Sylvain
Donc pour conclure pour ajouter son propre hardware il existe plusieurs moyens via des interface plus ou moins interprétées (JSON, mqtt, etc ) mais rien de direct (librairie c ou c++ par exemple) à linker avec son propre code.
Un grand merci a ceux qui ont pris le temps de me répondre.
Sylvain
Re: MQTT direct mais avec intermédiaire.
Bah si tu coder tu peux, les sources de Domoticz sont sur github, et dans le wiki tu as un tuto.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr