Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Intégration shelly PRO em
#21
(28-08-2024, 08:49 AM)manusaxo a écrit : Bonjour,
Je viens de faire l’installation d'un esp32.
J'effectue la mesure avec un shelly pro 3 em. (configurer en Shelly pro EM  avec l'IP et le numéro 3)
Dans "donnée brut" j'obtient bien les données du shelly, mais dans "Accueil" tout reste à 0.

( j'ai désactiver le triac pour l'instant car je ne l'ai pas encore reçu)
Une idée du problème ?
merci d'avance pour votre aide

Bonjour,
Après avoir enregistré les paramètres, avez-vous fait un reset du routeur comme marqué en petit sous le paramètre 3 pour triphasé ?
Répondre
#22
(28-08-2024, 09:40 AM)olivr2s a écrit :
(28-08-2024, 08:49 AM)manusaxo a écrit : Bonjour,
Je viens de faire l’installation d'un esp32.
J'effectue la mesure avec un shelly pro 3 em. (configurer en Shelly pro EM  avec l'IP et le numéro 3)
Dans "donnée brut" j'obtient bien les données du shelly, mais dans "Accueil" tout reste à 0.

( j'ai désactiver le triac pour l'instant car je ne l'ai pas encore reçu)
Une idée du problème ?
merci d'avance pour votre aide

Bonjour,
Après avoir enregistré les paramètres, avez-vous fait un reset du routeur comme marqué en petit sous le paramètre 3 pour triphasé ?

merci de votre réponse.Oui plusieurs reset.voici quelques captures.J'ai l'impression que les données remontes bien, mais que l'esp ne sait pas laquelle interpreté.
Nb: j'ai reçu le triac 40a. Et il est brancher désormais mais toujours pas de données utilisées par l'esp32


Pièces jointes Miniature(s)
               
Répondre
#23
Pouvez-vous mettre une copie complète des données brutes ici. Je souhaite vérifier la syntaxe du décodage de la trame.
André
Répondre
#24
(29-08-2024, 08:01 AM)F1ATB a écrit : Pouvez-vous mettre une copie complète des données brutes ici. Je souhaite vérifier la syntaxe du décodage de la trame.
André
Bonjour André
Voici la copie des données brutes :

Triphasé
{ble:{}
bthome:{}
cloud:{connected:true}
em:0:{id:0
a_current:1.841
a_voltage:238.1
a_act_power:-380.9
a_aprt_power:439.0
a_pf:0.87
a_freq:50.0
b_current:5.783
b_voltage:232.0
b_act_power:1375.7
b_aprt_power:1375.7
b_pf:0.86
b_freq:50.0
c_current:7.563
c_voltage:228.1
c_act_power:1638.8
c_aprt_power:1727.4
c_pf:0.96
c_freq:50.0
n_current:null
total_current:15.187
total_act_power:2633.595
total_aprt_power:3542.099
user_calibrated_phase:[]}
emdata:0:{id:0
a_total_act_energy:96619.55
a_total_act_ret_energy:89838.25
b_total_act_energy:89941.88
b_total_act_ret_energy:0.00
c_total_act_energy:133686.95
c_total_act_ret_energy:909.25
total_act:320248.38
total_act_ret:90747.51}
eth:{ip:null}
modbus:{}
mqtt:{connected:true}
sys:{mac:08F9E0EA8938
restart_required:false
time:10:53
unixtime:1724921614
uptime:50769
ram_size:261644
ram_free:77668
fs_size:524288
fs_free:180224
cfg_rev:20
kvs_rev:0
schedule_rev:0
webhook_rev:0
available_updates:{}
reset_reason:3}
temperature:0:{id: 0
tC:51.8
tF:125.2}
wifi:{sta_ip:192.168.0.101
status:got ip
ssid:Unifi-Manu IOT
rssi:-66}
ws:{connected:false}}


J'espère que cela vous permettra de trouver la solution.


Je profite également de ce message pour vous remercier pour votre travail et votre partage :-)
Répondre
#25
(29-08-2024, 08:01 AM)F1ATB a écrit : Pouvez-vous mettre une copie complète des données brutes ici. Je souhaite vérifier la syntaxe du décodage de la trame.
André

Bonjour André,

Pour aider, ci-dessous mes données brutes qui fonctionnent parfaitement avec mon Shelly Pro 3em.
ATTENTION, j'ai une différence, j'ai bien le routeur configuré pour un Shelly Pro 3em en triphasé, mais mon Shelly Pro 3em est lui configuré en monophasé avec une seule pince car dans le routeur il n'est pas possible de le configurer pour une seule pince. (J'ai essayé sans résultat positif)


Triphasé
{ble:{}
bthome:{errors:[bluetooth_disabled]}
cloud:{connected:false}
em1:0:{id:0
current:0.028
voltage:0.0
act_power:0.0
aprt_power:0.0
pf:0.00
freq:0.0
calibration:factory}
em1:1:{id:1
current:0.028
voltage:0.0
act_power:0.0
aprt_power:0.0
pf:0.00
freq:0.0
calibration:factory}
em1:2:{id:2
current:1.640
voltage:235.3
act_power:18.5
aprt_power:385.9
pf:0.04
freq:50.0
calibration:factory}
em1data:0:{id:0
total_act_energy:0.01
total_act_ret_energy:0.00}
em1data:1:{id:1
total_act_energy:0.01
total_act_ret_energy:0.00}
em1data:2:{id:2
total_act_energy:31648.50
total_act_ret_energy:3048.96}
eth:{ip:null}
modbus:{}
mqtt:{connected:false}
sys:{mac:08F9E0E9DA2C
restart_required:false
time:11:12
unixtime:1724922757
uptime:441541
ram_size:247260
ram_free:107592
fs_size:524288
fs_free:180224
cfg_rev:14
kvs_rev:0
schedule_rev:1
webhook_rev:1
available_updates:{}
reset_reason:1}
temperature:0:{id: 0
tC:54.3
tF:129.8}
wifi:{sta_ip:192.168.31.18
status:got ip
ssid:Xiaomi_646E
rssi:-44}
ws:{connected:false}}
Répondre
#26
Bonjour un petit retour.
Pour pouvoir quand même bénéficier du routeur malgré le problème d'interprétation de mon Shelly em3pro Triphasé, j'ai créé l'automatisation sur home assistant qui permet de renvoyer vers mqtt les puissances apparente et active mesurées.
Jobtient directement ces valeurs sur l'esp32 via mqtt. Je pense perdre un peu "délai de mesure"
Répondre
#27
Bonjour André et Manusaxo,

En regardant dans le code du routeur et les données brutes renvoyées par mon Shelly et celui de Manusaxo, je remarque les points suivants:

- Mon Shelly est configuré en Monophasé et celui de Manusaxo je pense en Triphasé
- Le retour des voies n'est pas de la même manière entre la configuration Monophasé et le Triphasé. Le premier est en em1: (numéro de voie) et le second em:0 (les voies en a,b,c)

Monophasé:                   Triphasé:

em1:0:{id:0                      em:0:{id:0                       
current:0.028                    a_current:1.841
voltage:0.0                       a_voltage:238.1
act_power:0.0                   a_act_power:-380.9
aprt_power:0.0                  a_aprt_power:439.0
pf:0.00                              a_pf:0.87
freq:0.0                             a_freq:50.0
calibration:factory}             b_current:5.783
em1:1:{id:1                       b_voltage:232.0
current:0.028                     b_act_power:1375.7
voltage:0.0                        b_aprt_power:1375.7
act_power:0.0                   b_pf:0.86
aprt_power:0.0                  b_freq:50.0
pf:0.00                              c_current:7.563
freq:0.0                             c_voltage:228.1
calibration:factory}             c_act_power:1638.8
em1:2:{id:2                       c_aprt_power:1727.4
current:1.640                     c_pf:0.96
voltage:235.3                     c_freq:50.0
act_power:18.5
aprt_power:385.9
pf:0.04
freq:50.0
calibration:factory}

Dans le code du routeur, il est prévu de récupérer les informations de la manière ci dessous: (en version simplifiée du code)
Triphasé -> "em1:0" +  "em1:1" +  "em1:2" (configuration de voie "3")
Monophasé -> "em1:" +  numéro de voie configurée

Chez moi, le routeur configuré en numéro de voie 3, cela fonctionne parfaitement car j'ai qu'une seule pince d'utilisée, mais si je veux utiliser les 2 autres pinces pour d'autres appareils, cela me fausse la consommation de la maison (pince 3).
Si j'essaye de configurer le numéro de voie sur 2 (Pince 3), les données brutes remontent bien, mais le routeur ne fonctionne pas, l'affichage du tableau de l'accueil différent de la version qui fonctionne et aucune valeur de conso ou injection dans le tableau.

Mon impression, c'est que pour un Shelly Pro 3em, le code du routeur est récupère les données mais celle d'un Shelly configuré en Monophasé.
Avec le numéro de voie configuré sur 3, cela fonctionne parfaitement si 3 pinces avec installation triphasé, ou comme moi 1 seule pince en monophasé.
Par contre, numéro de voie configuré sur 0, 1 ou 2, cela ne fonctionne pas si on veut faire avec installation monophasé avec 3 pinces sur 3 lignes différentes.

Pour un Shelly Pro 3em configuré en Triphasé et une installation triphasé (3 pinces), le code du routeur doit être adapté par rapport aux informations brutes qui sont différentes.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)