MQTT regroupement sous Nom peripheriques + pilotage

Bonjour,

j’ai installé un PVrouter qui communique en MQTT avec HA.

J’ai donc crée dans le configuration.yaml les sensors remontés par le pvrouter :

#pvrouter

mqtt:
sensor:
- name: ‹ Cin ›
unique_id: ‹ pvrouter.cin ›
state_topic: « PVROUTER005/DATA »
unit_of_measurement: « A »
value_template: « {{ value_json.CIN }} »

- name: 'Pin'
  unique_id: 'pvrouter.pin'
  state_topic: "PVROUTER005/DATA"
  unit_of_measurement: "W"
  value_template: "{{ value_json.PIN }}"

- name: 'Cout'
  unique_id: 'pvrouter.cout'
  state_topic: "PVROUTER005/DATA"
  unit_of_measurement: "A"
  value_template: "{{ value_json.COUT }}"
- name: 'Modeinfo'
  unique_id: 'pvrouter.modeinfo'
  state_topic: "PVROUTER005/DATA"
  value_template: "{{ value_json.MODEINFO }}"

cela me donne ca :

Screenshot 2022-10-08 10.59.47

Mais j’aimerais avoir d’abord me nom de mon périphérique « PV router » puis les 25 entités dessous!
Comment faire?

D’un autre coté, je souhaite pouvoir changer l’état du sensor Modeinfo. Le passer de 3 à 0,
Je pense que l’on peut le faire via un service mais cela ne marche pas!

Merci d’avance pour votre aide
Sébastien

Hello

Pour renommer

63b4e10328aa62f11b80c6e04e308769c513973e
Sans titre

Hello classicred

Merci pour la réponse.
Alors je me suis mal exprimé, ce n’est pas le module que je veux remomer.
Je cherche à avoir comme toi, marquer 1 appareil et 25 entités.

Seb

Re,

Ceci :

Capture

Si oui , cela se fait au nombre d’appareil que tu vas inclure
Si tu as seulement mis ton pvrouter alors normal qui affiche que les entities.

Quand tu vas ajouté un second appareil , il va marqué
2 Appareils et xxx entitites

etc…

Salut @Zibasedom_Seblang

mqtt:
  sensor:
    - name: 'Cin'
      unique_id: 'pvrouter.cin'
      state_topic: 'PVROUTER005/DATA'
      unit_of_measurement: 'A'
      value_template: '{{ value_json.CIN }}'
      device:
        name: "pvrouter"
        identifiers: "pvrouter005"
    - name: 'Pin'
      unique_id: 'pvrouter.pin'
      state_topic: "PVROUTER005/DATA"
      unit_of_measurement: "W"
      value_template: "{{ value_json.PIN }}"
      device:
        name: "pvrouter"
        identifiers: "pvrouter005"
    - name: 'Cout'
      unique_id: 'pvrouter.cout'
      state_topic: "PVROUTER005/DATA"
      unit_of_measurement: "A"
      value_template: "{{ value_json.COUT }}"
      device:
        name: "pvrouter"
        identifiers: "pvrouter005"
    - name: 'Modeinfo'
      unique_id: 'pvrouter.modeinfo'
      state_topic: "PVROUTER005/DATA"
      value_template: "{{ value_json.MODEINFO }}"
      device:
        name: "pvrouter"
        identifiers: "pvrouter005"

name et identifiers doivent être identiques pour toutes les entités d’un même appareil.

1 « J'aime »

@mak-dev

nickel merci c’est exactement ce que je cherchais.
bonne journée
seb

Top :+1:

Bonne journée

@mak-dev

encore une petite question comme tu es un expert en MQTT :slightly_smiling_face:

J"avais donc mon sensor MODEINFO, j’ai rajouté un switch pour changer son état on(=3) et off(=0).

Mais l"état ne remonte pas dans HA, s’aurais tu qu’est ce que j’ai mal fait?

"mqtt:

switch:
- unique_id: ‹ PVrouter OnOff ›
name: « PVrouter OnOff »
state_topic: « PVROUTER005/DATA/MODEINFO »
command_topic: « PVROUTER005/SETMODE »
payload_on: « 3 »
payload_off: « 0 »
state_on: « ON »
state_off: « OFF »
qos: 0
retain: true
device:
name: « pvrouter »
identifiers: « pvrouter005 »

sensor:

- name: 'MODEINFO'
  unique_id: 'pvrouter.MODEINFO'
  state_topic: "PVROUTER005/DATA"
  value_template: "{{ value_json.MODEINFO }}"
  device: 
    name: "pvrouter" 
    identifiers: "pvrouter005""

Merci
sebastien

Hello.

J’ai l’impression que le soucis vient de la valeur state_on et state_off.
Quel message est remonté sur PVROUTER005/DATA ?
Il y a peut être un value_template aussi à mettre en fonction.

Hé hé,

tu avais raison, voila les correctifs :

mqtt:

switch:
- unique_id: ‹ PVrouter OnOff ›
name: « PVrouter OnOff »
state_topic: « PVROUTER005/DATA »
value_template: « {{ value_json.MODEINFO }} »
command_topic: « PVROUTER005/SETMODE »
payload_on: « 3 »
payload_off: « 0 »
state_on: « 3 »
state_off: « 0 »
qos: 0
retain: true
device:
name: « pvrouter »
identifiers: « pvrouter005 »

bonne soirée a vous
sebastien

Top :+1:
Bonne soirée également

Bonjour @Zibasedom_Seblang,
Peux tu nous parler rapidement de ton pc router ?
Je suis en tri et j’en ai installé 2 fabriquer par Tigrous du forum photovoltaïque.

Je ne sais pas si je peux récupérer les infos via mqtt avec les miens
Merci par avance de ton partage

Stéphane

Hello,

alors pas certain que tes routeurs soient communiquant.

Le mien c’est Laurent qui le fabrique, il est natif connecté en Wifi/MQTT/API.

a+
seb

Hello
Ok merci pour l’info
Stéphane

Hello je reviens vers vous car depuis quelques temps mon switch MQTT ne fonctionne plus!

Voila ce que j’avais :

#pvrouter
mqtt:

switch:
- unique_id: ‹ PVrouter OnOff ›
name: « PVrouter OnOff »
state_topic: « PVROUTER005/DATA »
value_template: « {{ value_json.MODEINFO }} »
command_topic: « PVROUTER005/SETMODE »
payload_on: « 3 »
payload_off: « 0 »
state_on: « 3 »
state_off: « 0 »
qos: 0
retain: true
device:
name: « pvrouter »
identifiers: « pvrouter005 »

Y a t’il eu un changement dans HA pour que cela ne marche plus?
bonne soirée et d’avance merci
seb