NEWS
Heidelberg Energy Control via Modbus RTU
-
@thomasm
Kannst du vielleicht gebrauchen (als tsv in die Instanz importieren) : -
@olfi13 super Mal schauen ob das alles passt. Hatte auf der Webseite glaube ich zwei verschiedene Tabellen je nach Seriennummer gesehen, kann mich aber auch täuschen.
Mal eine andere Frage an alle, für Modbus kann ich doch ein CAT7 Kabel bzw davon ein adernpaar nehmen oder?
-
@dazilla CAT7 geht, ist sogar "oversized"
-
@olfi13 sagte in Heidelberg Energy Control via Modbus RTU:
@dazilla CAT7 geht, ist sogar "oversized"
Da hab ich noch Reste vom Hausbau liegen, die kann ich gut verwenden
-
@olfi13 Moin,
komme jetzt erst dazu mich um die Wallbox zu kümmern. Vielen Dank für die TSV-Dateien. Habe ich gerade importiert.
Ich habe momen das Pronblem, dass ich keine stabile Verbindung zur Wallbox habe.
Die Verbindung wird aufgebaut (Status grün), geht dann aber gleich wieder auf rot.
Im Log steht:
Habe diese Verbindungseinstellung:
Bekomme dann folgende Loginfos:
Also habe folgendes entdeckt: Der USB-Port vlon meinem Intel NUC wird nicht in die modbus-Instanz übernommen.
In Proxmox habe ich meine iobroker Hardware entsprechend konfiguriert (2 USB-Anschlüsse: 1 für meinen Conbee Stick, 1 für den seriellen Adapter der Wallbox):
Im iobroker wird dieser USB-A nschluss leider nicht angeboten:
Aber warum nicht???
-
@thomasm
Ich betreibe die Sache auf einem Raspi, kann schwer etwas dazu sagen.
Welchen USB-Anschluß dir iobroker anbietet kann ich nicht erkennen, vielleicht ziehe beide Sticks ab schaue, ob der USB-RS485 Konverter nach Einstecken dann erkannt wird. -
@olfi13 Hi, habe ich auch schon gemacht, leider kein Erfolg.
Ich habe im Web einen Link auf youtube gefunden. Dort erklärt jemand wie man die Konfigdatei des Proxmox-Clients anpasst, damit die USB-Anschlüsse vom Host in die VM durchgereicht werden. Auch das habe ich gemacht. In der Auswahlliste der modbus--Instanmz wird aber immer noch nicht mein USB1 angezeigt.
Ich habe das mal im Proxmox-Forum gepostet und erhoffe mir ggf. dort eine Lösung.
Aber definitiv liegt der Fehler darin, dass der reale USB-Anschluss meines Intel NUC nicht an meine Proxmox VM durchgereicht wird. Das ist ja auch schon einmal eine Erkenntnis, mit der man weiterarbeiten kann.
Gruß
Thomas -
@olfi13 sagte in Heidelberg Energy Control via Modbus RTU:
modbus WallboxHolding Register.txt
könnt ihr mir einen Denkanstoß geben? Ich war motiviert und hab die txt geöffnet und mit copy & paste eingetragen und auf import geklickt und erhalte folgende Meldung.
bevor ich den Import mache ist im Modbus Adapter nur die Überschriften Spalte vorhanden, dort gibt es den zweiten Punkt aus der txt DeviceID nicht. Irgendwie passt das nicht zusammen, ich würde DeviceID ja löschen testhalber, aber warum habt ihr die drinne?
-
@dazilla moin,
das ist komisch, ich konnte beide Dateien ohne Fehler importieren.Hast du nur die Daten aus den Dateien übernommen oder auch die Überschriften?
Ich würde mal die Überschriften mitnehmen (kopieren) und dann die vorhandene Zeile im iobroker überschrieben/löschen.
Meiner meinung nach sollten die Felder dann komplett neu angelegt werden.Gruß
Thomas -
@thomasm ich hab in iobroker die vorhandenen Überschriften gelöscht und den gesamten Inhalt also mit Überschriften aus der Datei eingefügt. Dann teste ich heute Abend nochmal weiter.
-
@dazilla Hi,
wenn du eine andere Feldreihenfolge hast (warum auch immer), dann würde ich als nächstes mal die Quelldatei bearbeiten und die Felder so aufzählen, wie bei dir vorgegeben.
Das würde ich in Excel machen. Quelldatei als CSV laden, dann die Spalten so ausrichten (Reihenfolge) und wieder als Textdatei abspeichern. Danach den Import nochmals versuchen. -
@dazilla Du hast wahrscheinlich die Einstellungen unter dem Reiter "Allgemein" nicht korrekt übernommen.
-> Mehrere Geräte-IDsSonst zeige mal deine Einstellungen.
-
@olfi13 Moin, habe soeben den Haken bei 'Mehrere Geräte IDs' entfernt, VM neu gestartet.
Ergebnis ist gleich.Das Problem liegt meiner Meinung nach daran, dass neicht beide USB-Sticks in die VM (ioBroker) durchgereicht werden.
Bin parallel im proxmox-forum und habe das mal dort gepostet.
Im Host (intel NUC) sind beide USB-Sticks zu sehen.|
In der VM kann ich leider nicht mit putty oder windows ssh rauf (permission denied). in der proxmos Konsole der VM komme ich zwar drauf kann aber aufgrund der vielen Zeilen des Befehls 'lsusb -vv' keinen Export machen.
Da reicht mein Linux Wissen wohl nicht aus. -
Ich bin leider auch zeitlich noch nicht zum testen gekommen. Eine Frage vorab aber nochmal, funktioniert die Kommunikation also Abfragen per Modbus eigtl im Standard Einzelbetrieb bzw Einstellungen oder muss man die Mikroschalter umstellen auf Last/Energie Management?
-
@dazilla Die Wallbox musst du auf Externes Lastmanagement mit den "Mikroschaltern" konfigurieren , denn ohne eindeutige Adresse geht es nicht, die Wallbox muss Follower sein und Endwiderstand (Busabschluß) muss On sein.
Die Bedienungsanleitung hilft...
-
@olfi13
Moinsen,bei mir läuft der Zugriff auf die Wallbox jetzt und alle 1 Minute wird der Status aktualisiert. Prima.
-
@thomasm Da ist das Wochenende ja gerettet. Freut mich!
-
@olfi13 danke nochmal. Ich bin mir aber trotz der Anleitung noch mit einer Sache unsicher. Ich habe mir auch den Konverter https://www.amazon.de/gp/product/B08K37YRQD/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 besorgt und @ThomasM wie ich das sehe auch.
Nun steht in der Anleitung, dass nicht nur am Ende wie du sagst der Busabschluss mit on aktiviert sein muss, sondern man doch auch am Anfang einen 120 Ohm Widerstand also am Konverter haben muss oder?In dem anderen Thread https://forum.iobroker.net/topic/51751/heidelberg-energy-control-pv-laden-modbus-blockly wird ein anderer Konverter verwendet und ein Widerstand dort mit angebracht.
Brauche ich den bei mir oben genannten Adapter nicht oder warum wird hier im Thread nichts davon erwähnt?Danke für eure Aufklärung.
-
@dazilla Moin,
also du musst nur folgende DIP-Schalter konfigurieren:
ioBroker = Master
Wallbox = Slave (Follower)modbus-Einstellungen:
DIP-Schalter der Wallbox:
4-1: off
4-2: off
4-3: off
4-4: on BusID=1 (musst du dann im iobroker entsprechend einstellen: Geräte ID = 1)5-1: on LED-Leuchtet die ganze Zeit (halte ich für gut)
5-2: off
5-3: off
5-4: off Wallbox = Follower6-1: off
6-2: on Busabschluss aktiv
6-3: off
6-4: offSo habe ich das bei mir gemacht und es funkltioniert. Ich habe nur etwas Schwierigkeiten mit dem LAN-Kabel. Mein Kabel ist sehr starr, da es ein spezielles LAN-Erdkabel ist, welches ich von meinem Keller in die Garage verlegt habe.
Jetzt verbindet sich mein iobroker alle 60 Sekungen mit der Wallbox (einzustellen im iobroker: Wartezeit bis zum erneuten verbinden = 60000 ms) und holt die Daten ab. Dank der beiden Dateien von olfi13 (nochmals danke dafür), die ich importiert habe, werden zumindest die InputRegister mit Daten versorgt. Die HoldingRegister noch nicht, das kläre ich am Wochenende.
Kleiner Tipp: Lass dich nicht davon beirren, dass deine modbus-Instanz nach erfolgreicher Verbindung von ca. 1 Sekunde wieder statt grün ein orangenes Dreieck anzeigt. Das hast du ja entspredchend der Wartezeit bis zum erneuten Verbindung = 60000 ms so eingestellt. Hat ein bisschen gedauert, bis ich das verstanden habe warum die modbus-Instanz nicht dauerhaft grün anzeigt.
Gruß
Thomas -