MQTT direct mais avec intermédiaire.

Forum dédié au protocole MQTT : fonctionnement, intégration ...
Pour les questions concernant le plugin de FlyingDomotic, merci d'utiliser le sous-forum dédié.
Sybe30
Messages : 9
Inscription : 17 déc. 2016, 14:05

MQTT direct mais avec intermédiaire.

Message par Sybe30 »

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.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: MQTT direct mais avec intermédiaire.

Message par deennoo »

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.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Sybe30
Messages : 9
Inscription : 17 déc. 2016, 14:05

Re: MQTT direct mais avec intermédiaire.

Message par Sybe30 »

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 ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: MQTT direct mais avec intermédiaire.

Message par deennoo »

Non c'est bien cela tu as compris.

Le mqtt a un language "universel" ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: MQTT direct mais avec intermédiaire.

Message par Neutrino »

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.
Image
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Sybe30
Messages : 9
Inscription : 17 déc. 2016, 14:05

Re: MQTT direct mais avec intermédiaire.

Message par Sybe30 »

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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: MQTT direct mais avec intermédiaire.

Message par Neutrino »

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.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: MQTT direct mais avec intermédiaire.

Message par deennoo »

Et meme en français avec l'exellent travail de @patrice.

https://easydomoticz.com/traduction-fra ... -domoticz/
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Sybe30
Messages : 9
Inscription : 17 déc. 2016, 14:05

Re: MQTT direct mais avec intermédiaire.

Message par Sybe30 »

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
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: MQTT direct mais avec intermédiaire.

Message par deennoo »

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
Répondre