Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
Hi Guest this is an announcement for guests !!!

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Topic MQTT - Description des topic's
#1
Smartphoton a une fonctionnalité importante. 

Il publie une quantité importante de données provenant de votre(vos) onduleur(s) sur un broker MQTT (voir la définition)
Le fait de publier les données ainsi permet à d'autres logiciels de pouvoir les lires ou les modifier. Par exemple Jeedom, Homey, Nodered, etc...

Vous pouvez visualiser ces données via un logiciel comme MQTTexplorer ou l’addon MQTTexplorer directement intégrable dans Home Assistant.
Voici à quoi cela ressemble dans HA (Home Assistant)

Configuration initiale pour se connecter au broker:     

Les différents topic's.
 
Ceux de l'onduleur: 
   

ceux des batteries, le SOC par exemple:
   

Et enfin les topic qui permettent de modifier ces différents paramètres de l'onduleur:
   

Les descriptions des différents topics se trouvent tous ici:

Dans la partie tutoriel, je vous montre comment modifier les paramètres onduleur depuis l'extérieur à smartphoton
Jean-Luc
Like Répondre
#2
question :
comment lire sur HA les mqtt d’un smarphoton v5 externe ou autre, vu qu’on peut pointer que sur 1 seul ip (localhost) avec le mqtt de HA ?

merci
addons publiant sur broker HA: smartphoton, jk
Like Répondre
#3
Citation :question :
comment lire sur HA les mqtt d’un smarphoton v5 externe ou autre, vu qu’on peut pointer que sur 1 seul ip (localhost) avec le mqtt de HA ?

Alors 3 solutions.
  • Depuis la V5, tu peux lui indiquer un broker externe de destination en plus de son broker interne 

           
  • Depuis HA, tu peux installer l'add-on Nodered. Et dans les noeuds nodered il y a le noeud MQTT-in. Dans celui-ci tu pourras aller lire un broker externe et créer des entités automatiquement dans ton HA smartphoton.
  1. Voici mon exemple. J'ai un autre HA qui gère ma domotique, et donc depuis celui-ci je vais lire les données de Smartphoton-HA Add-on via ce flow NR    
  • Il y a une intégration qui permet de relier 2 entités HA ensemble. Jamais testée. Tu trouveras les infos à cet endroit 
Jean-Luc
Like Répondre
#4
indisponible: mqtt reste sur son dernier état, et on ne sais si l’objet ne réponds plus.
j’ai trouvé cet article :
https://hacf.fr/zigbee2mqtt-availability/
Like Répondre
#5
Dans la version que j'ai, je viens de l'activer suite à ton lien précédent.
Je vais voir le résultat tout soudain.
Voilà a quoi cela ressemble chez moi

   
Jean-Luc
Like Répondre
#6
Voilà le résultat:

Avant:

   

Après:

   

Il y a bien l'info de la dernière fois qu'il a été vu. Faut traiter ensuite avec HA l'info
Jean-Luc
Like Répondre
#7
ok, merci !

j'ai fait le test de couper le Voltronic (USB) et sa batterie: 24h après j'ai toujours le même écran smartphoton-HA figé :
normal MQTT garde la dernière valeur... 
comment créer une alarme dans ce cas-là ?

   
   
Like Répondre
#8
Hé hé, c'est le genre de bug qui fait avancer !
Oui en effet le nœud serial ce met en Time out.
En fait pas le choix de redémarrer le module.
Alors tu peux créer une automatisation pour redémarrer un module (il me semble que c'est possible) quand ta valeur n'est pas mis a jour depuis x minutes en attendant.

On va réfléchir a comment relancer la connexion si ce bug arrive.
Merci
Like Répondre
#9
J'espère que Khamel va pouvoir t'aider dans ce sens demain.
C'est vrai que cette histoire que le broker n'informe pas ses clients lorsque la valeur est la même est clairement ennuyeux dans notre cas.
Doit bien y avoir moyen de lui dire qu'il doit le faire.
Il faut vraiment creuser ce sujet là.
Si tu as des idées, car oui créer une alerte pourquoi pas, mais quoi en faire du coup ?
Prendre la dernière valeur connue et l'écrire sur le topic avec une légère modification sur la valeur ?
Jean-Luc
Like Répondre
#10
Ben si en fait il faudrait ajouter un capteur erreur.
Celui là est une une vérification de la sortie serial.
Ce qui permet a l'utilisateur de savoir si la valeur est figé
Like Répondre
#11
Alors en demandant gentiment à une IA, elle confirme et donne une approche possible.
Ce serait au niveau de celui qui publie de modifier la manière de publier. Voici une idée de comment implémenter ceci dans notre Nodered.
Le Hic de ce que je peux en déduire c'est que cela va changer la valeur du topic du coup. Il faudrait donc lors de la lecture du topic se débarrasser de l'horodatage inutile pour celui qui lit.

Citation :Dans MQTT, par défaut, un broker ne renvoie pas un message à tous les abonnés si la valeur du topic reste la même. C’est une fonctionnalité qui permet d’économiser de la bande passante et des ressources.

Cependant, si vous voulez forcer le broker à informer tous les abonnés chaque fois qu’un message est publié, indépendamment du fait que la valeur du topic ait changé ou non, vous pouvez implémenter cette fonctionnalité au niveau de l’éditeur (publisher). L’éditeur peut ajouter un horodatage ou un identifiant unique à chaque message. De cette façon, chaque message sera unique pour le broker et il l’enverra à tous les abonnés.

Voici un exemple de code Javascript (utilisé par Nodered dans un noeud fonction) qui illustre cette approche :

Code :
msg.payload = "same message " + Date.now();

return msg;

Dans cet exemple, l’éditeur publie le même message avec un horodatage différent à chaque fois. Ainsi, même si le contenu du message est le même, le broker le considère comme un nouveau message et l’envoie à tous les abonnés.
Jean-Luc
Like Répondre
#12
Pour forcé une mise a jour il faut ajouter
force_update: true quand on fait un capteur.
Comme indiqué dans la doc
https://www.home-assistant.io/integrations/update.mqtt/

Il prendra en compte les valeurs inchangé.
Exemple :
Code :
mqtt:
  sensor:
    - state_topic: "chemin/moncapteur"
      name: "Mon capteur"
      unique_id: uniqueid_moncapteur
      value_template: '{{ value }}'
      unit_of_measurement: "%"
      force_update: true

C'est corrigé dans la 1.3.4, qui arrivera bientôt
Like Répondre
#13
Magnifique  Beer , c'est un vrai souci qui vient d'être levé. Bravo. Ca m'a fait ma fin d'après midi
Jean-Luc
Like Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
[-]
discussions récentes
Besoin d'aide : Connexion 3 b...
J'ai un onduleur WKS Evo 5 ...benoit — 09:57 AM
Newsletter pour un groupe sol...
c'est pas dans mon domaine par...jlm — 09:53 PM
Présentation Ydriss
hello Ydriss, Merci de pass...jlm — 09:50 PM
Newsletter pour un groupe sola...
Salut à tous  Avec quelques...Ydriss — 08:21 PM
Présentation Ydriss
Salut à tous Ydriss, 42 ans...Ydriss — 08:00 PM
Logs blog solaire et bots IA :...
Salut à tous, Je tiens un ...Ninas44 — 02:31 PM
Besoin d'aide : Connexion 3 ba...
Bonjour, J'utilise smartpho...benoit — 02:18 PM
Présentation
J'ai pris le temps de communiq...yvesma — 09:07 PM
Voici une toute nouvelle vers...
Bonjour Depuis le passage e...yvesma — 08:57 PM
Voici une toute nouvelle vers...
Bonjour Après une semaine d...Tapion — 05:49 PM
New Class or AI Fake? U4GM Bre...
BlizzCon 2026 is almost here, ...Sjolund — 09:04 AM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently no members online.

[-]
goals
79.3% of the way to our goal of 10,000 posts!
Only 2,066 posts left to go!

[-]
Statistics
» Members: 1,095
» Latest member: Ydriss
» Forum threads: 885
» Forum posts: 7,933

Full Statistics

[-]
Latest Threads
Besoin d'aide : Connexion 3 batteries Py...
Last Post: benoit
Aujourd’hui 09:57 AM
» Replies: 1
» Views: 93
Newsletter pour un groupe solaire local,...
Last Post: jlm
Hier 09:53 PM
» Replies: 1
» Views: 38
Présentation Ydriss
Last Post: jlm
Hier 09:50 PM
» Replies: 1
» Views: 39
Logs blog solaire et bots IA : stratégie...
Last Post: Ninas44
06-10-2026 02:31 PM
» Replies: 0
» Views: 47
Présentation
Last Post: yvesma
02-10-2026 09:07 PM
» Replies: 13
» Views: 18147
Voici une toute nouvelle version de Smar...
Last Post: yvesma
02-10-2026 08:57 PM
» Replies: 81
» Views: 79850
New Class or AI Fake? U4GM Breaks Down t...
Last Post: Sjolund
22-09-2026 09:04 AM
» Replies: 0
» Views: 251
POE2 Expedition Profit Guide: Tablets, R...
Last Post: Sjolund
22-09-2026 09:02 AM
» Replies: 0
» Views: 242
U4GM + College Football Coins: New Gamep...
Last Post: Sjolund
22-09-2026 09:01 AM
» Replies: 0
» Views: 240
Mise en service DEYE SUN-8K-SG01LP1-EU
Last Post: Anna202
21-09-2026 10:31 AM
» Replies: 28
» Views: 40941

>