danke für die Antwort.
Du hast recht. Das wäre ganz einfach, allerdings, wenn sich die Werte ändern lassen.
Ich habe das Problem, dass ich die Were auslesen aber nicht verändern kann.
Versuchen wir es mit der Automatisierung.
Bitte erstellen Sie einen Helfer als Eingabezahl (input_number.strom_sollwert), damit der Wert über das Dashboard eingegeben werden kann.
Ist bei dir im HA im Ordner Config die Datei "automations.yaml" vorhanden? Wenn ja, schicke ich dir gleich einen Code, den du in die yaml-Datei eintragen kannst.
Ok, schicke mir die yaml für die Automatisierung.
Meinst du sowas, oder willst du direkt Register ansprechen?
Meinst du sowas, oder willst du direkt Register ansprechen?
direkt das Register schreiben, Ich benutze ESP Home nicht, bei mir ist alles einfacher.
Hallo Amiko,
ich habe ein Dashboard erstellt, um das zu visualisieren. Wie du sehen kannst, wird der Wert nicht geändert.
Die Werte werden sauber ausgelesen, was bedeutet, bei der erfolgreichen Änderung des "sun12k-Maximum battery charge current" Wertes, müsste sich der Wert unten geändert haben.
Ich vermute, es liegt an den RS485 Konvertern, die ich benutze, andere sind bestellt. Ich warte es ab bis die kommen und dann werde ich weitermachen. Berichte in jeden Fall, was draus geworden ist. Ich bedanke mich erstmal für die Hilfeleistung. Es sei, du hast noch Idee woran es liegen kann, dass sich die werte nicht ändern lassen.
Gruß
Peter
Wie du sehen kannst, wird der Wert nicht geändert.
Auf dem Bild, das du gepostet hast, sehe ich, dass der Sollwert und der Istwert gleich sind. Hast du geprüft, ob die Automatisierung ausgeführt wurde?
Ich habe eine blöde Frage. Wenn ich die Registerkarte Enitäten öffne, sehe ich eine Tabelle. Bei dir auf dem Video sieht es ganz anders aus. Sieht der Reiter Enitäten bei dir wirklich so aus oder hast du etwas anderes angeklickt? Bei mir sieht es so aus.
Benutzt du Solarman business oder Deye Cloud? Wenn ja, kann ich ein paar Befehle für dich erstellen, um zu testen, ob das Problem wirklich am RS485 Konverter liegt. Die Befehle werden über den WLAN-Dongle direkt an den Wechselrichter gesendet.
Hallo,
das ist eine Screen-Aufnahme (Video), die anzeigt, dass der geänderte Wert nicht übernommen wird.
Bei mir sieht die Registerkarte Entitäten genauso aus wie bei dir. Da Bild in dem ersten Video zeigt die geöffnete ESPHome Integration.
Um Deye im HA zu integrieren, benutze ich die Hacks Solarman mit den Daten von Solarman Smart.
Jetzt meine blöde Frage, wusste nicht, wie ich an die Business Solarman komme? Ich dachte, man muss sich als eine Firma anmelden.
Die Befehle würden mich interessieren sowie die Möglichkeit den Deye über wlan anzusprechen.
Um Deye im HA zu integrieren, benutze ich die Hacks Solarman mit den Daten von Solarman Smart.
Du meinst die Integration von Github über den Solarman WLAN Stick Logger? Benutze ich auch. Wozu brauchst du dann ESP Home?
wusste nicht, wie ich an die Business Solarman komme? Ich dachte, man muss sich als eine Firma anmelden.
Ich habe mich einfach als Firma angemeldet, niemand schaut nach.
Die Befehle würden mich interessieren sowie die Möglichkeit den Deye über wlan anzusprechen.
Mache ich heute Abend, ich bin jetzt bei der Arbeit.
- Ja genau, die Integration von Github
- Mit dem ESPHome ist eine berichtigte Frage. Suchte eine Lösung, um Daten vom WR live, ohne Cloud zu bekommen und fand die Lösung mit dem ESPHome.
- Melde mich bei Solarman auch als Firma.
Ist die Businessanmeldung notwendig für die WLAN-Variante?
Ich bin vom Iobroker auf HA umgestiegen bzw. habe beide am Laufen und bin noch nicht so bewandt im HA.
Wäre super, wenn du mir die Befehle zusenden würdest.
Gruß
Die Befehle, die über Modbus an Deye gesendet werden, sind wie folgt aufgebaut, hier am Beispiel von Register 108 (6C) Maximum battery charge current. Der Befehl setzt den Strom auf 120 A.
0110006C0001020078AF1E
01 - Device Nr. 01
10 - function code: 03 - lesen oder 10 - schreiben (1 byte, 2 Stellen)
006C - die Adresse des ersten zu lesenden oder zu schreibenden Registers wird in Hex eingegeben. (2 Byte, 4 Stellen)
0001 - Anzahl der zu lesenden oder zu schreibenden Register (2 Byte, 4 Stellen)
02 - byte count, Anzahl der zu lesenden oder zu schreibenden Bytes (1 Byte, 2 Stellen)
0078 - Wert für das Register in Hex (2 Byte, 4 Stellen)
AF1E - CRC Code, wird für jede Befehl berechnet, bei Solarman und Deye Cloud gibt es in den benutzerdefinierten Befehlen eine Schaltfläche zur Berechnung des CRC-Codes.
Der Befehl für 100 A sieht dann wie folgt aus
0110006C0001020064 + CRC
Befehl zum Lesen des Registers 108
0103006C00014417
Ist die Businessanmeldung notwendig für die WLAN-Variante?
Um die Integration nutzen zu können, ist keine Registrierung bei Solarman erforderlich. Der WLAN-Dongle muss auch nicht mit dem Internet verbunden sein, sondern nur mit dem Heimnetzwerk. Ich benutze die Integration von David. Die Werte werden sehr oft aktualisiert.
Super, mehr brauche ich eigentlich gar nicht. Die Schaltfläche zur Berechnung des CRC-Codes habe ich gefunden.
Die Integration ist schon eingefügt.
Vielen Dank 👍
LG
Peter
Im Nachbarthread wurde die Modbus-Liste Version 105 gepostet, ich habe mir erlaubt, sie hierher zu kopieren.