tbnobody / OpenDTU

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters
GNU General Public License v2.0
1.77k stars 495 forks source link

[Request]Button zum Auslösen eines Durchsteppens der Frequenz des CMT2300A wenn keine Verbindung zum Wechselrichter zB HMS 1600-4T #2278

Open khschmidt opened 5 days ago

khschmidt commented 5 days ago

Is your feature request related to a problem? Please describe.

Mehrfach wird im Forum über Verbindungsabbrüche beim HMS 1600-4T berichtet. In einem Beitrag wird erwähnt, dass der Wechselrichter offensichtlich den Frequenzkanal wechselt und nach dem Ändern der Frequenz des CMT2300A die Kommunikation wieder funktioniert.

Describe the solution you'd like

Da nicht jeder über einen Spectrumanalyser verfügt, wäre folgende Funktion hilfreich: Ausgelöst durch einen Klick auf einen Button mit der niedrigsten erlaubten Frequenz eine Anfrage an den Inverter senden, die Antwort oder das Timeout abwarten. Bei Timeout auf den nächsthöheren Frequenzkanal schalten und so weiter. Wenn die Kommunikation erfolgreich ist, Frequenz anzeigen um sie zu speichern. Ist der Scan nicht erfolgreich, Fehlermeldung ausgeben

Describe alternatives you've considered

No response

Additional context

No response

khschmidt commented 11 hours ago

Frequenzwechsel von HMS 1600-4T bestätigt: Heute um 9:30 Uhr ging die openDTU wieder offline, nachdem sie seit Sonnenaufgang online auf 865MHz war. Zufällig sah ich gerade auf das Display als dies passierte. Ich wechselte dann die Frequenz auf 865,25MHZ und innerhalb weniger Sekunden war die Verbindung wieder hergestellt. Die Scanfunktion für den CMT2300A wäre für diesen Fall sehr hilfreich

Troubadix commented 5 hours ago

Hier das gleiche Problem mit HMS-1600-4T. Nachdem die DTU seit gestern abend endlich mit CMT-Funkmodul läuft, war heute Vormittag auf einmal der WR nicht erreichbar. Dank diesem Beitrag die Frequenz auf 865,25 geändert und schon ist die Verbindung wieder da.

Fragen dazu: Was triggert die Änderung der Frequenz am WR? Kann man diese Frequenzänderung irgendwie verhindern? Wie kann man die aktuell genutzte Frequenz ausfindig machen, ohne alle möglichen Kombinationen durchzutesten?

Danke.