Forum

Unterstützte das Deye Forum

 Deye Hybrid Angebote   Deye Zubehör Produkte   Angebot: Deye Schulung

Port 48899 nach OTA...
 
Benachrichtigungen
Alles löschen

Port 48899 nach OTA-Firmwareupdate gesperrt

20 Beiträge
5 Benutzer
0 Reactions
1,090 Ansichten
(@ichemiche)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 4
Themenstarter  

Hallo,

wir haben einen SUN-M80G4-EU-Q0 Wechselrichter. Dieser ist wurde bisher über den Port 48899 von unserer  Solaranzeige auf einem Raspi ausgelesen. Das hat auch gut funktioniert. Nun hat der WR scheinbar eine Update auf MW3_SSL_5408_1.0B bekommen und seit dem ist der Port gesperrt. Vorher hatte der WR eine Firmware MW3_16U_5406_1.57 oder 1.56 so genau hab ich da nicht drauf geachtet.

Zwei Fragen hätte ich, 1. gib es eine Möglichkeit den Port wieder freizuschalten und wenn NEIN, wie kann ich auf eine ältere Version der Firmware downgraden?

Vielen Dank!


   
Zitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Ist bei mir heute auch passiert. 

Der Versuch einen Downgrade auf eine ältere Version zu machen, ging leider auch nicht.
Habe es mit 1.56 und 2.31 versucht.

 


   
AntwortZitat
(@ichemiche)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 4
Themenstarter  

@wasawasa: Ja, weder über das "normale" WLAN, noch direkt am AP eingeloggt funktioniert das downgraden. :o(


   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

War ja selber schuld. Habe zu lange gewartet um den Inverter vom Internet zu trennen.

Man kann vielleicht versuchen etwas über <IP>/config_hide.html zu erreichen.
Bin aber erst heimgekommen, als es dunkel war. Also im Moment keine Ahnung, ob das noch geht.


   
AntwortZitat
(@ichemiche)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 4
Themenstarter  

@wasawasa: Die config_hide funktioniert noch, allerdings habe ich nicht gesehen, dass man dort den Port wieder freischalten kann. Welcher Menüpunkt wäre das denn?

Danke!


   
AntwortZitat
(@denniss)
Neues Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 1
 

Ich habe ein ähnliches Problem mit dieser Firmware. Meine Hausautomation hat die Werte über den TCP Port 8899 ausgelesen, was nun seit dem Update nicht mehr funktioniert. Grundlegend sendet der Port noch eine TCP Antwort. Vielleicht stimmen auch nur die Register nicht mehr.

In der config_hide.html ist der Port 8899 weiterhin unverändert konfiguriert, allerdings haben sich die Ports des Cloudservers von 10000 auf 10443 geändert (daher vermutlich das „SSL“).


   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Meine Hoffnung war, dass man mittels "config_hide" den Port 48899 dort wieder öffnen kann.
Aber das ist wohl nicht der Fall.

Für mich sieht es so aus, als ob Deye die Zugänge für die Kunden abwürgen will.
Auch weil der Inverter kein Downgrade mehr erlaubt.


   
AntwortZitat
(@stsoft)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 8 Monaten
Beiträge: 143
 

@denniss wirklich zuvor 8899 also den Solarmanv6 Modbus Port?

Evtl. spricht der jetzt natives Modbus ohne den dämlichen header? 


   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Pures Modbus an 8899 habe ich schon versucht. Hat leider nicht funktioniert.
Aber das war Quick & Dirty. Auch bei Modbus gibt es ja Geschmacksrichtungen.

Aber ich habe auch keine große Lust mehr mich da reinzuhängen.
Deye hat in letzter Zeit zu viel Mist gebaut. Da gebe ich lieber Geld aus um was vernünftiges zu bekommen ...
Aber Inverter mit offener Schnittstelle sind leider ehr rar gesäht.


   
AntwortZitat
(@Anonym 3265)
Neues Mitglied Gast
Mitglied seit: Vor 2 Monaten
Beiträge: 1
 

Hallo zusammen,

nachdem ich festgestellt habe, dass mein Deye Wechselrichter nichts mehr einspeist und ich auf der Weboberfläche gesehen habe, dass der WR ein Update auf MW3_SSL_5408_1.0B gemacht hat, bin ich durch eine Suche auf diesen Beitrag gestoßen.

Ebenso habe ich die Anpassung des Ports (Cloudserver) von 10000 auf 10443 festgestellt.

 

Leider bekomme ich es nicht mehr hin, die Einspeisung fortzusetzen. Habt ihr eine Idee, was ich tun könnte? 
Die Firmware zurückzusetzen klappt bei mir leider auch nicht. Habe es mit diversen Versionen probiert.

Vielen Dank vorab für eine Idee die mich vielleicht weiterbringen könnte.

 

Zum Setup: Ich habe einen Deye SUN-M80G3-EU-Q0 mit vorgeschriebenen Relais SUN-MI-RELAY-01.

PS: Wirklich sehr bescheiden, dass Deye die OTA Updates so raushaut und ein funktionierendes System auf einmal nicht mehr läuft.

Sicher wird es einige geben, die das erst viel später oder gar nicht merken... 

Diese r Beitrag wurde geändert Vor 2 Monaten von Anonym

   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Veröffentlicht von: @Anonym

Sicher wird es einige geben, die das erst viel später oder gar nicht merken... 

Wahrscheinlich waren auch viele schlau genug zu verhindern, dass der Inverter nach Hause telefoniert.
Ich könnte mich echt in den Hintern beißen.

Es gibt auch erste Tools, die eine entsprechende Rückmeldung bekommen.
https://github.com/binsoul/node-red-contrib-deye-sun-g3/issues/8

Diese r Beitrag wurde geändert Vor 2 Monaten von wasawasa

   
AntwortZitat
(@ichemiche)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 4
Themenstarter  

@wasawasa : Hab jetzt erstmal einen Shelly PM Mini Gen3 in die Anschlußdose geklemmt und lasse die Steuerung darüber laufen. Das was Deye da mit den OTAs treibt geht jedenfalls auf keine Kuhhaut - allerding sind wirkliche Alternativen ja auch eher rar gesäht.


   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Leider habe ich im Moment kaum Zeit für die Bastelprojekte. Darum zieht es sich halt.
Und wenn ich daheim bin, habe ich nicht mehr viel Sonnenzeit :-).

Aber so wie es aussieht funktioniert der Port 8899 zusammen mit diesem Projekt:
https://github.com/jmccrohan/pysolarmanv5

Verwendet wird das wiederum in diesem Projekt:
https://github.com/githubDante/deye-controller

Habe mir die Kommunikation mit Wireshark angeschaut und es sieht erst mal nicht schlecht aus.

Habe das im Request gefunden: 01 03 00 6d 00 01 15 d7
und das im Response: 01 03 02 01 48 b9 e2
Und das sieht nach einem vernünftigen Modbus RTU aus.

Auch der zurück gelieferte Wert ergibt Sinn: 32,8V für ein Panel.

 

Ich bin leider noch neu in dem Thema "Inverter", darum habe ich noch eine Menge zu lernen.

Und es gibt sicher einige Profis, die diesen Thread lesen und sich kaputt lachen, wie man so unfähig sein kann. 😉 


   
AntwortZitat
(@wasawasa)
Mitglied Neues Mitglied
Mitglied seit: Vor 2 Monaten
Beiträge: 11
 

Quick an dirty. Habe eine Definition zusammengestoppelt.

Habe das Projekt https://github.com/githubDante/deye-controller geforked.
Ist hier: https://github.com/dmaj/deye-controller

Dir Änderung zum Original ist die Datei:
https://github.com/dmaj/deye-controller/blob/master/deye_controller/modbus/sun_x_g3_registers.py

Damit kann man die Deye Inverter "befragen".

 

    from pysolarmanv5 import PySolarmanV5
    from deye_controller.modbus.sun_x_g3_registers import Sun2000G3Registers
    
    inv = PySolarmanV5('192.168.0.0', xxxxxxxxxxx)
    register = Sun2000G3Registers.ProductionTotal
    res = inv.read_holding_registers(register.address, register.len)
    register.value = res[0] if register.len == 1 else res
    print(register.description, register.format(), register.suffix)

    inv.disconnect()

Das "xxxxxxxxx" ist übrigens die Seriennummer des Inverters

Ich kann auch nicht garantieren, dass alle Modbus Register korrekt übertragen sind.
Aber man kann Werte abfragen und die sehen auch nicht schlecht aus.

Soweit erst mal.

Der Port 48899 ist wohl tot, damit funktioniert Modbus über "AT" nicht mehr.
Aber der Inverter ist immer noch auslesbar.

Diese r Beitrag wurde geändert Vor 2 Monaten 2 mal von wasawasa

   
AntwortZitat
(@stsoft)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 8 Monaten
Beiträge: 143
 

Kannst Du mal prüfen ob schreiben auch geht z. B. die max. Ausgangsleistung. 


   
AntwortZitat
Seite 1 / 2