(Victron Energy) Cerbo GX
Inhaltsverzeichnis
Allgemeines
Auf dieser Seite beschreibe ich die Inbetriebnahme eines victron energy Cerbo GX als Bestandteil einer PV-Speicheranlage mit einem victron energy Multiplus II und einem (mehreren) Pylontech US2000. Zum Zeitpunkt an dem ich diese Seite angefangen habe ist der CerboGX für mich absolutes Neuland. Daher beschreibe ich mein Vorgehen Schritt für Schritt so wie vorgehe und nicht retrospektiv.
Startpunkt
Um ein Wenig Klarheit zu gewinnen ist das Studium des Handbuches eine gute Idee. Auf Seite 6 (von 89) findet sich folgende Grafik mit zentraler Aussagekraft.
Diese gibt zwar noch keinen Aufschluss darüber wie und wann die einzelnen Anschluesse zu benutzen sind, aber man bekommt schon einen recht guten Eindruck was der Cerbo GX so alles kann.
Anschluesse im Detail
Zur Beschreibung benutze ich die Bezeichnungen Front-, Rueck-, Ober-, Unter-, rechte und linke Seite.
Links ist einfach. Diese Seite ist ohne Anschluesse, oder Aehnliches.
Rechts ist nur ein Aufkleber mit der Firmen-Adresse und der FCC-ID: 2AATL-6223E-UUD und diese bezieht sich auf das WLAN-BT-Modul.
Frontseite
Die Frontseite ist auch unspektakulaer.
Neben den beiden Status-Leuchten (LED:-) fuer den WiFi Access Point und die Bluetooth Verbindung, deren Bedeutung freundlicherweise auf der Front mit abgedruckt ist findet man neben einem Barcode nur noch Hinweise auf Anschlussbelegungen, die sich auf die Oberseite, bzw. Unterseite beziehen.
Oberseite
Anschluesse (rechts nach links) | ||
---|---|---|
Ethernet | NIC1 | Vermutung: "Normaler" Ethernet-Netzwerkanschluss |
VE.Direct1 | VED1 | Den VE.Direct-Anschluessen (Victron Energy Direkt) gehe ich spaeter auf die Spur. |
VE.Direct2 | VED2 | |
VE.Direct3 | VED3 | |
HDMI | HDMI1 | Vermutung: "Normaler" HDMI-Anschluss fuer einen Monitor |
USB | USB1 | Vermutung: Im Unterschied zu den Symbolen von USB2 und USB3 soll darauf hingewiesen werden, dass es sich hier um den Touchanschluss und die Spannungsversorgung des GX Touch 50 handelt. Die weitere Beschreibung in der Uebersicht (s.o.) laesst aber vermuten, dass es sich um 3 "normale" USB-Ports handelt.
Jemand der das GX Touch 50 besitzt, kann ja mal testen und kommentieren, ob es auch am USB2 oder USB3 funktioniert. |
USB | USB2 | Vermutung: "Normaler" USB-Anschluss |
USB | USB3 | |
VE.Bus | VEB1 | Vermutung: RJ-45 Anschluss für einen VE Multiplus-II oder andere ...; Ein Terminator scheint an diesem Anschluss nicht notwendig. |
VE.Bus | VEB2 | |
VE.Can | VEC1 | Vermutung: RJ-45 Anschluss für einen Skylla Battery Charger, RS Inverter (Wechselrichter), MPPT (Maximum Power Point Tracker), Lynx Shunt (Nebenschlusswiderstand) und NMEA2000-Adapter (GPS); An diesem Anschluss ist ein Terminator (Im Lieferumfang des Cerbo GX) notwendig. Das Kabel wird mit VE.Can RJ-45 bezeichnet. |
VE.Can | VEC2 | |
BMS-Can | BMSC1 | Zum Anschluss eines Victron kompatiblen Batterie Management Systems. An diesem Anschluss ist ein Terminator (Im Lieferumfang des Cerbo GX) notwendig. Das Kabel zum Anschluss wird mit BMS-Can Type A oder B bezeichnet. |
BMS-Can | BMSC2 |
Die Kurzbezeichnungen habe ich selbst festgelegt um schnell und eindeutig einen Port beschreiben zu koennen.
USB
In der Uebersicht sind die 3 USB-Ports nicht unterschieden und koennen wohl mit einem GX GSM-Modul, einem RS485-Interface, einem USB-Hub, einem WIFI-Dongle, einem Keyboard (!), einem GPS-Modul oder einem MemoryStick verbunden werden. In der Bedienungsanleitung wird mehrfach darauf hingewiesen, dass der USB1 nur zur Spannungsversorgung eines GX Touch 50 oder 70 dienen kann. Eine Nutzung wird ausdrücklich mit "keine Daten" betont. Was dabei aber unklar bleibt ist wie die Touch Funktion des GX Touch angebunden ist, wenn nicht per USB (BT?). Wenn jemand einen GX Touch hat kann das bitte mal ausprobieren und mir Neuigkeiten mitteilen.
Unterseite
Anschluesse (rechts nach links) | ||
---|---|---|
Spannungsversorgung | PI1 | Power IN: Spannung: 8-70V DC; Stromstaerke: ?; Hinweis: Fehlerquelle Anschaltreihenfolge (s.u.) |
Relay1 | REL1 | Vermutung: Anschluss eines Relais zum (An/Aus-)Schalten von Generatoren, Sirenen, ...; Spannung, Strom ? (s.u.) |
Relay2 | REL2 | |
Digital Input | DI1A | Door Alarm Tueralarm (5V max. galvanisch nicht getrennt) |
Digital Input | DI1B | Bilge Pump Tauchpumpe-Yacht (5V max. galvanisch nicht getrennt) |
Digital Input | DI1C | Bilge Alarm Wasserstandalarm-Yacht (5V max. galvanisch nicht getrennt) |
Digital Input | DI1D | Burgler Alarm Einbruch-/Rauch-/Feuer-/CO2-Alarm (5V max. galvanisch nicht getrennt) |
Analog Input | AI1A | Temperatursensoranschluss Vermutung: Anschluss fuer PT100/PT1000 |
Analog Input | AI1B | |
Analog Input | AI1C | |
Analog Input | AI1D | |
Analog Input | AI2A | Widerstandssensoranschluss Vermutung: Anschluss fuer veraenderliche Widerstaende |
Analog Input | AI2B | |
Analog Input | AI2C | |
Analog Input | AI2D | |
Button | BUT1 | WIFI- und Bluetooth-Knopf (Bueroklammer;-) zum Ein-/Aus-Schalten und zum Zuruecksetzen. Bedienung/Wirkung noch unklar (s.u.) |
SDCard | SDC1 | MicroSDCard-Slot um Firmware-Updates durchzufuehren und um Logdateien abzuspeichern. |
Erster Start
Um jetzt mal einen kleinen Erfolg zu haben, sollte der Anschluss eines HDMI-Monitors und einer Spannungsversorgung genuegen.
USB-Tastatur funktioniert. Die Tasten < ^ > v dienen der Navigation. Mit der Entertaste wird selektiert. Mit der Leertaste wird ausgewaehlt und mit der ESC-Taste wir zurueckgesprungen und die Uebersichten gewechselt. Ein USB-Keyboard-Simulator oder auch ein Touch-Adapter koennen so leicht angeschlossen werden.
USB-Maus funktioniert, aber irgendwie nicht zuverlaessig. Einen wirklichen Nutzen habe ich noch nicht erkannt.
Ethernet-Verbindung
worker:/home/chris # tcpdump -i eth0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 19:51:28.703392 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:51:33.713435 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:51:34.521949 IP 169.254.6.47.59148 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:51:37.103446 IP6 fe80::c02c:48ff:fed7:75d > ipv6-allrouters: ICMP6, router solicitation, length 16 19:51:37.103446 IP6 fe80::c261:9aff:feb0:3938 > ipv6-allrouters: ICMP6, router solicitation, length 16 19:51:38.723514 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:51:44.551540 IP 169.254.6.47.34022 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:51:54.580394 IP 169.254.6.47.60208 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:04.610618 IP 169.254.6.47.40497 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:10.383842 IP6 fe80::c261:9aff:feb0:3938 > ipv6-allrouters: ICMP6, router solicitation, length 16 19:52:10.383883 IP6 fe80::c02c:48ff:fed7:75d > ipv6-allrouters: ICMP6, router solicitation, length 16 19:52:14.641994 IP 169.254.6.47.41092 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:24.672962 IP 169.254.6.47.59292 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:34.704451 IP 169.254.6.47.41694 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:43.754352 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:52:44.733395 IP 169.254.6.47.49291 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:48.704389 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:52:53.704451 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:52:54.764505 IP 169.254.6.47.36447 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:52:58.704468 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:53:03.714567 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:53:04.795759 IP 169.254.6.47.34307 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:53:08.714598 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from c0:61:9a:b0:39:38 (oui Unknown), length 548 19:53:14.826083 IP 169.254.6.47.48869 > 239.2.1.1.lot105-ds-upd: UDP, length 394 19:53:20.144717 IP6 fe80::c02c:48ff:fed7:75d > ipv6-allrouters: ICMP6, router solicitation, length 16
worker:/home/chris # tcpdump -ni eth0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 20:02:16.563227 IP 169.254.6.47.60887 > 239.2.1.1.2053: UDP, length 394 20:02:26.596072 IP 169.254.6.47.46495 > 239.2.1.1.2053: UDP, length 394 20:02:36.626375 IP 169.254.6.47.42373 > 239.2.1.1.2053: UDP, length 394 20:02:46.657353 IP 169.254.6.47.55749 > 239.2.1.1.2053: UDP, length 394 20:02:56.686632 IP 169.254.6.47.59181 > 239.2.1.1.2053: UDP, length 394 20:03:06.739099 IP 169.254.6.47.40738 > 239.2.1.1.2053: UDP, length 394 20:03:13.772481 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548 20:03:16.770228 IP 169.254.6.47.40909 > 239.2.1.1.2053: UDP, length 394 20:03:18.722485 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548 20:03:23.722555 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548 20:03:26.801331 IP 169.254.6.47.47704 > 239.2.1.1.2053: UDP, length 394 20:03:28.712682 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548 20:03:33.712683 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548 20:03:36.832274 IP 169.254.6.47.53830 > 239.2.1.1.2053: UDP, length 394 20:03:38.722730 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from c0:61:9a:b0:39:38, length 548
Zwei Dinge fallen auf:
- Der Cerbo GX sucht einen DHCP-Server - Der Cerbo GX schickt eine UDP-Packet an eine reservierte Multicast-Adresse. (224.0.0.0 ~ 239.255.255.255 (224.0.0.0/4) reserved for multicast addresses. RFC 3171)
Die automatische Aktualisierung der Kommentare aktivieren.