F1ATB forum
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)

Pages : 1 2 3 4


RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 10-09-2024

Ok merci Nalexdouze , j'avais trouvé par déduction

Par contre, tu ne sais pas si cela sera implanté dans une prochaine version ? Sinon je vais etre bloqué sur cette version, a moins les lignes que tu as indiqué sont suffisantes ?


RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 10-09-2024

Si besoin à la sortie de la version 12, j'éditerai ma réponse pour indiqué les lignes à patcher  Wink


RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 10-09-2024

(10-09-2024, 11:34 AM)Nalexdouze a écrit : Si besoin à la sortie de la version 12, j'éditerai ma réponse pour indiqué les lignes à patcher  Wink

C'est gentils, merci  Angel


RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 12-10-2024

(10-09-2024, 11:34 AM)Nalexdouze a écrit : Si besoin à la sortie de la version 12, j'éditerai ma réponse pour indiqué les lignes à patcher  Wink

Hello, tu peux m'aider  ?


RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 14-10-2024

Salut,

Je vais regarder ça  Wink


RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 14-10-2024

(14-10-2024, 09:12 AM)Nalexdouze a écrit : Salut,

Je vais regarder ça  Wink

Merci Smile


RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 14-10-2024

Bonjour,

Et voici pour toi Francky   Tongue


.zip   Solar_Router_V12_00-CA Patch HA.ino.zip (Taille : 848.27 Ko / Téléchargements : 2)

En revanche André, j'ai une question  Smile
Le AvailableTopic est je suppose là pour donner le statut de disponibilité !?

   

N'aurait-il pas plutôt sa place dans le PrefixMQTT à coté StateTopicBig Grin

J'ai procédé a ces modifications pour l'y placer  Wink
déplacer la ligne 38

Code :
sprintf(AvailableTopic, "%s/%s", MQTTdeviceName.c_str(), TopicA.c_str());

en ligne 41 juste après

Code :
sprintf(PrefixMQTT,"%s",S.c_str());

et la modifié ainsi

Code :
sprintf(AvailableTopic, "%s%s/%s", S.c_str(), MQTTdeviceName.c_str(), TopicA.c_str());



RE: Amelioration MQTT / PREFIXE / TOPIC - Francky - 15-10-2024

(14-10-2024, 01:30 PM)Nalexdouze a écrit : Bonjour,

Et voici pour toi Francky   Tongue



En revanche André, j'ai une question  Smile
Le AvailableTopic est je suppose là pour donner le statut de disponibilité !?



N'aurait-il pas plutôt sa place dans le PrefixMQTT à coté StateTopicBig Grin

J'ai procédé a ces modifications pour l'y placer  Wink
déplacer la ligne 39

Code :
sprintf(AvailableTopic, "%s/%s", MQTTdeviceName.c_str(), TopicA.c_str());

en ligne 42 juste après

Code :
sprintf(PrefixMQTT,"%s",S.c_str());

et la modifié ainsi

Code :
sprintf(AvailableTopic, "%s%s/%s", S.c_str(), MQTTdeviceName.c_str(), TopicA.c_str());


Merci Nalexdouze , cela fonctionne aprés avoir refait les integrations (suite au changement de la V12) 
Dommage que cela n'est pas intégré car plus besoin de spécifier Homeasssitant en topic pour que HA le découvre et on peut mettre ce que l'on veut en topic (Je pense que André n'a pas compris, dommage) 

AvailableTopic => moi je ne l'ais pas  Huh


Par contre , tu promet de toujours rester sur ce forum ?  Big Grin  Plus serieusement, tu fais quoi comme modification , ce que tu avais décrit ? Car je ne vais pas te demander a chaque fois  Confused


RE: Amelioration MQTT / PREFIXE / TOPIC - F1ATB - 16-10-2024

Je vais essayer dintégrer cela dans une prochaine version.

André


RE: Amelioration MQTT / PREFIXE / TOPIC - Nalexdouze - 16-10-2024

(15-10-2024, 05:28 PM)Francky a écrit :
(14-10-2024, 01:30 PM)Nalexdouze a écrit : Bonjour,

Et voici pour toi Francky   Tongue



En revanche André, j'ai une question  Smile
Le AvailableTopic est je suppose là pour donner le statut de disponibilité !?



N'aurait-il pas plutôt sa place dans le PrefixMQTT à coté StateTopicBig Grin

J'ai procédé a ces modifications pour l'y placer  Wink
déplacer la ligne 39

Code :
sprintf(AvailableTopic, "%s/%s", MQTTdeviceName.c_str(), TopicA.c_str());

en ligne 42 juste après

Code :
sprintf(PrefixMQTT,"%s",S.c_str());

et la modifié ainsi

Code :
sprintf(AvailableTopic, "%s%s/%s", S.c_str(), MQTTdeviceName.c_str(), TopicA.c_str());


Merci Nalexdouze , cela fonctionne aprés avoir refait les integrations (suite au changement de la V12) 
Dommage que cela n'est pas intégré car plus besoin de spécifier Homeasssitant en topic pour que HA le découvre et on peut mettre ce que l'on veut en topic (Je pense que André n'a pas compris, dommage) 

AvailableTopic => moi je ne l'ais pas  Huh


Par contre , tu promet de toujours rester sur ce forum ?  Big Grin  Plus serieusement, tu fais quoi comme modification , ce que tu avais décrit ? Car je ne vais pas te demander a chaque fois  Confused

Oui je pense continuer à passer régulièrement ici  Big Grin
Le travail d'André est excellent et avec la communauté autour du projet on est vraiment sur un super outil  Wink 

Encore merci, André !!

Alors je fais les modifs cité en page 1 : https://f1atb.fr/forum_f1atb/thread-171-post-2402.html#pid2402
puisque que ça ne sert qu'à HA je force les lignes DiscoveryTopic a être envoyé directement dans homeassistant. Il ne semble pas pertinent de les envoyer dans PrefixMQTT.

Et je modifie aussi ça : https://f1atb.fr/forum_f1atb/thread-48-post-319.html#pid319 
Ça change le comportement des actions forcées. Les commandes d'actions sont écoutées dans le topic PrefixMQTT plutôt qu'à la racine du broker.

Je réfléchis a encore faire et proposer quelques modifications MQTT  Tongue

En effet j'aime bien la présentation Shelly :
Le préfixe Shelly où chaque appareil a son topic sous la forme nom-chipip contenant un topic status et un topic actions.