Amelioration MQTT / PREFIXE / TOPIC - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Amelioration MQTT / PREFIXE / TOPIC (/thread-171.html) |
Amelioration MQTT / PREFIXE / TOPIC - Francky - 30-06-2024 Bonjour J'ai réglé mon mqtt pour qu'il publie sur un docker distant en PREFIXE "routeur" Sous mqttexplorer, les données sont OK Sous jeedom, je m'abonne au topic "routeur" sur le broker distant et tout fonctionne Sur Homeassitant ,cela ne fonctionne pas si on ne met pas homeassitant en PREFIXE , cela remonte bien quand je regarde mqttexplorer mais il le publie dans le topic homeassitant / nom au lieu de le mettre a la base de mqtt J'ai regardé un peu les autres systemes , openDTU, zigbee2mqtt, zwave par exemple et il publie a la base malgré le prefixe et cela fonctionne trés bien sur plusieurs systemes Voici mqttexplorer open DTU Zwave Zigbee Il serait possible aussi de faire ça avec le routeur ? Je ne sais pas si c'est clair ? Merci RE: Amelioration MQTT / PREFIXE / TOPIC - F1ATB - 01-07-2024 C'est homeassistant qui demande d'avoir homeassistant en préfixe Cdlt RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 01-07-2024 (01-07-2024, 12:33 AM)F1ATB a écrit : C'est homeassistant qui demande d'avoir homeassistant en préfixe Oui mais pas obligé de publier dans le topic hommeassistant Comme tous les exemples ci dessus, le prefix est bien homeassistant mais il ne publie pas dans le topic homeassistant Je vais essayer de comprendre comment cela est construit pour etre plus clair RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 01-07-2024 (01-07-2024, 01:25 PM)Francky a écrit :(01-07-2024, 12:33 AM)F1ATB a écrit : C'est homeassistant qui demande d'avoir homeassistant en préfixe Quand tu parle de publication dans le préfixe HA ce sont les "présentations" ? Ce qui voudrait dire que quelque soit le préfixe choisi dans la page de paramètre la présentation doit elle se faire quoi qu'il arrive dans le topic homeassistant !? Ai-je bien compris ? Ainsi ? Tu penses que c'est plus "conventionnel" ? RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 23-08-2024 Aprés infos Oui ta capture est comment cela devrait être https://f1atb.fr/forum_f1atb/attachment.php?aid=275 Actuellement , on dirait qu'on publie dans homeassistant, c'est different En plus le prefix peu être mis en dur car on le change rarement https://www.home-assistant.io/integrations/mqtt/#mqtt-discovery RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 23-08-2024 Soit publier la "présentation" dans le topic_discovery et le infos et action dans le topic_RMS ? Je ne suis pas utilisation de HA, ça ne m'avait pas choqué ;-) RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 23-08-2024 (23-08-2024, 11:36 AM)Nalexdouze a écrit : Soit publier la "présentation" dans le topic_discovery et le infos et action dans le topic_RMS ? Je voie que tu est sur jeedom, impossbile a remonter sous mqttmanager avec cette configuration par exemple pour moi (Si je laisse homeasssitant en prefixe) mais si je change, c'est homeasssitant qui ne le voie pas . J'ai fais un sujet pour contourner le soucis mais plus d'explication par mips Sous discovery , sera ok demain normalement mais c'est pas clean https://community.jeedom.com/t/pas-de-valeur-routeur-f1atb/129693/13?u=francky62 RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 25-08-2024 Comment pourrait ton faire pour modifier ça, j'ai regardé dans le mqtt.ino mais cela dépasse mes compétences RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 26-08-2024 Edit pour version 12 le 14/10/2024 Je modifie le mqtt.ino comme je l'avais indiqué ici https://f1atb.fr/forum_f1atb/thread-48-post-319.html#pid319 pour ce qui est des actions. Ma config est ainsi : Et dans mqttexplorer je vois ceci : Il est vrai que moi je ne m'occupe pas du tout du dossier homeassistant Donc toi tu penses qu'il faudrait que les sujets sensor et binary_sensor de RMS arrive dans le sujet homeassistant ? Et obtenir ceci ? Si c'est ça, aux lignes 210, 225, 236, 250 et 263 (ça peut être différent chez toi à cause de mes modifs cité plus haut) tu remplaces PrefixMQTT par "homeassistant/" soit par exemple pour la ligne 210 Code : sprintf(DiscoveryTopic, "%s/%s/%s_%s/%s", PrefixMQTT, SSR, MQTTdeviceName.c_str(), VarName.c_str(), "config"); Code : sprintf(DiscoveryTopic, "%s/%s/%s_%s/%s", "homeassistant/", SSR, MQTTdeviceName.c_str(), VarName.c_str(), "config"); Cordialement Alexis RE: Amelioration MQTT / PREFIXE / TOPIC - marcos83 - 26-08-2024 (30-06-2024, 07:17 PM)Francky a écrit : BonjourBonjour Francky, tu peux envoyer tes données MQTT ailleurs que dans le répertoire Homeassistant mais tu ne pourras plus bénéficier de l'autodiscovery. Tu peux changer le nom homeassistant mais il te faudra modifier aussi dans le code du RMS si tu souhaites l'autodiscovery. Sinon, Il faudra que tu fasses tout "à la main"pour récupérer tes données. Voici un lien qui pourrait t'aider. Avec Home Assistant, il faut fouiller un petit moment dans la doc pour trouver. Ce n'est pas toujours évident. https://www.home-assistant.io/integrations/mqtt/ https://www.home-assistant.io/integrations/mqtt/#mqtt-discovery |