ahoy icon indicating copy to clipboard operation
ahoy copied to clipboard

HMS-1600 mit Buchstabe in der Seriennummer

Open maikal80 opened this issue 11 months ago • 20 comments

Platform

ESP32

Assembly

I did the assebly by myself

nRF24L01+ Module

No response

Antenna

external antenna

Power Stabilization

nothing

Connection picture

  • [ ] I will attach/upload an Image of my wiring

Version

0.8.36

Github Hash

Build & Flash Method

AhoyDTU Webinstaller

Setup

AhoyDTU mit der aktuellsten Firmware.

Debug Serial Log output

None

Error description

Ich habe einen Hoymiles HMS-1600. In der Seriennummer ist an der 5.Stelle ein Buchstabe. Mir wird dann auf der AhoyDTU Weboberfläche der Eintrag rot markiert. Eine Kommunikation mit dem Wechselrichter kommt nicht zustande. Was kann ich machen oder ist es ein Grundsätzliches Problem? IMG_6222 IMG_6221

maikal80 avatar Mar 20 '24 14:03 maikal80

das sollte kein Problem darstellen - kommt nur zum ersten mal vor. Ich werde das fixen. Vielen Dank für den Hinweis

lumapu avatar Mar 21 '24 21:03 lumapu

A steht für das Baujahr 2024. 1 = 2015, 2 = 2016, ..., F = 2029. Spätestens 2030 funktioniert diese Zählung also nicht mehr, mal sehen, was HM dann macht. Nach dem Baujahr sollte eigentlich die Produktionswoche (01 bis 52) angegeben sein. Hier steht aber 00; merkwürdig 🤔. @lumapu: ist evtl. nicht ganz so einfach, zumindest kann es bei JSON Ein- und Ausgaben schnell inkompatibel zu den vorherigen Versionen werden. Hab' die Seriennummer spaßeshalber mal auf String umgestellt und mir prompt beim Einlesen einer alten Datei den ESP abgeschossen. Daher mach ich besser keinen Code-Vorschlag 😄

beegee3 avatar Mar 22 '24 18:03 beegee3

schade, wo ich deinen Namen gelesen habe dachte ich gleich "ui schon gelöst". Ich probiere mich auch mal, danke für den Hinweis mit dem JSON sowohl als Setting als auch Export

lumapu avatar Mar 22 '24 19:03 lumapu

ich glaube, dass der Ex- und Import das einzige Problem ist, das bekommen wir auch in den Griff

lumapu avatar Mar 22 '24 21:03 lumapu

@maikal80 bitte testen 😉

lumapu avatar Mar 22 '24 21:03 lumapu

Mit der neuen Firmware 0.8.97 funktioniert es ohne Probleme. Die Seriennummer mit Buchstabe wurde akzeptiert. Vielen Dank.

maikal80 avatar Mar 23 '24 07:03 maikal80

Danke fürs Feedback, die Kommunikation geht auch?

lumapu avatar Mar 23 '24 10:03 lumapu

😆 einfach in JSON die Serial HEX Ausgabe als "note". 👍👍👍

beegee3 avatar Mar 23 '24 12:03 beegee3

Super Sache mit der Änderung. GENAU das Problem habe ich bei dem diese Woche gelieferten WR auch :)

theunknownstarman avatar Mar 23 '24 17:03 theunknownstarman

😆 einfach in JSON die Serial HEX Ausgabe als "note". 👍👍👍

ja, das war smart oder? 😇 Blöd mit beim Import einer solchen JSON wird dieses unnötige Feld dann mitgeschleppt. Man könnte das noch beim Import eliminieren ...

lumapu avatar Mar 23 '24 18:03 lumapu

naja, man könnte natürlich auf dieses Feld verzichten. Jeder, der sich die JSON Serial ansieht, kann bei Bedarf selbst die Zahl in HEX umwandeln (z.B. mit dem Windows Rechner in der Programmierer Ansicht). Oder du gibst in der Web Anzeige neben der HEX Serial den uint64_t Wert aus. Die helper.cpp Serial2u64 Funktion wird ja jetzt nur noch für die Umrechnung der 'alten' JSON Serial gebraucht. Vielleicht baust du noch ein, das bei 'alter' Serial automatisch die 'neue' gespeichert wird. Dann kann (spätestens nach einer neuen Release Version) die Serial2u64 entfernt werden. (off topic zur Webanzeige: kannst du bei Gelegenheit die deutsche Übersetzung der token "BTN_INV_ADD" und "TAB_INPUTS" auf Umlaute umstellen? Und die Texte von "BTN_NEXT", "TEST_CONNECTION" und "ERR_INDEX" enthalten "ü" statt "ü", ist das OK?)

beegee3 avatar Mar 24 '24 15:03 beegee3

weiß nicht, ob das mit der Übersetzung so geht, da diese Buttons in C definiert werden und nicht in der HTML Seite. Hatte da anfänglich Probleme und keine weitere Muße tiefer reinzuschauen. Die Anregungen bzgl. Export finde ich gut, ich denke den HEX Export braucht man, wenn man es manuell wieder eingeben will und die JSON als Vorlage nimmt - leider in letzter Zeit häufiger ein use-case ...

lumapu avatar Mar 24 '24 16:03 lumapu

bei "TAB_INPUTS" ist es einfach "Eingänge". Bei "BTN_INV_ADD" funktioniert ü nicht, da auf Großbuchstaben gewandelt wird. Aber Unicode geht immer: "Wechselrichter hinzuf\u00FCgen".

beegee3 avatar Mar 25 '24 12:03 beegee3

danke 😉

lumapu avatar Mar 26 '24 22:03 lumapu

Hallo @lumapu Ich habe auch einen neuen HMS-1600-4T mit 2 Buchstaben in der SN. Dazu habe ich von der letzten stable auf die 0.8.126 geupdatet. Danach lässt sich die SN hinzufügen, aber bisher keine Komunikation mit dem Inverter. Bisher mit 863, 865 und 868MHz getestet.

Inverter "ist gerade nicht verfügbar"

Ideen?

MiniOh avatar Jun 16 '24 18:06 MiniOh

@lumapu

Ich nehme meine Frage zurück. Gestern ne Stunde getestet, ohne Erfolg. Heute morgen funktionierte die Kommunikation mit dem HMS-1600 wie erwartet.

Danke dennoch.

MiniOh avatar Jun 17 '24 08:06 MiniOh

wollte schreiben: warte mal auf den nächsten Morgen, aber du hast es ja selbst gemerkt 😅

lumapu avatar Jul 11 '24 19:07 lumapu

Jahreszahl jetzt in Hex :smile:

@lumapu schau Dir bitte mal analog dazu die beiden HERF Inverter issues / topics bei OpenDTU an:

  • https://github.com/tbnobody/OpenDTU/issues/519 hier geht es zwar speziell um HERF Inverter, die verwenden das für OEMs gedachte sn92long() Serial Number Format mit einem anderen Charset:
    • https://github.com/tbnobody/OpenDTU/issues/1751

Aber auch dafür muß die Eingaberoutine aufgebohrt / angepaßt werden, am besten geht das vermutlich auch bei AhoyDTU im Browser / JavaScript.

stefan123t avatar Jul 14 '24 15:07 stefan123t

Hallo, wollte auch gerade den HMS 1600 4T mit AhoyDTU verbinden. Leider kann ich die Serialnummer nicht eingeben. 1164A00CA84A. Habe die Version ==> You are using the current stable release: 0.8.83

Wann kann ich mit einem Update rechnen, oder mache ich etwas falsch?

dbMerkel avatar Jul 22 '24 17:07 dbMerkel

@dbMerkel Du bist auf der Stable, der Entwicklungsbranch development03 ist derzeit bei v0.8.129

Alternativ kannst Du ein Backup Deiner Settings machen und die Serial ID in der json Datei anpassen. Evtl wird die ID beim Hochladen der Config nicht geprüft. Sozusagen ein Workaround.

stefan123t avatar Jul 31 '24 20:07 stefan123t