iobroker-community-adapters / ioBroker.shelly

Integrate your Shelly devices into ioBroker via MQTT or CoIoT
Other
154 stars 62 forks source link

Pro 3EM 400A #985

Open panten86 opened 1 month ago

panten86 commented 1 month ago

I'm sure that

Shelly device

Pro 3EM 400A

Further information

Hallo, ich habe Problem mit der Anbindung eines Shelly Pro 3EM (400A) Version über MQTT. Wenn ich das Geräte verbinde, bekomme ich eine Fehlermeldung in den Logs, dass das Prefix nicht geändert werden darf und schließt die Verbindung. Das habe ich natürlich nicht geändert. Mit dem Pro 3EM 120A klappt das problemlos, aber hab 5 verschieden 400A Geräte probiert, alle mit dem selben Fehler. Das 400A Gerät wird mir bei den Objekten nicht angezeigt. Mache ich etwas falsch? Es wurde weder die Client ID noch Prefix geändert. Benutze momentan die Adapter Version 6.9.0

github-actions[bot] commented 1 month ago

Thanks for reporting a new issue @panten86!

  1. Please make sure your topic is not covered in the documentation
  2. Please attach all necessary log files (in debug mode!), screenshots and other information to reproduce this issue
  3. Search for the issue topic in other/closed issues to avoid duplicates!
  4. Ensure that you use the latest available beta version of this adapter (not the current stable version): 7.0.0

    Otherwise this issue will be closed.

panten86 commented 1 month ago

1 2

panten86 commented 1 month ago

Auf den Shelly Pro 3EM läuft die Version 1.3.1

panten86 commented 1 month ago

Ich habe mal etwas rumprobiert und festgestellt, dass die 400A Geräte im vergleich zu den 120A Geräten eine andere Client ID haben. shellypro3em400 bei den 400A und shellypro3em bei den 120A. Ich war mal so frei und habe die 400 bei der Client ID weggemacht. Nach der änderung sah erstmal alles gut aus, das Gerät hat sich angemeldet und hat mir zwar bei der anmeldung eine Fehlermeldung ausgegeben (Prefix... müsste ich nochmal genau nachschauen) aber es schien alles zu laufen. 20 Andere 400A Geräte auf dem selben weg angebunden. Alles war OK bis auf die Fehlermeldung bei der MQTT anmeldung. Über die Console iobroker stop, shutdown -h 0 um ein image von der Festplatte zu machen. Danach starte ich wie gewohnt das system und es knallt hart rein. Es funktioniert kein pro3em 120A/400A Gerät kein plus1, pro4pm. CPU Auslastung 119% :D. Musste bei allen betroffenen Geräten MQTT deaktivieren. Als sich weniger Geräte anmelden wollten, habe ich dann auch Fehlermeldungen Blockweise in rot erhalten. Hab die Kriese bekommen und auf morgen verschoben. Ein Bild der Logs direkt nach dem Neustart, es versuchen sich immerwieder die selben Geräte anzumelden. 3

cmueller79 commented 1 week ago

Hi ich nutze auch einen shellypro3em400 bei mir leider auch mit deinem Fehler !
Hast du eine Lösung gefunden ? Ich suche schon die ganze Zeit nach dem Modbus register um die auszulesen, aber das scheint nicht besonders gut dokumentiert zu sein, hab mal denn Support angeschrieben Folgenden json bekomme ich per http://shellyip/rpc/EM.GetStatus?id=0

{"id":0,"a_current":34.019,"a_voltage":224.8,"a_act_power":6949.5,"a_aprt_power":7644.1,"a_pf":0.94,"a_freq":50.0,"b_current":44.170,"b_voltage":224.0,"b_act_power":9551.4,"b_aprt_power":9890.2,"b_pf":0.97,"b_freq":50.0,"c_current":16.997,"c_voltage":225.3,"c_act_power":3246.9,"c_aprt_power":3822.3,"c_pf":0.80,"c_freq":50.0,"n_current":null,"total_current":95.186,"total_act_power":19747.834,"total_aprt_power":21356.637, "user_calibrated_phase":[]}