(Victron Energy) Cerbo GX: Unterschied zwischen den Versionen

Aus TippvomTibb
Zur Navigation springen Zur Suche springen
Zeile 120: Zeile 120:
 
Um jetzt mal einen kleinen Erfolg zu haben, sollte der Anschluss eines HDMI-Monitors und einer Spannungsversorgung genuegen.
 
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)
 +
 +
 +
 
==Request for Comments==
 
==Request for Comments==
  
 
<comments />
 
<comments />

Version vom 5. April 2022, 20:12 Uhr

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.

CerboGX Peripherie

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

CerboGX Front

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

CerboGX 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

CerboGX 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)


Request for Comments


Kommentar hinzufügen
TippvomTibb freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, registriere dich bitte oder melde dich an.