Schreiben würde ich mit dem Baustein zum Schreiben für Modbus… das mache ich aber bisher nur bei meiner Wärmepumpe.
Aber mach mal wie du denkst.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Last- / Lademanagement Wallbox mit PV Überschuss
Einklappen
X
-
Das ist super das du das so machst. Aber damit schreibst du noch keine Werte oder?
Natürlich kann ich das auch so machen, da sind wir wieder bei der Eisenbahn Diskussion. Nur weil dein Nachbar eine Modelleisenbahn hat, baust du selber keine auf. Richtig?
Einen Kommentar schreiben:
-
Einen Kommentar schreiben:
-
Nein Nein, Slave ID 200 ist nur für allgemeine Anfragen an die Wallbox, siehe das PDF oben. Slave ID 1 ist für den Socket 1 und Slave ID 2 für den Socket 2. Dann fangen sie auch an bei Register 300 und nicht bei 200.
Z.b. kann man sich so den Ladestrom von den entsprechenden Registern holen:
strom je außenleiter.jpg
übrigens kann jetzt richtig geilen Scheiß mit dem HS machen, wenn man noch nicht in der Lage ist, Modbusbausteine in Python zu schreiben, dann kann man jetzt einfach den Request 1:1 kopieren und vom HS -> Richtung Wallbox senden. Die Antworte "Response" kann man dann byte, für byte auswerten und umrechnen.
Wenn man das mal verstanden hat, dann ist das Ziel weiter einen Alfen Baustein daraus zu machen, aber das ist mein Ziel.. also Empfangen klappt jetzt, jetzt mache ich mich ans schreiben, aber danke fürs mit fiebern.
Achso und klar kann ich mir einen Timberwolf kaufen, aber ich kann mir auch ein Bein abschlagen, ich werde es trotzdem nicht tun.. beides nicht.
Ich will einfach verstehen wie Modbus arbeitet und das dann entsprechend umsetzen. Ich akzeptiere kein "das wird immer so gemacht" niemals!
- Likes 1
Einen Kommentar schreiben:
-
Wenn ich die Anleitung und das Tool korrekt interpretiere:Zitat von BadSmiley Beitrag anzeigenFür die abgegebene Leistung für Socket 1 (mehr habe ich ja nicht) wäre die Slave ID1 und das Register 290 zu wählen.
Also für mich 40.001 - 100 + 290 = 40.191
- nimm immer Slave ID 200 (das ist die ID für den ersten Port lt. Alfen Anleitung)
- setze "First Register" auf dein Wunsch-Register, also z.B. 290
- setze "Minus Offset" auf 0. Keine Ahnung, was sich der Autor des Tools dabei gedacht hat. (ok - einige Modbus-Anleitungen scheinen Adressen wie 40001 rauszugeben. Davon muss man dann 40001 abziehen. Die Alfen Anleitung zeigt die Register aber ohne die krumme Rechenlogik).
Dann auf der rechten Seite oben, sollte das Tool ein paar Register lesen, da kannst du dann noch Datentypen einstellen, damit die gelesenen Werte hoffentlich Sinn ergeben.
Zuletzt geändert von bluegaspode; 17.04.2022, 11:55.
Einen Kommentar schreiben:
-
Ansonsten: ich dachte vor 3 Monaten: wie schwierig kann schon Lademanagement sein, einfach ein paar Logikbausteine und so.
Naja - und dann stolpert man Stück für Stück über Sonderfälle.
Ich habe jetzt https://evcc.io/ bei mir am Laufen.
Das kannst du ziemlich einfach testen: runterladen, Konfigurieren oder per Konfig-Datei und ein paar einfache Aufrufe zum Testen, verbindet sich dann sehr schnell und du kannst in 4 Modi laden:
1) gar nicht
2) volle Leistung, damit das Auto so schnell wie möglich voll ist
3) langsames Laden (+ etwas schneller wenn Sonne da)
4) nur PV-Laden, wenn Sonne da ist und der Tank noch reicht für die nächste Fahrt.
Wenn das Ding sich auch mit dem Auto verbindet, kann man sogar sagen "lade bis 70%".
Vor allem musst du dich nicht mit ModBus rumschlagen, das klappt out-of-the Box. Du musst halt überlegen, auf welchem Rechner du das Tool dauerhaft laufen lassen kannst.
Einen Kommentar schreiben:
-
Naja Sorgen bereitet mir dein Problem jetzt nicht geradeZitat von BadSmiley Beitrag anzeigenDas mit dem zyklisch senden weiß ich, keine sorge.
Das kommt frühestens, wenn ich auch mal Werte schreiben muss.
Hast du nicht auch einen HS? Ich lese die Alfen einfach über den Modbus-Baustein aus...
Einen Kommentar schreiben:
-
Ohje - was ist das für ein Tool? Warum steht da was mit Register 40.000?
Da wüsste ich nichtmal als Entwickler, was man wo einstellen muss, um einen Float zu senden
.
Mit dem billigstem Timberwolf und seiner Modbus Integration würdest du schneller zum Erfolg kommen
Was ist denn deine Zielplattform, mit der du die Alfen fernbedienen willst?
Edomi?
Gira?
Falls Edomi, fang mit einem einfachen Lese-Baustein an: dort gibts du IP Adresse ein, die Slave-ID und dann für jeden Datenpunkt so wie es in der Doku steht: seine Adresse, seine Länge, sein Datentyp.
https://service.knx-user-forum.de/?c...ad&id=19001030
Einen Kommentar schreiben:
-
Okay, ich nehme es zurück und behaupte das Gegenteil, ich kriege das 1. Register hin und egal wie ich rechne, ich kriege kein Register gelesen.
Also die Abfrage des 1. Registers sieht so aus:
40001-39901 = Register 100
register100.jpg
Für die abgegebene Leistung für Socket 1 (mehr habe ich ja nicht) wäre die Slave ID1 und das Register 290 zu wählen.
Also für mich 40.001 - 100 + 290 = 40.191
Leider bekomme ich dann die Rückmeldung:
Adresse falsch.jpg
Mein Wissen habe ich aus dem PDF im Anhang, da steht:
beschreibung alfen.jpg
FUCK! da steht aber auch, dass bei den Register für die Stecker bei 300 angefangen wird zu zählen!!
register1.jpg
Okay, ich teste mit meinem Wissen weiter.... äh also "Wissen".
Angehängte Dateien
Einen Kommentar schreiben:
-
Das mit dem zyklisch senden weiß ich, keine sorge. Ich kriege ja noch nicht mal einen Wert zur wallbox. Ich poste später einmal meine Einstellungen.
Einen Kommentar schreiben:
-
Ich bin zwar nicht so weit wie du, aber als ich mich mit der Alfen beschäftigt habe, habe ich gesehen, dass man den Ladestrom regelmäßig setzen muss. Hast du das gemacht? Sonst fällt dieser immer auf den Ausgangswert zurück.
Hier ist das ganz gut dargestellt: https://www.youtube.com/watch?v=K-95q0sJ0G8 (ab 14:30)
Vielleicht hilft das ja...
Einen Kommentar schreiben:
-
Also wenn ich in den SourceCode von Open Source Lademanagement Lösungen gucke (EVCC: https://github.com/evcc-io/evcc/blob.../alfen.go#L169),
dann ...
machen die einen sehr simplen Modbus Write auf Adresse 1210.
Geschrieben werden 2 Register (=32 Bit), das Format ist ein Float32.
- Likes 1
Einen Kommentar schreiben:
-
Ich schaffe es über den Simple Modbus TCP Client so gut wie alle Werte der Alfen auszulesen. Aber für das Setzen des Ladestroms bin ich zu blöd. Hat das schon Jemand hin bekommen und könnte mich da an der Hand nehmen? Evtl. steckt Jemand tiefer in dem Thema drin? Ich liefere gerne Versuche + Fehlschläge zurück. Aktuell sind das 3-4h probieren und versuchen. Außer das mich die Wallbox "allgemein" anmotzt und danach die Verbindung (auch die lesenden) trennt, erreiche ich nichts.
Einen Kommentar schreiben:
-
OpenWB, ist aber nicht lieferbar.Zitat von Intenos zeebee Beitrag anzeigenNach all dem was ich bisher gelesen habe, scheint es allerdings kaum eine Alternative zur Alfen zu geben wenn man Wert auf eine unterbrechungsfreie 1/3-Phasenumschaltung legt um auch niedrige Ladeleistungen realisieren zu können.
Für die Warp 2 wird es eine Erweiterung geben.
Einen Kommentar schreiben:
-
Nach all dem was ich bisher gelesen habe, scheint es allerdings kaum eine Alternative zur Alfen zu geben wenn man Wert auf eine unterbrechungsfreie 1/3-Phasenumschaltung legt um auch niedrige Ladeleistungen realisieren zu können. Aufgrund meiner überschaubaren PV-Anlage mit 6 kWp, ist dies für mich doch ein wesentliches Feature.
zeebee : Ist es richtig das der warp-charger diese Möglichkeit nicht bietet?
Von daher versuche ich immer noch bei der Alfen zu bleiben. Eine Möglichkeit ist dabei bei Voltus die Wallbox, das Kabel und die Modbus-Freischaltung separat zu kaufen. Auf diese Art und Weise ist die Lieferzeit kürzer, allerdings zahlt man für das selbe Produkt schlussendlich um die 1.050 € anstatt 720 €. Das ist zwar immer noch kaum mehr als der vergleichbare warp-charger kostet, aber 45 % mehr fürs gleiche Produkt zu zahlen, tut dennoch weh.
Bei gibt es die Alfen mit RFID und Kabel derzeit für 671 € und ist voraussichtlich ab 4.3. lieferbar. Ich hoffe mal das dieses Datum auch gehalten wird. Unter "Fragen und Antworten" wird vom elektroshopwagner sogar behauptet das keine Software-Freischaltung für die Nutzung von Modbus TCP/IP erforderlich ist. Ob dies so stimmt, bin ich mal gespannt..
Einen Kommentar schreiben:


Einen Kommentar schreiben: